:root,[data-theme=light]{--cs-bg: #f5f5f7;--cs-bg-elevated: #ffffff;--cs-bg-card: #ffffff;--cs-bg-input: #ebebef;--cs-bg-tabbar: #ffffff;--cs-tabbar-border: rgba(0, 0, 0, .08);--cs-tabbar-inactive: #8a8a94;--cs-tabbar-icon-active: #7c3aed;--cs-tabbar-label-active: #7c3aed;--cs-text: #1a1a1e;--cs-text-secondary: #6b6b78;--cs-text-muted: #5c5c6a;--cs-border: #e4e4ea;--cs-border-subtle: #f0f0f4;--cs-accent: #7c3aed;--cs-accent-hover: #6d28d9;--cs-btn-primary: #5b21b6;--cs-btn-primary-hover: #4c1d95;--cs-accent-soft: rgba(124, 58, 237, .12);--cs-accent-glow: rgba(124, 58, 237, .25);--cs-accent-gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--cs-success: #36b37e;--cs-success-soft: rgba(54, 179, 126, .12);--cs-warning: #facc15;--cs-warning-soft: rgba(250, 204, 21, .12);--cs-error: #ef4444;--cs-error-soft: rgba(239, 68, 68, .12);--cs-shadow: 0 2px 12px rgba(0, 0, 0, .06);--cs-shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--cs-shadow-selected: 0 0 0 1px #8b5cf6, 0 10px 40px rgba(124, 58, 237, .2);--cs-shadow-btn: 0 15px 40px rgba(124, 58, 237, .35);--cs-overlay: rgba(0, 0, 0, .4);--cs-radius-sm: 14px;--cs-radius: 18px;--cs-radius-lg: 22px;--cs-radius-xl: 28px;--cs-radius-float: 30px;--cs-radius-full: 9999px;--cs-pad-x: 24px;--cs-section-gap: 32px;--cs-card-pad: 18px;--cs-gap: 16px;--cs-label-gap: 10px;--cs-type-h1: 28px;--cs-type-h2: 22px;--cs-type-h3: 18px;--cs-type-body: 16px;--cs-type-caption: 14px;--cs-type-label: 12px;--cs-tabbar-height: 60px;--cs-tabbar-pad-x: 8px;--cs-dock-gap: 10px;--cs-header-height: 56px;--cs-safe-top: calc( var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px) );--cs-safe-bottom: calc( var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px) );--cs-safe-left: env(safe-area-inset-left, 0px);--cs-safe-right: env(safe-area-inset-right, 0px);--cs-vv-height: 100dvh;--cs-vv-offset-top: 0px;--cs-vv-offset-bottom: 0px;--cs-fixed-bottom-gap: 8px;--cs-fixed-bottom: calc( var(--cs-fixed-bottom-gap) + var(--cs-safe-bottom) + var(--cs-vv-offset-bottom) );--cs-tabbar-clearance: calc(var(--cs-tabbar-height) + var(--cs-fixed-bottom-gap) + var(--cs-safe-bottom));--cs-page-pad-bottom: calc(var(--cs-tabbar-clearance) + 12px);--cs-page-pad-bottom-bare: calc(var(--cs-safe-bottom) + 16px);--cs-dock-bottom: calc( var(--cs-tabbar-height) + var(--cs-fixed-bottom-gap) + var(--cs-dock-gap) + var(--cs-safe-bottom) + var(--cs-vv-offset-bottom) );--cs-desk-glow: none}[data-theme=dark]{--cs-bg: #09090c;--cs-bg-elevated: #111118;--cs-bg-card: #171721;--cs-bg-input: #1a1a24;--cs-bg-tabbar: #0c0c12;--cs-tabbar-border: rgba(255, 255, 255, .08);--cs-tabbar-inactive: #8a8a96;--cs-tabbar-icon-active: #a855f7;--cs-tabbar-label-active: #a855f7;--cs-text: #ffffff;--cs-text-secondary: #c2c2d0;--cs-text-muted: #a8a8b8;--cs-border: rgba(255, 255, 255, .08);--cs-border-subtle: rgba(255, 255, 255, .06);--cs-accent: #8b5cf6;--cs-accent-hover: #a855f7;--cs-btn-primary: #6d28d9;--cs-btn-primary-hover: #5b21b6;--cs-accent-soft: rgba(124, 58, 237, .18);--cs-accent-glow: rgba(124, 58, 237, .35);--cs-accent-gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--cs-success: #36b37e;--cs-success-soft: rgba(54, 179, 126, .14);--cs-warning: #facc15;--cs-warning-soft: rgba(250, 204, 21, .14);--cs-error: #ef4444;--cs-error-soft: rgba(239, 68, 68, .14);--cs-shadow: 0 8px 30px rgba(0, 0, 0, .35);--cs-shadow-lg: 0 12px 48px rgba(0, 0, 0, .45);--cs-shadow-selected: 0 0 0 1px #8b5cf6, 0 10px 40px rgba(124, 58, 237, .35);--cs-shadow-btn: 0 15px 40px rgba(124, 58, 237, .45);--cs-radius-sm: 14px;--cs-radius: 18px;--cs-radius-lg: 22px;--cs-radius-xl: 28px;--cs-radius-float: 30px;--cs-pad-x: 24px;--cs-section-gap: 32px;--cs-card-pad: 18px;--cs-gap: 16px;--cs-label-gap: 10px;--cs-overlay: rgba(0, 0, 0, .7);--cs-desk-glow: radial-gradient(ellipse 80% 50% at 70% -10%, rgba(124, 58, 237, .14), transparent 55%)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:var(--cs-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s,transform .1s,border-color .15s;font-family:inherit;text-decoration:none;box-sizing:border-box}.cs-btn:active:not(:disabled){transform:scale(.98)}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-btn--primary{background:var(--cs-btn-primary, #5b21b6);color:#fff}.cs-btn--primary:hover:not(:disabled){background:var(--cs-btn-primary-hover, #4c1d95)}.cs-btn--secondary{background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-btn--ghost{background:transparent;color:var(--cs-text-secondary)}.cs-btn--outline{background:transparent;color:var(--cs-text);border:1px solid var(--cs-border)}.cs-btn--danger{background:transparent;color:var(--cs-error);border:1px solid var(--cs-error)}.cs-btn--danger:disabled{opacity:.55}.cs-btn--sm{padding:8px 14px;font-size:14px;border-radius:var(--cs-radius-sm)}.cs-btn--md{padding:12px 20px;font-size:15px}.cs-btn--lg{padding:16px 24px;font-size:16px}.cs-btn--full{width:100%}.cs-card{background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius);padding:16px;box-shadow:var(--cs-shadow)}.cs-card--interactive{cursor:pointer;transition:border-color .15s,transform .1s}.cs-card--interactive:active{transform:scale(.99);border-color:var(--cs-accent)}.cs-search{display:flex;align-items:center;gap:10px;background:var(--cs-bg-input);border-radius:var(--cs-radius);padding:12px 16px;border:1px solid transparent;transition:border-color .15s}.cs-search:focus-within{border-color:var(--cs-accent)}.cs-search__icon{color:var(--cs-text-muted);flex-shrink:0;display:grid;place-items:center}.cs-search__icon svg{display:block}.cs-search__input{flex:1;border:none;background:transparent;color:var(--cs-text);font-size:15px;outline:none;font-family:inherit}.cs-search__input::placeholder{color:var(--cs-text-muted)}.cs-search__voice{flex-shrink:0;width:36px;height:36px;margin-right:-4px;display:grid;place-items:center;padding:0;border:none;border-radius:12px;background:transparent;color:var(--cs-text-muted);cursor:pointer;font:inherit}.cs-search__voice:active{background:#ffffff0f;color:var(--cs-text)}.cs-progress{height:6px;background:var(--cs-bg-input);border-radius:var(--cs-radius-full);overflow:hidden}.cs-progress__bar{height:100%;background:linear-gradient(90deg,var(--cs-accent),var(--cs-accent-hover));border-radius:var(--cs-radius-full);transition:width .3s ease}.cs-progress__bar--success{background:linear-gradient(90deg,var(--cs-success),#34d399)}.cs-progress-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.cs-progress-ring__label{position:absolute;font-size:20px;font-weight:700;color:var(--cs-text)}.cs-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--cs-radius-full);background:var(--cs-bg-input);color:var(--cs-text-secondary);font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.cs-chip--active{background:var(--cs-accent-soft);color:var(--cs-accent);border-color:var(--cs-accent)}.cs-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--cs-radius-full);font-size:12px;font-weight:600}.cs-badge--success{background:var(--cs-success-soft);color:var(--cs-success)}.cs-badge--warning{background:var(--cs-warning-soft);color:var(--cs-warning)}.cs-badge--error{background:var(--cs-error-soft);color:var(--cs-error)}.cs-badge--muted{background:var(--cs-bg-input);color:var(--cs-text-secondary)}.cs-page{min-height:100vh;min-height:100svh;background:var(--cs-bg);color:var(--cs-text);padding-top:var(--cs-safe-top);padding-bottom:var(--cs-page-pad-bottom)}.cs-page--no-tabbar{padding-bottom:var(--cs-page-pad-bottom-bare)}.cs-page__header{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:var(--cs-header-height)}.cs-page__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--cs-bg-input);border-radius:var(--cs-radius-sm);color:var(--cs-text);cursor:pointer;font-size:18px;flex-shrink:0}.cs-page__title{font-size:20px;font-weight:700;margin:0;flex:1}.cs-page__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cs-page__content{padding:0 16px 16px}.cs-language-switcher{position:relative;flex-shrink:0;z-index:30}.cs-language-switcher__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--cs-border-subtle);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent),var(--cs-bg-card);box-shadow:var(--cs-shadow);color:var(--cs-text);font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.cs-language-switcher__trigger:hover{border-color:var(--cs-accent);background:var(--cs-bg-elevated)}.cs-language-switcher__trigger:active{transform:scale(.97)}.cs-language-switcher__flag,.cs-language-switcher__option-flag{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;line-height:1}.cs-language-switcher__flag{font-size:19px}.cs-language-switcher__code{font-size:11px;font-weight:800;letter-spacing:.06em}.cs-language-switcher__chevron{color:var(--cs-text-muted);font-size:10px;transition:transform .15s ease}.cs-language-switcher__chevron--open{transform:rotate(180deg)}.cs-language-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;width:230px;max-height:min(390px,calc(100dvh - 90px));overflow-y:auto;padding:8px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--cs-bg-elevated) 94%,transparent);box-shadow:0 18px 50px #00000047;backdrop-filter:blur(18px);animation:cs-language-menu-in .16s ease both}.cs-language-switcher__title{padding:5px 9px 9px;color:var(--cs-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cs-language-switcher__option{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--cs-text);font:inherit;text-align:left;cursor:pointer}.cs-language-switcher__option:hover{background:var(--cs-bg-input)}.cs-language-switcher__option--active{border-color:color-mix(in srgb,var(--cs-accent) 45%,transparent);background:var(--cs-accent-soft)}.cs-language-switcher__option-flag{font-size:22px}.cs-language-switcher__option-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.cs-language-switcher__option-copy strong{font-size:13px;font-weight:700}.cs-language-switcher__option-copy small{color:var(--cs-text-muted);font-size:10px}.cs-language-switcher__check{color:var(--cs-accent);font-size:14px;font-weight:900;text-align:center}.cs-language-switcher__backdrop{position:fixed;inset:0;z-index:29;background:#04040880;animation:cs-language-backdrop-in .16s ease both}@keyframes cs-language-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cs-language-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-section-title{font-size:17px;font-weight:700;margin:0 0 12px;color:var(--cs-text)}.cs-section-title--spaced{margin-top:24px}.cs-tabbar{position:fixed;left:max(12px,var(--cs-safe-left, 0px));right:max(12px,var(--cs-safe-right, 0px));bottom:var(--cs-fixed-bottom);z-index:100;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0;width:auto;max-width:100%;height:var(--cs-tabbar-height);margin:0;padding:6px var(--cs-tabbar-pad-x);box-sizing:border-box;border:1px solid var(--cs-tabbar-border);border-radius:24px;background-color:#0c0c12;background-color:var(--cs-bg-tabbar);background-image:none;box-shadow:0 8px 28px #0006;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;transform:translateZ(0)}[data-theme=dark] .cs-tabbar{background-color:#0c0c12}[data-theme=light] .cs-tabbar{background-color:#fff;box-shadow:0 8px 24px #1210201f}.cs-tabbar__item{display:flex;flex:1 1 0;min-width:0;max-width:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 2px;border:none;background:transparent;color:var(--cs-tabbar-inactive);cursor:pointer;font-family:inherit;overflow:visible;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.cs-tabbar__item:active{opacity:.72}.cs-tabbar__item--active{color:var(--cs-tabbar-icon-active)}.cs-tabbar__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:0;background:none;box-shadow:none}.cs-tabbar__badge{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--cs-bg-tabbar)}.cs-tabbar__item--active .cs-tabbar__icon-wrap{background:none;box-shadow:none;filter:none;transform:none}.cs-tabbar__icon{display:block;width:22px;height:22px;flex-shrink:0;color:inherit;filter:none}.cs-tabbar__item--active .cs-tabbar__icon{color:var(--cs-tabbar-icon-active);filter:none}.cs-tabbar__label{display:block;width:100%;max-width:100%;padding:0 1px;box-sizing:border-box;color:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tabbar__item--active .cs-tabbar__label{color:var(--cs-tabbar-label-active);font-weight:600}@media (max-width: 359px){.cs-tabbar{left:max(8px,var(--cs-safe-left, 0px));right:max(8px,var(--cs-safe-right, 0px));--cs-tabbar-pad-x: 4px}.cs-tabbar__item{padding-left:2px;padding-right:2px;gap:4px}.cs-tabbar__icon,.cs-tabbar__icon-wrap{width:22px;height:22px}}.cs-list-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius);cursor:pointer;transition:border-color .15s;text-align:left;width:100%;font-family:inherit;color:inherit}.cs-list-item:active{border-color:var(--cs-accent)}.cs-list-item+.cs-list-item{margin-top:8px}.cs-list-item__flag{font-size:28px;line-height:1;flex-shrink:0}.cs-list-item__body{flex:1;min-width:0}.cs-list-item__title{font-size:16px;font-weight:600;margin:0;color:var(--cs-text)}.cs-list-item__subtitle{font-size:13px;color:var(--cs-text-secondary);margin:2px 0 0}.cs-list-item__after{font-size:15px;font-weight:700;color:var(--cs-accent);flex-shrink:0}.cs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:50vh}.cs-empty__icon{display:grid;place-items:center;margin-bottom:16px;font-size:56px;opacity:.6;color:var(--cs-text-muted)}.cs-empty__icon svg{width:40px;height:40px}.cs-empty__title{font-size:20px;font-weight:700;margin:0 0 8px}.cs-empty__desc{font-size:15px;color:var(--cs-text-secondary);margin:0 0 24px;max-width:280px}.cs-spinner{width:32px;height:32px;border:3px solid var(--cs-border);border-top-color:var(--cs-accent);border-radius:50%;animation:cs-spin .7s linear infinite}.cs-spinner--lg{width:48px;height:48px;border-width:4px}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-skel{display:block;background:linear-gradient(90deg,var(--cs-bg-input) 0%,var(--cs-border) 45%,var(--cs-bg-input) 90%);background-size:200% 100%;animation:cs-skel-shimmer 1.4s ease-in-out infinite;border-radius:10px}.cs-skel--circle{border-radius:50%}.cs-skel--line{height:12px}@keyframes cs-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cs-home-skel{padding:8px 0 16px}.cs-home-skel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.cs-home-skel__search{height:48px;width:100%;margin-bottom:20px;border-radius:14px}.cs-home-skel__section{height:16px;width:140px;margin:8px 0 14px}.cs-home-skel__tile{aspect-ratio:1;border-radius:16px}.cs-home-skel__plan{border-radius:16px}.cs-home-skel__plan:before{content:"";display:block;padding-top:100%}.cs-onboarding{min-height:100vh;min-height:100dvh;min-height:var(--cs-vv-height, 100dvh);display:flex;flex-direction:column;background:var(--cs-bg);color:var(--cs-text)}.cs-onboarding__slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.cs-onboarding__icon{width:120px;height:120px;border-radius:32px;background:var(--cs-accent-soft);display:flex;align-items:center;justify-content:center;font-size:56px;margin-bottom:32px;box-shadow:0 0 40px var(--cs-accent-glow)}.cs-onboarding__title{font-size:26px;font-weight:800;margin:0 0 12px;line-height:1.2}.cs-onboarding__desc{font-size:16px;color:var(--cs-text-secondary);margin:0;max-width:300px;line-height:1.5}.cs-onboarding__dots{display:flex;gap:8px;justify-content:center;padding:16px}.cs-onboarding__dot{width:8px;height:8px;border-radius:50%;background:var(--cs-border);transition:all .2s}.cs-onboarding__dot--active{width:24px;border-radius:4px;background:var(--cs-accent)}.cs-onboarding__footer{padding:16px 24px calc(16px + var(--cs-safe-bottom, env(safe-area-inset-bottom, 0px)))}.cs-plan-card{background:var(--cs-bg-card);border:2px solid var(--cs-border-subtle);border-radius:var(--cs-radius);padding:16px;cursor:pointer;transition:all .15s}.cs-plan-card--selected{border-color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-plan-card__data{font-size:22px;font-weight:800;margin:0}.cs-plan-card__meta{font-size:13px;color:var(--cs-text-secondary);margin:4px 0 0}.cs-plan-card__price{font-size:18px;font-weight:700;color:var(--cs-accent);margin-top:8px}.cs-country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cs-country-tile{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 8px;min-width:0;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:16px;cursor:pointer;transition:border-color .15s,transform .1s;font-family:inherit;color:inherit}.cs-country-tile:active{border-color:var(--cs-accent);transform:scale(.98)}.cs-country-tile__flag{width:58%;max-width:60px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:clamp(28px,7vw,36px);line-height:1;border-radius:14px;background:#ffffff0f;flex-shrink:0}.cs-country-tile__name{font-size:12px;font-weight:600;text-align:center;color:var(--cs-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.cs-home-header__greeting{margin:0;font-size:15px;color:var(--cs-text-secondary)}.cs-home-header__name{margin:2px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.cs-home-header__gift{position:relative;width:44px;height:44px;border:1px solid var(--cs-border-subtle);border-radius:14px;background:var(--cs-bg-card);font-size:20px;cursor:pointer;flex-shrink:0}.cs-home-header__gift-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid var(--cs-bg-card)}.cs-home-grid{display:grid;gap:10px}.cs-home-grid--3{grid-template-columns:repeat(3,1fr)}.cs-home-tile{position:relative;display:block;width:100%;min-width:0;padding:0;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:16px;cursor:pointer;transition:border-color .15s,transform .1s;font-family:inherit;color:inherit;overflow:hidden}.cs-home-tile:before{content:"";display:block;padding-top:100%}.cs-home-tile:active{border-color:var(--cs-accent);transform:scale(.98)}.cs-home-tile__square{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 8px}.cs-home-tile__media{width:clamp(44px,14vw,64px);height:clamp(44px,14vw,64px);display:flex;align-items:center;justify-content:center;font-size:clamp(22px,5.5vw,30px);border-radius:50%;flex-shrink:0;background:#ffffff0d}.cs-home-tile__media--blue{background:radial-gradient(circle at 32% 28%,#ffffff38,#fff0 60%),linear-gradient(160deg,#3b82f6,#1d4ed8)}.cs-home-tile__media--purple{background:radial-gradient(circle at 32% 28%,#ffffff38,#fff0 60%),linear-gradient(160deg,#a78bfa,#6d28d9)}.cs-home-tile__media--teal{background:radial-gradient(circle at 32% 28%,#ffffff38,#fff0 60%),linear-gradient(160deg,#2dd4bf,#0f766e)}.cs-home-tile__media--amber{background:radial-gradient(circle at 32% 28%,#ffffff38,#fff0 60%),linear-gradient(160deg,#fbbf24,#b45309)}.cs-home-tile__media--orange{background:radial-gradient(circle at 32% 28%,#ffffff38,#fff0 60%),linear-gradient(160deg,#fb923c,#c2410c)}.cs-home-tile__name{font-size:12px;font-weight:500;text-align:center;color:var(--cs-text-secondary);line-height:1.2}.cs-search__filter{border:none;background:transparent;font-size:18px;line-height:1;padding:0;cursor:pointer;opacity:.7}.cs-settings__intro{margin:0 0 20px;font-size:14px;line-height:1.45;color:var(--cs-text-secondary)}.cs-settings-panel{margin-bottom:20px}.cs-settings-panel__head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.cs-settings-panel__head p{margin:4px 0 0;font-size:13px;color:var(--cs-text-secondary);line-height:1.4}.cs-settings-panel__head:not(:has(p)){margin-bottom:10px}.cs-settings-theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-settings-theme-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:128px;padding:14px 12px 12px;border:1.5px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow);cursor:pointer;text-align:left;font-family:inherit;color:var(--cs-text);overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.cs-settings-theme-card:active{transform:scale(.98)}.cs-settings-theme-card--dark{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.14) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 30%,rgba(255,255,255,.1) 0 1px,transparent 1.5px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.08) 0 1px,transparent 1.5px),radial-gradient(ellipse 90% 80% at 80% 20%,rgba(139,92,246,.28),transparent 55%),var(--cs-bg-card)}.cs-settings-theme-card--active{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf659,0 12px 28px #5b21b647}.cs-settings-theme-card__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;color:#c4b5fd}.cs-settings-theme-card__check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:transparent;border:1.5px solid rgba(148,163,184,.45);transition:background .15s ease,border-color .15s ease}.cs-settings-theme-card--active .cs-settings-theme-card__check{background:#8b5cf6;border-color:#8b5cf6}.cs-settings-theme-card strong{font-size:14px;font-weight:700;line-height:1.2}.cs-settings-theme-card>span:last-child{font-size:11px;color:var(--cs-text-secondary);line-height:1.35}.cs-settings-list{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--cs-border-subtle);background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-settings-list__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.cs-settings-list__row+.cs-settings-list__row,.cs-settings-list__row+.cs-settings-langs,.cs-settings-langs+.cs-settings-list__row{border-top:1px solid var(--cs-border-subtle)}.cs-settings-list__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#c4b5fd;background:#8b5cf62e;position:relative}.cs-settings-list__unread{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--cs-bg-card, #111)}.cs-settings-list__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-settings-list__body strong{font-size:14px;font-weight:700}.cs-settings-list__body span{font-size:12px;color:var(--cs-text-secondary);line-height:1.35}.cs-settings-list__trail{display:inline-flex;align-items:center;gap:4px;color:var(--cs-text-muted);flex-shrink:0}.cs-settings-list__trail em{font-style:normal;font-size:13px;font-weight:600}.cs-settings-list__lang{font-size:13px;font-weight:600;color:var(--cs-text-secondary);white-space:nowrap}.cs-settings-list__value{padding:6px 10px;border-radius:999px;background:var(--cs-bg-input);font-size:12px;font-weight:700;color:var(--cs-text-secondary);white-space:nowrap}.cs-settings-list__row--btn{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.cs-settings-list__row--btn:hover{background:#ffffff05}.cs-settings-appicons{display:flex;align-items:center;gap:8px}.cs-settings-appicons__btn{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1.5px solid transparent;color:#fff;cursor:pointer;padding:0}.cs-settings-appicons__btn--purple{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.cs-settings-appicons__btn--slate{background:linear-gradient(145deg,#64748b,#334155)}.cs-settings-appicons__btn--teal{background:linear-gradient(145deg,#2dd4bf,#0f766e)}.cs-settings-appicons__btn--active{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf640}.cs-settings-langs{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.cs-settings-langs__item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:var(--cs-bg-input);color:inherit;font:inherit;cursor:pointer;text-align:left}.cs-settings-langs__item strong{font-size:13px;font-weight:600}.cs-settings-langs__item--active{border-color:#8b5cf68c;background:#8b5cf624;color:#c4b5fd}.cs-settings-panel--dev .cs-settings-panel__head{margin-bottom:10px}.cs-settings-dev-btn{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}.cs-settings-dev-btn:active{border-color:var(--cs-accent)}.cs-settings-dev-btn__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--cs-error);background:#ef44441a}.cs-settings-dev-btn__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-settings-dev-btn__body strong{font-size:14px;font-weight:700}.cs-settings-dev-btn__body span{font-size:12px;color:var(--cs-text-secondary)}.cs-settings-dev-btn__arrow{color:var(--cs-text-muted);font-size:18px}.cs-settings__ver{margin:8px 0 0;text-align:center;font-size:12px;color:var(--cs-text-muted)}.cs-toggle{position:relative;width:48px;height:28px;background:var(--cs-bg-input);border-radius:var(--cs-radius-full);border:none;cursor:pointer;transition:background .2s;padding:0}.cs-toggle--on{background:var(--cs-accent)}.cs-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #0003}.cs-toggle--on .cs-toggle__thumb{transform:translate(20px)}.cs-splash{min-height:100vh;min-height:100dvh;min-height:var(--cs-vv-height, 100dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cs-bg);gap:16px}.cs-splash__logo{width:80px;height:80px;border-radius:22px;background:linear-gradient(135deg,var(--cs-accent),var(--cs-accent-hover));display:flex;align-items:center;justify-content:center;font-size:40px;box-shadow:0 8px 32px var(--cs-accent-glow)}.cs-splash__name{font-size:28px;font-weight:800;color:var(--cs-text);margin:0}.cs-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--cs-border-subtle)}.cs-detail-row:last-child{border-bottom:none}.cs-detail-row__label{font-size:14px;color:var(--cs-text-secondary)}.cs-detail-row__value{font-size:15px;font-weight:600;text-align:right}.cs-detail-row--stacked{flex-direction:column;align-items:flex-start;gap:6px}.cs-detail-row--stacked .cs-detail-row__value{text-align:left;width:100%}.cs-detail-row__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;line-height:1.4;word-break:break-all}.cs-price-breakdown{display:flex;flex-direction:column;gap:8px}.cs-price-breakdown__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--cs-text-secondary)}.cs-price-breakdown__row--total{color:var(--cs-text);font-size:16px}.cs-price-breakdown__row--total strong{color:var(--cs-accent);font-weight:800}.cs-price-breakdown__rule{height:1px;background:var(--cs-border, rgba(255, 255, 255, .08));margin:2px 0}.cs-wallet__price-breakdown{margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:#ffffff0a}.cs-ed{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;box-sizing:border-box}.cs-ed-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;min-height:280px;padding:22px 20px 20px;border-radius:24px;border:1px solid rgba(139,92,246,.28);background:#07040f;box-shadow:0 18px 48px #00000047}.cs-ed-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/esim/hero-bg.png);background-repeat:no-repeat;background-position:right center;background-size:cover}.cs-ed-hero__shade{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#05020ceb,#05020cb8 42%,#05020c2e 72%,#05020c14),linear-gradient(180deg,rgba(5,2,12,.2) 0%,transparent 35%,rgba(5,2,12,.55) 100%)}.cs-ed-hero__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;flex:1;align-items:center}.cs-ed-hero__left{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:560px}.cs-ed-hero__center{display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cs-ed-hero__visual{display:none}.cs-ed-hero__identity{display:flex;align-items:flex-start;gap:12px}.cs-ed-hero__flag{font-size:34px;line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.cs-ed-hero__titles{min-width:0;flex:1}.cs-ed-hero__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.cs-ed-hero__title-row h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;color:#fff}.cs-ed-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--cs-radius-full);font-size:12px;font-weight:700;line-height:1.2}.cs-ed-badge--success{background:var(--cs-success-soft);color:var(--cs-success)}.cs-ed-badge--warning{background:var(--cs-warning-soft);color:var(--cs-warning)}.cs-ed-badge--muted{background:#ffffff14;color:#ffffffb3}.cs-ed-hero__meta{margin:6px 0 0;font-size:14px;color:#ffffff9e}.cs-ed-iccid{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:none;background:none;color:#ffffff80;font:inherit;font-size:12px;cursor:pointer;text-align:left}.cs-ed-iccid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ed-iccid svg{flex-shrink:0;opacity:.8}.cs-ed-iccid em{font-style:normal;color:var(--cs-accent-hover);font-size:11px;font-weight:600}.cs-ed-connection{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:var(--cs-radius-full);border:1px solid rgba(255,255,255,.12);background:#0c081866;font-size:12px;font-weight:600;color:#ffffffc7}.cs-ed-connection__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#ffffff59}.cs-ed-connection--connected .cs-ed-connection__dot{background:#34d399;box-shadow:0 0 8px #34d399a6}.cs-ed-connection--not_connected .cs-ed-connection__dot{background:#fff6}.cs-ed-connection--unknown .cs-ed-connection__dot{background:#ffffff3d}.cs-ed-hero__usage{display:flex;flex-direction:column;gap:10px}.cs-ed-hero__usage-pending{margin:0;font-size:13px;font-weight:600;color:#ffffffad}.cs-ed-hero__usage-note{margin:0;font-size:11px;font-weight:500;color:#fff6}.cs-ed-hero__usage-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:13px;font-weight:600;color:#ffffff9e}.cs-ed-hero__usage-left{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.cs-ed-hero__usage-pct{margin-left:auto;color:#ffffffa6;font-weight:600}.cs-ed-hero__usage-hint{margin:0;font-size:11px;font-weight:500;color:#ffffff7a}.cs-ed-progress{height:12px;border-radius:var(--cs-radius-full);background:#8b5cf629;overflow:hidden}.cs-ed-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#6366f1 48%,#38bdf8);box-shadow:0 0 18px #6366f173}.cs-ed-hero__legend{display:flex;flex-wrap:wrap;gap:10px 18px}.cs-ed-hero__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffad}.cs-ed-hero__legend-item i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-ed-hero__legend-item--used i{background:var(--cs-accent);box-shadow:0 0 8px var(--cs-accent-glow)}.cs-ed-hero__legend-item--left i{background:#60a5fa;box-shadow:0 0 8px #60a5fa73}.cs-ed-hero__actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:2px}.cs-ed-hero__actions .cs-order-detail__cancel-hint,.cs-ed-hero__actions .cs-order-detail__cancel-error{grid-column:1 / -1;text-align:center}.cs-ed-btn{width:100%;min-height:52px;padding:0 18px!important;border-radius:16px!important;font-size:15px;font-weight:700;letter-spacing:-.01em}.cs-ed-btn--primary{grid-column:1 / -1;background:linear-gradient(135deg,#7c3aed,#8b5cf6 55%,#a78bfa)!important;border:none!important;color:#fff!important;box-shadow:0 12px 30px #7c3aed6b,0 0 24px #8b5cf638}.cs-ed-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.cs-ed-hero .cs-btn--outline{background:#100c1cb8;border:1px solid rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(12px)}.cs-ed-hero .cs-btn--outline:hover:not(:disabled){border-color:#a78bfa80;background:#8b5cf624}.cs-ed-ring{position:relative;width:188px;height:188px;display:grid;place-items:center}.cs-ed-ring__glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.38) 0%,rgba(56,189,248,.08) 48%,transparent 72%);filter:blur(8px);pointer-events:none}.cs-ed-ring__svg{position:relative;z-index:1;display:block;overflow:visible}.cs-ed-ring__track{stroke:#8b5cf62e}.cs-ed-ring__progress{transition:stroke-dashoffset .45s ease}.cs-ed-ring__label{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;pointer-events:none}.cs-ed-ring__label strong{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff}.cs-ed-ring__label span{font-size:13px;font-weight:600;color:#ffffff9e}.cs-ed-ring--pending .cs-ed-ring__track{stroke:#ffffff24}.cs-ed-ring--pending .cs-ed-ring__glow{opacity:.4}.cs-ed-ring--pending .cs-ed-ring__label strong,.cs-ed-ring--pending .cs-ed-ring__label span{color:#ffffff8c}.cs-ed-expires-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0c08189e;backdrop-filter:blur(10px);color:#ffffffb8;font-size:12px;font-weight:600}.cs-ed-expires-pill--mobile{align-self:flex-start}[data-theme=light] .cs-ed-expires-pill{background:#0c08189e;color:#ffffffb8}.cs-ed-stats{display:grid;grid-template-columns:1fr;gap:14px;width:100%}.cs-ed-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:120px;padding:22px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#181822,#14141c);box-shadow:0 10px 28px #00000047;min-width:0}[data-theme=light] .cs-ed-stat{border:1px solid var(--cs-border);background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-ed-stat__text{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.cs-ed-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#7c3aed38;color:#ddd6fe;box-shadow:0 0 0 1px #a78bfa2e,0 8px 18px #7c3aed2e;flex-shrink:0}.cs-ed-stat__icon--success{background:#2dcc7024;color:#2dcc70;box-shadow:0 0 0 1px #2dcc702e,0 8px 18px #2dcc701f}.cs-ed-stat__icon--warning{background:var(--cs-warning-soft);color:var(--cs-warning);box-shadow:none}.cs-ed-stat__icon--muted{background:#ffffff0f;color:var(--cs-text-muted);box-shadow:none}.cs-ed-stat__icon--plan{background:#7c3aed38;color:#ddd6fe}.cs-ed-stat__label{display:block;font-size:13px;font-weight:500;line-height:1.2;color:#8e8e9c}.cs-ed-stat__value{display:block;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff;overflow-wrap:anywhere}.cs-ed-stat__value--compact{font-size:18px}.cs-ed-stat__sub{display:block;font-size:12.5px;font-weight:500;line-height:1.3;color:#8e8e9c}.cs-ed-stat__value--success{color:#2dcc70}.cs-ed-stat__value--warning{color:var(--cs-warning)}.cs-ed-stat__value--muted,[data-theme=light] .cs-ed-stat__label,[data-theme=light] .cs-ed-stat__sub{color:var(--cs-text-muted)}[data-theme=light] .cs-ed-stat__value{color:var(--cs-text)}.cs-ed-panel{padding:20px;border-radius:22px;border:1px solid var(--cs-border);background:var(--cs-bg-card)}.cs-ed-panel__title{margin:0 0 14px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--cs-text)}.cs-ed-panel__subtitle{margin:-6px 0 14px;font-size:13px;color:var(--cs-text-secondary)}.cs-ed-list{display:flex;flex-direction:column}.cs-ed-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--cs-border-subtle)}.cs-ed-list__item:last-child{border-bottom:none;padding-bottom:0}.cs-ed-list__item:first-child{padding-top:0}.cs-ed-list__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-ed-list__copy{min-width:0}.cs-ed-list__copy strong{display:block;font-size:14px;font-weight:700;color:var(--cs-text)}.cs-ed-list__copy p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--cs-text-secondary)}.cs-ed-list__btn{grid-column:2;justify-self:start;min-height:36px;padding:8px 14px!important;border-radius:12px!important;font-size:13px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;border:none;box-shadow:0 6px 16px #7c3aed59}.cs-ed-list__btn:hover:not(:disabled){filter:brightness(1.06)}.cs-ed-grid{display:grid;grid-template-columns:1fr;gap:16px}.cs-ed-coverage{display:flex;flex-wrap:wrap;gap:8px}.cs-ed-coverage__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--cs-border);background:var(--cs-bg-input);font-size:13px;font-weight:600;color:var(--cs-text)}.cs-ed-details{display:flex;flex-direction:column;gap:12px}.cs-ed-details__row{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--cs-border-subtle)}.cs-ed-details__row:last-child{padding-bottom:0;border-bottom:none}.cs-ed-details__label{font-size:12px;font-weight:600;color:var(--cs-text-muted)}.cs-ed-details__value{display:flex;align-items:flex-start;gap:8px}.cs-ed-details__value code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;line-height:1.4;color:var(--cs-text);word-break:break-all}.cs-ed-copy{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px;border:none;border-radius:10px;background:var(--cs-bg-input);color:var(--cs-text-secondary);cursor:pointer}.cs-ed-copy em{font-style:normal;font-size:11px;font-weight:600;color:var(--cs-accent)}.cs-ed-support{display:grid;grid-template-columns:1fr;gap:10px}.cs-ed-support__item{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid var(--cs-border);background:var(--cs-bg-input);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .1s}.cs-ed-support__item:hover{border-color:var(--cs-accent)}.cs-ed-support__item:active{transform:scale(.99)}.cs-ed-support__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--cs-accent-soft);color:var(--cs-accent);flex-shrink:0}.cs-ed-support__icon--telegram{background:#24a1de29;color:#24a1de}.cs-ed-support__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-ed-support__copy strong{font-size:14px;font-weight:700;color:var(--cs-text)}.cs-ed-support__copy span{font-size:12px;color:var(--cs-text-secondary)}.cs-esim-info__title{margin:0 0 4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-text-muted)}@media (min-width: 560px){.cs-ed-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-ed-list__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cs-ed-list__btn{grid-column:auto;justify-self:end}.cs-ed-support{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1025px){.cs-ed{gap:20px;max-width:100%}.cs-ed-hero__actions{display:flex;flex-wrap:wrap;width:auto;max-width:560px;gap:10px}.cs-ed-btn--primary{grid-column:auto;flex:0 0 auto}.cs-ed-btn{width:auto;flex:0 0 auto;min-height:42px;padding:0 16px!important;font-size:13.5px;border-radius:12px!important}.cs-ed-hero{min-height:360px;padding:28px 28px 24px;gap:24px}.cs-ed-hero__bg{background-size:100% 100%}.cs-ed-hero__body{grid-template-columns:minmax(280px,1.05fr) auto minmax(200px,.95fr);gap:20px 28px;min-height:240px;align-items:center}.cs-ed-hero__center{display:flex}.cs-ed-expires-pill--mobile{display:none}.cs-ed-hero__visual{display:block;min-height:240px}.cs-ed-hero__left{max-width:none}.cs-ed-hero__shade{background:linear-gradient(90deg,rgba(5,2,12,.9) 0%,rgba(5,2,12,.62) 34%,rgba(5,2,12,.18) 58%,rgba(5,2,12,.05) 78%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 58%,rgba(5,2,12,.5) 100%)}.cs-ed-hero__title-row h2{font-size:28px}.cs-ed-ring,.cs-ed-ring__svg{width:200px;height:200px}.cs-ed-ring__label strong{font-size:32px}.cs-ed-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-ed-stat{min-height:128px;padding:24px}.cs-ed-stat__value{font-size:22px}.cs-ed-stat__value--compact{font-size:17px}.cs-ed-panel{padding:22px 24px}.cs-ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.cs-qr-install-page{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:4px 0 28px;animation:cs-dcp-in .35s ease both}.cs-qr-install-page__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-qr-install-page__back{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--cs-text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cs-qr-install-page__back:hover{color:var(--cs-text)}.cs-qr-install-page__step{font-size:13px;font-weight:600;color:var(--cs-text-muted)}.cs-qr-install-page__head h1{margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.035em;color:var(--cs-text)}.cs-qr-install-page__head p{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--cs-text-secondary)}.cs-qr-install-page__grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.cs-qr-panel{padding:22px 20px;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card)}.cs-qr-panel h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.cs-qr-panel__hint{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--cs-text-secondary)}.cs-qr-panel--scan{text-align:center;border-color:#7c3aed73;box-shadow:0 0 0 1px #7c3aed2e,0 0 28px #7c3aed2e;background:radial-gradient(120% 80% at 50% 0%,rgba(124,58,237,.16) 0%,transparent 55%),var(--cs-bg-card)}.cs-qr-panel__frame{display:inline-flex;margin:22px auto 0;padding:14px;background:#fff;border-radius:16px;box-shadow:0 10px 28px #00000047}.cs-qr-panel__image{display:block;width:220px;height:220px;border-radius:8px;object-fit:contain}.cs-qr-panel__note{display:inline-flex;align-items:flex-start;justify-content:center;gap:8px;margin:18px 0 0;max-width:280px;font-size:12px;line-height:1.45;color:var(--cs-text-secondary);text-align:left}.cs-qr-panel__note svg{flex-shrink:0;margin-top:1px;color:var(--cs-accent)}.cs-qr-panel--actions{display:flex;flex-direction:column;gap:18px;padding:8px 4px;border:none;background:transparent}.cs-qr-quick{display:flex;flex-direction:column;gap:14px}.cs-qr-quick__icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;border:1.5px solid rgba(124,58,237,.55);background:#7c3aed1f;color:var(--cs-accent)}.cs-qr-quick__bolt{position:absolute;right:8px;bottom:8px;color:#c4b5fd}.cs-qr-quick__copy h2{margin:0;font-size:17px}.cs-qr-quick__copy p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--cs-text-secondary)}.cs-qr-quick__btn{margin-top:2px}.cs-qr-divider{display:flex;align-items:center;gap:12px;color:var(--cs-text-muted);font-size:12px;font-weight:600}.cs-qr-divider:before,.cs-qr-divider:after{content:"";flex:1;height:1px;background:var(--cs-border-subtle)}.cs-qr-manual{display:flex;flex-direction:column;gap:14px}.cs-qr-field{display:flex;flex-direction:column;gap:8px}.cs-qr-field__label{font-size:12px;font-weight:600;color:var(--cs-text-muted)}.cs-qr-field__row{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px 8px 14px;border:1px solid var(--cs-border-subtle);border-radius:12px;background:var(--cs-bg-input)}.cs-qr-field__row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--cs-text)}.cs-qr-field__row button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--cs-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cs-qr-field__row button:hover{color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-qr-aside{display:flex;flex-direction:column;gap:14px}.cs-qr-panel--details{padding-bottom:8px}.cs-qr-details{margin:16px 0 0}.cs-qr-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--cs-border-subtle)}.cs-qr-details>div:last-child{border-bottom:none}.cs-qr-details dt{margin:0;font-size:13px;color:var(--cs-text-muted)}.cs-qr-details dd{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--cs-text);text-align:right}.cs-qr-details__flag{font-size:16px;line-height:1}.cs-qr-help{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid rgba(124,58,237,.28);border-radius:16px;background:linear-gradient(180deg,#7c3aed38,#7c3aed1a);color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-qr-help:hover{border-color:#7c3aed73}.cs-qr-help__icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:999px;background:#7c3aed47;color:#c4b5fd}.cs-qr-help__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-qr-help__text strong{font-size:14px;font-weight:700;color:var(--cs-text)}.cs-qr-help__text em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:13px;font-weight:600;color:var(--cs-accent)}.cs-qr-next{padding:22px 20px 8px;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card)}.cs-qr-next h2{margin:0 0 20px;font-size:18px;font-weight:700;letter-spacing:-.02em}.cs-qr-next__list{display:grid;grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none}.cs-qr-next__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cs-qr-next__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#7c3aed2e;color:var(--cs-accent)}.cs-qr-next__item strong{font-size:14px;font-weight:700}.cs-qr-next__item p{margin:0;font-size:12px;line-height:1.45;color:var(--cs-text-secondary)}.cs-qr-install-page__support{margin:4px 0 0;text-align:center;font-size:13px;color:var(--cs-text-secondary)}.cs-qr-install-page__support button{padding:0;border:none;background:transparent;color:var(--cs-accent);font:inherit;font-weight:700;cursor:pointer}.cs-qr-install-page__support button:hover{text-decoration:underline}@media (min-width: 760px){.cs-qr-next__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cs-qr-next__item{align-items:center;text-align:center}.cs-qr-next__item:not(:last-child):after{content:"";position:absolute;top:21px;left:calc(50% + 28px);width:calc(100% - 56px);border-top:1.5px dashed rgba(124,58,237,.35);pointer-events:none}}.cs-qr-page{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;min-height:calc(100dvh - var(--cs-header-height) - 32px);min-height:calc(var(--cs-vv-height, 100dvh) - var(--cs-header-height) - 32px);padding:8px 0 24px}.cs-qr-install{padding:20px;background:linear-gradient(180deg,var(--cs-accent-soft) 0%,var(--cs-bg-card) 100%);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg)}.cs-qr-install--compact{margin-bottom:4px}.cs-qr-install__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.cs-qr-install__hint{margin:8px 0 16px;font-size:14px;line-height:1.5;color:var(--cs-text-secondary)}.cs-qr-card{width:100%;padding:28px 20px 24px;background:linear-gradient(180deg,var(--cs-accent-soft) 0%,var(--cs-bg-card) 40%);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);text-align:center}.cs-qr-card__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent)}.cs-qr-card__title{margin:8px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em}.cs-qr-card__hint{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--cs-text-secondary)}.cs-qr-card__frame{display:inline-flex;margin:24px auto 0;padding:16px;background:#fff;border-radius:20px;box-shadow:0 12px 40px #00000047}.cs-qr-card__image{display:block;width:220px;height:220px;border-radius:8px;object-fit:contain}.cs-qr-card__manual{margin-top:24px;padding-top:20px;border-top:1px solid var(--cs-border-subtle);text-align:left}.cs-qr-card__manual-label{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-text-muted)}.cs-qr-card__code-row{display:flex;flex-direction:column;gap:10px}.cs-qr-card__code{display:block;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;word-break:break-all;background:var(--cs-bg-input);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-sm);color:var(--cs-text)}.cs-qr-page__link{flex-shrink:0}.cs-order-detail--mobile{display:flex;flex-direction:column;gap:16px}.cs-order-detail--mobile .cs-desktop-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-order-detail--mobile .cs-desktop-page-head h1{margin:0;font-size:22px;font-weight:800}.cs-order-detail--mobile .cs-desktop-page-head p{margin:4px 0 0;color:var(--cs-text-secondary);font-size:13px}.cs-order-detail--mobile .cs-order-detail__grid{display:flex;flex-direction:column;gap:14px}.cs-order-detail--mobile .cs-order-detail__panel,.cs-order-detail--mobile .cs-order-detail__qr-panel{padding:16px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card)}.cs-order-detail--mobile .cs-order-detail__summary{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--cs-border-subtle)}.cs-order-detail--mobile .cs-order-detail__flag{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#ffffff0d;font-size:20px}.cs-order-detail--mobile .cs-order-detail__summary strong{display:block;font-size:14px}.cs-order-detail--mobile .cs-order-detail__summary p{margin:2px 0 0;color:var(--cs-text-muted);font-size:12px}.cs-order-detail--mobile .cs-order-detail__summary em{font-style:normal;font-weight:800;color:var(--cs-accent)}.cs-order-detail--mobile .cs-order-detail__rows{display:flex;flex-direction:column;gap:10px}.cs-order-detail--mobile .cs-order-detail__row{display:flex;justify-content:space-between;gap:10px;font-size:13px}.cs-order-detail--mobile .cs-order-detail__row span{color:var(--cs-text-secondary)}.cs-order-detail--mobile .cs-order-detail__mono{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cs-order-detail--mobile .cs-order-detail__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cs-order-detail__cancel-hint,.cs-order-detail__cancel-error{margin:0;font-size:13px;color:var(--cs-text-secondary)}.cs-order-detail__cancel-error{color:var(--cs-error)}.cs-guide-page,.cs-guide-mobile{width:100%;max-width:1280px;margin:0 auto;padding:4px 0 28px;animation:cs-dcp-in .35s ease both}.cs-guide-page__head,.cs-guide-mobile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.cs-guide-page__head h1,.cs-guide-mobile__head h1{margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.035em}.cs-guide-page__head p,.cs-guide-mobile__head p{margin:8px 0 0;color:var(--cs-text-secondary);font-size:14px;line-height:1.45}.cs-guide-page__back,.cs-guide-mobile__back{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border:1px solid var(--cs-border-subtle);border-radius:999px;background:var(--cs-bg-card);color:var(--cs-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cs-guide-page__back:hover,.cs-guide-mobile__back:hover{color:var(--cs-text);border-color:#7c3aed59}.cs-guide-tabs{display:inline-flex;gap:8px;margin-bottom:22px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid var(--cs-border-subtle)}.cs-guide-tabs__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:transparent;color:var(--cs-text-secondary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cs-guide-tabs__btn.is-active{background:var(--cs-accent);color:#fff}.cs-guide-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;list-style:none}.cs-guide-progress li{position:relative}.cs-guide-progress li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1.5px;background:#7c3aed47;pointer-events:none}.cs-guide-progress li button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;color:var(--cs-text-muted);font:inherit;cursor:pointer}.cs-guide-progress li button span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1.5px solid rgba(124,58,237,.35);background:var(--cs-bg-card);font-size:12px;font-weight:700}.cs-guide-progress li.is-active button span{border-color:transparent;background:var(--cs-accent);color:#fff;box-shadow:0 0 0 4px #7c3aed2e}.cs-guide-progress li button em{font-style:normal;font-size:11px;font-weight:600;text-align:center;line-height:1.25}.cs-guide-progress li.is-active button em{color:var(--cs-text)}.cs-guide-cards{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.cs-guide-card{display:flex;flex-direction:column;gap:10px;min-width:180px;padding:14px;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card)}.cs-guide-card.is-current{border-color:#7c3aed8c;box-shadow:0 0 0 1px #7c3aed2e,0 12px 28px #7c3aed1f}.cs-guide-card__top{display:flex;align-items:center;gap:8px}.cs-guide-card__num{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;background:var(--cs-accent);color:#fff;font-size:12px;font-weight:700}.cs-guide-card h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.02em}.cs-guide-card>p{margin:0;min-height:54px;font-size:12px;line-height:1.45;color:var(--cs-text-secondary)}.cs-guide-card__visual{display:grid;place-items:center;flex:1;min-height:220px;padding:8px 0}.cs-guide-card--done{background:radial-gradient(120% 80% at 50% 20%,rgba(124,58,237,.22) 0%,transparent 60%),var(--cs-bg-card)}.cs-guide-phone{width:118px}.cs-guide-phone__bezel{position:relative;padding:8px 7px 10px;border-radius:22px;background:linear-gradient(180deg,#2a2a33,#121218);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px #00000059}.cs-guide-phone__island{width:42px;height:8px;margin:0 auto 6px;border-radius:999px;background:#050507}.cs-guide-phone__screen{overflow:hidden;border-radius:14px;background:#0b0b10;aspect-ratio:9 / 16}.cs-guide-ui{height:100%;padding:8px 8px 10px;color:#f5f5f7;font-size:8px}.cs-guide-ui__status{height:6px;margin-bottom:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.35),transparent 70%);opacity:.5}.cs-guide-ui__title{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:-.02em}.cs-guide-ui__list{display:flex;flex-direction:column;gap:4px}.cs-guide-ui__row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-radius:8px;background:#ffffff0f}.cs-guide-ui__row--hot,.cs-guide-ui__row--check{outline:1.5px solid rgba(139,92,246,.95);box-shadow:0 0 0 3px #7c3aed40;background:#7c3aed2e}.cs-guide-ui__row em{font-style:normal;opacity:.45}.cs-guide-ui__row strong{color:#34d399}.cs-guide-ui__switch{width:22px;height:12px;border-radius:999px;background:#fff3;position:relative}.cs-guide-ui__switch:after{content:"";position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:999px;background:#fff}.cs-guide-ui__switch--on{background:#34c759}.cs-guide-ui__switch--on:after{left:11px}.cs-guide-ui--ios-home{display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1030,#0b0b10 55%)}.cs-guide-ui__apps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.cs-guide-ui__app{aspect-ratio:1;border-radius:10px;background:#ffffff14}.cs-guide-ui__app--hot{background:linear-gradient(145deg,#8b5cf6,#6366f1);box-shadow:0 0 0 3px #7c3aed73}.cs-guide-ui__dock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;padding:8px;border-radius:14px;background:#ffffff14}.cs-guide-phone__screen{position:relative}.cs-guide-ui__dock i{aspect-ratio:1;border-radius:10px;background:#ffffff29}.cs-guide-ui--android .cs-guide-ui__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cs-guide-ui__tile{display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-radius:12px;background:#ffffff0f}.cs-guide-ui__tile i{width:16px;height:16px;border-radius:6px;background:#fff3}.cs-guide-ui__tile--hot{outline:1.5px solid rgba(139,92,246,.95);box-shadow:0 0 0 3px #7c3aed40;background:#7c3aed2e}.cs-guide-ui--scan{display:flex;flex-direction:column;align-items:center}.cs-guide-ui__finder{position:relative;width:78px;height:78px;margin:14px auto 8px;border-radius:12px;background:#ffffff0a}.cs-guide-ui__finder span{position:absolute;width:14px;height:14px;border:2px solid #a78bfa}.cs-guide-ui__finder span:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.cs-guide-ui__finder span:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.cs-guide-ui__finder span:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.cs-guide-ui__finder span:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.cs-guide-ui__qr{position:absolute;inset:16px;border-radius:4px;background:linear-gradient(#fff 0 0) 0 0 / 30% 30%,linear-gradient(#fff 0 0) 100% 0 / 30% 30%,linear-gradient(#fff 0 0) 0 100% / 30% 30%,linear-gradient(#fff 0 0) 100% 100% / 30% 30%,repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px),repeating-linear-gradient(#fff 0 2px,transparent 2px 4px);background-repeat:no-repeat;opacity:.85}.cs-guide-ui__caption{margin:0;color:#ffffffa6}.cs-guide-done-visual{position:relative;width:110px;height:110px;display:grid;place-items:center}.cs-guide-done-visual__glow{position:absolute;inset:8px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.55) 0%,transparent 70%);filter:blur(8px)}.cs-guide-done-visual__check{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:999px;background:linear-gradient(145deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 0 0 8px #7c3aed2e}.cs-guide-mobile{display:flex;flex-direction:column;gap:18px;min-height:calc(100dvh - var(--cs-header-height) - 48px);min-height:calc(var(--cs-vv-height, 100dvh) - var(--cs-header-height) - 48px)}.cs-guide-mobile__head{display:block;margin-bottom:0}.cs-guide-device-list{display:flex;flex-direction:column;gap:12px}.cs-guide-device{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-guide-device:hover{border-color:#7c3aed73}.cs-guide-device__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#7c3aed29;color:var(--cs-accent)}.cs-guide-device__icon--android{color:#3ddc84;background:#3ddc841f}.cs-guide-device__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-guide-device__copy strong{font-size:15px;font-weight:700}.cs-guide-device__copy em{font-style:normal;font-size:12px;color:var(--cs-text-secondary)}.cs-guide-mobile__support{margin-top:auto;text-align:center;font-size:13px;color:var(--cs-text-secondary)}.cs-guide-mobile__support button{padding:0;border:none;background:transparent;color:var(--cs-accent);font:inherit;font-weight:700;cursor:pointer}.cs-guide-stuck{margin-top:auto;padding:18px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card)}.cs-guide-stuck h2{margin:0;font-size:16px}.cs-guide-stuck p{margin:6px 0 14px;color:var(--cs-text-secondary);font-size:13px}.cs-guide-mobile--step{padding-bottom:8px}.cs-guide-mobile__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-guide-mobile__top span{font-size:12px;font-weight:600;color:var(--cs-text-muted)}.cs-guide-mobile__progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cs-guide-mobile__progress i{height:4px;border-radius:999px;background:#ffffff1a}.cs-guide-mobile__progress i.is-on{background:var(--cs-accent)}.cs-guide-mobile__step-body{display:flex;flex-direction:column;gap:10px;flex:1}.cs-guide-mobile__step-body h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.cs-guide-mobile__step-body>p{margin:0;color:var(--cs-text-secondary);font-size:14px;line-height:1.45}.cs-guide-mobile__visual{display:grid;place-items:center;flex:1;min-height:280px}.cs-guide-mobile__visual .cs-guide-phone{width:168px;transform:scale(1.15)}.cs-guide-mobile__step-body.is-done{align-items:center;justify-content:center;text-align:center;padding:24px 8px}.cs-guide-mobile__step-body.is-done .cs-guide-done-visual{width:140px;height:140px;margin-bottom:8px}.cs-guide-mobile__step-body.is-done .cs-guide-done-visual__check{width:96px;height:96px}@media (max-width: 1200px){.cs-guide-cards{grid-auto-flow:column;grid-template-columns:repeat(6,minmax(200px,220px))}}.cs-esim-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px}.cs-esim-list{display:flex;flex-direction:column;gap:16px}.cs-esim-card{position:relative;display:block;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#fff;font-family:inherit;text-align:left;isolation:isolate;box-shadow:0 12px 36px #00000052}.cs-esim-card__bg{position:absolute;inset:-8px;z-index:0;background-color:#1a1a22;background-image:var(--cs-esim-card-bg);background-size:cover;background-position:center;filter:blur(1.5px) saturate(1.05);transform:scale(1.04)}.cs-esim-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00000038,#00000052 45%,#0000008c)}.cs-esim-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;padding:18px 16px 16px}.cs-esim-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-esim-card__country{display:flex;align-items:center;gap:10px;min-width:0}.cs-esim-card__flag{width:28px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border-radius:3px;overflow:hidden;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.cs-esim-card__name{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-esim-card__total{font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.cs-esim-card__badge{align-self:flex-start;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.cs-esim-card__badge--success{background:#16a34aeb;color:#fff}.cs-esim-card__badge--warning{background:#f59e0be6;color:#fff}.cs-esim-card__badge--error{background:#ef4444e6;color:#fff}.cs-esim-card__badge--muted{background:#ffffff2e;color:#ffffffeb}.cs-esim-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-esim-card__meta-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:#ffffff9e}.cs-esim-card__meta-item svg{opacity:.75}.cs-esim-card__meta-label{font-size:11px;font-weight:500;line-height:1.2}.cs-esim-card__meta-value{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cs-esim-card__usage{display:flex;flex-direction:column;gap:8px}.cs-esim-card__usage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#ffffffeb}.cs-esim-card__progress{height:8px;overflow:hidden;border-radius:999px;background:#ffffff29}.cs-esim-card__progress-bar{height:100%;border-radius:inherit;background:var(--cs-accent);transition:width .25s ease}.cs-esim-card__actions{display:flex;gap:10px;margin-top:2px}.cs-esim-card__footer{display:flex;flex-direction:column;gap:8px;margin-top:2px}.cs-esim-card__cancel-time{margin-left:6px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}.cs-esim-card__cancel-hint{margin:0;text-align:center;font-size:12px;font-weight:600;line-height:1.35;color:#c4b5fd;font-variant-numeric:tabular-nums}.cs-esim-card__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:14px;border:none;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s,background .15s,border-color .15s}.cs-esim-card__btn:active{transform:scale(.98)}.cs-esim-card__btn--primary{background:var(--cs-accent);color:#fff}.cs-esim-card__btn--outline{background:#0a0a1059;color:#c4b5fd;border:1.5px solid rgba(167,139,250,.85)}.cs-esim-card__btn--full{flex:1 1 100%}.cs-esim-card--expired .cs-esim-card__overlay{background:linear-gradient(180deg,#00000047,#00000061 45%,#0009)}[data-theme=light] .cs-esim-card{border-color:#00000014;box-shadow:0 10px 28px #1810301f}[data-theme=light] .cs-esim-card__overlay{background:linear-gradient(180deg,#0000004d,#0006 45%,#0000009e)}[data-theme=light] .cs-esim-card--expired .cs-esim-card__overlay{background:linear-gradient(180deg,#00000057,#00000073 45%,#000000a8)}[data-theme=light] .cs-esim-card__cancel-hint{color:#ddd6fe}[data-theme=light] .cs-esim-card__btn--outline{background:#ffffff24;color:#ede9fe;border-color:#ede9febf}.cs-payment-method{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--cs-bg-card);border:2px solid var(--cs-border-subtle);border-radius:var(--cs-radius);cursor:pointer;transition:border-color .15s;width:100%;font-family:inherit;color:inherit;text-align:left}.cs-payment-method--selected{border-color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-payment-method+.cs-payment-method{margin-top:8px}.cs-payment-method__icon{font-size:24px}.cs-payment-method--radio{gap:12px;padding:12px 14px}.cs-payment-method__icon-badge{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--cs-text-muted)}.cs-payment-method__icon-badge--telegram{background:#229ed9}.cs-payment-method__icon-badge--stripe{background:#635bff}.cs-payment-method__icon-badge--apple_pay{background:#000;border-radius:10px}.cs-payment-method__icon-badge--google_pay{background:#fff;border-radius:10px}.cs-payment-method__chevron{flex-shrink:0;color:var(--cs-text-muted)}.cs-wallet__method-group{margin-bottom:8px}.cs-wallet__method-group-label{display:flex;align-items:center;gap:6px;margin:0 0 8px 2px;font-size:12px;font-weight:600;color:var(--cs-text-muted)}.cs-wallet__method-divider{height:1px;margin:10px 4px;background:var(--cs-border-subtle)}.cs-stripe-card{display:flex;flex-direction:column;gap:12px;margin-top:4px}.cs-stripe-card__error{margin:0;font-size:13px;color:#f87171}.cs-wallet__secure-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--cs-bg-input);color:var(--cs-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.cs-wallet__hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.cs-wallet__hero-title{margin:10px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}[data-theme=light] .cs-wallet__hero-title{color:var(--cs-text)}.cs-wallet__hero-img{flex-shrink:0;width:132px;height:132px;margin:-18px -8px -12px 0;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(124,58,237,.45))}.cs-payment-method__icon-badge--card-brand{width:44px;height:30px;border-radius:6px;background:transparent;overflow:hidden}.cs-payment-method__icon-badge--card-brand svg{display:block;width:44px;height:30px}.cs-wallet-card-brand{display:inline-flex;line-height:0}.cs-wallet-card-brand svg{display:block;border-radius:4px}.cs-payment-method__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-payment-method__title{font-weight:700;color:var(--cs-text)}.cs-payment-method__desc{font-size:13px;color:var(--cs-text-secondary)}.cs-payment-method__radio{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--cs-border);box-sizing:border-box}.cs-payment-method__radio--checked{border-color:var(--cs-accent);background:var(--cs-accent);background-image:linear-gradient(135deg,var(--cs-accent),var(--cs-accent-hover));position:relative}.cs-payment-method__radio--checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-60%,-60%) rotate(45deg)}.cs-wallet__amount-field{position:relative}.cs-wallet__amount-field .cs-wallet__amount-input{padding-right:56px}.cs-wallet__amount-suffix{position:absolute;top:40%;right:14px;transform:translateY(-50%);color:var(--cs-text-secondary);font-size:13px;font-weight:600;pointer-events:none}.cs-wallet__hint--min{margin-top:-8px}.cs-wallet__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--cs-text-secondary);font-size:13px}.cs-menu-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius);cursor:pointer;width:100%;font-family:inherit;color:inherit;text-align:left;transition:border-color .15s}.cs-menu-item:active{border-color:var(--cs-accent)}.cs-menu-item+.cs-menu-item{margin-top:8px}.cs-menu-item__icon{font-size:22px;width:32px;text-align:center}.cs-menu-item__body{flex:1}.cs-menu-item__title{font-size:16px;font-weight:500}.cs-menu-item__arrow{color:var(--cs-text-muted);font-size:18px}.cs-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.cs-section-header .cs-section-title{margin:0}.cs-section-link{border:none;background:transparent;color:var(--cs-accent);font-size:14px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.cs-explore-filters{display:flex;gap:8px;overflow-x:auto;margin:16px 0;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.cs-explore-filters::-webkit-scrollbar{display:none}.cs-explore-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-explore-skel-card{aspect-ratio:4 / 5;min-height:180px;border-radius:20px}.cs-country-photo-card{position:relative;aspect-ratio:4 / 5;min-height:180px;width:100%;border-radius:20px;overflow:hidden;color:#fff;box-shadow:0 10px 32px #00000047;transition:transform .2s ease,box-shadow .2s ease}.cs-country-photo-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000057}.cs-country-photo-card__hit{position:absolute;inset:0;display:block;width:100%;height:100%;border:none;padding:0;margin:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.cs-country-photo-card__hit:active{transform:none}.cs-country-photo-card__bg{position:absolute;inset:0;overflow:hidden;transform:scale(1.03);transition:transform .4s ease}.cs-country-photo-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cs-country-photo-card:hover .cs-country-photo-card__bg{transform:scale(1.1)}.cs-country-photo-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0808100a,#0808102e 42%,#080810e6)}.cs-country-photo-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:16px;gap:6px}.cs-country-photo-card__title{display:flex;align-items:center;gap:8px;min-width:0}.cs-country-photo-card__flag{font-size:18px;line-height:1;flex-shrink:0}.cs-country-photo-card__name{font-size:17px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-country-photo-card__price{font-size:13px;font-weight:500;color:#ffffffe0}.cs-country-photo-card__badge{align-self:flex-start;margin-top:2px;padding:4px 10px;border-radius:999px;background:#7c3aedeb;font-size:11px;font-weight:600;letter-spacing:.01em}.cs-country-photo-card__fav{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0000006b;backdrop-filter:blur(6px);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cs-country-photo-card__fav:hover{transform:scale(1.06);background:#0000008c}.cs-country-photo-card__fav--on{color:#f472b6;border-color:#f472b673;background:#f472b62e}.cs-country-photo-card__go{position:absolute;right:14px;bottom:14px;z-index:1;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0000006b;backdrop-filter:blur(6px);display:grid;place-items:center;font-size:15px;font-weight:600;line-height:1}.cs-country-page{min-height:100vh;min-height:100svh;background:var(--cs-bg);color:var(--cs-text);padding-bottom:var(--cs-safe-bottom, env(safe-area-inset-bottom, 0px))}.cs-country-page--loading{display:flex;align-items:center;justify-content:center;position:relative;padding:24px 16px}.cs-country-page__hero{position:relative;height:min(42vh,340px);min-height:260px;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#2d1b4e)}.cs-country-page__hero-slides{position:absolute;inset:0}.cs-country-page__hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 6s ease}.cs-country-page__hero-slide--active{opacity:1;transform:scale(1)}.cs-country-page__hero--ready .cs-country-page__hero-slide--active{opacity:1}.cs-country-page__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .45s ease}.cs-country-page__hero--ready .cs-country-page__hero-image{opacity:1}.cs-country-page__hero-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;display:flex;gap:6px;padding:6px 10px;border-radius:999px;background:#00000059;backdrop-filter:blur(8px)}.cs-country-page__hero-dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#ffffff59;cursor:pointer;transition:transform .2s ease,background .2s ease}.cs-country-page__hero-dot--active{background:#fff;transform:scale(1.2)}.cs-country-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#09090d59,#09090d26 40%,#09090dd1)}.cs-country-page__back{position:absolute;top:calc(12px + var(--cs-safe-top));left:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:#00000059;backdrop-filter:blur(8px);color:#fff;font-size:20px;cursor:pointer}.cs-country-page__hero-title{position:absolute;top:calc(14px + var(--cs-safe-top));left:50%;transform:translate(-50%);z-index:2;margin:0;font-size:18px;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.cs-country-page__hero-badge{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0000006b;backdrop-filter:blur(10px);color:#fff;font-size:14px;font-weight:600}.cs-country-page__hero-flag{font-size:18px;line-height:1}.cs-country-page__body{margin-top:-20px;position:relative;z-index:1;padding:24px 16px;border-radius:24px 24px 0 0;background:var(--cs-bg)}.cs-country-page__section-title{margin:0 0 16px;font-size:22px;font-weight:700;letter-spacing:-.02em}.cs-country-page__plans{display:flex;flex-direction:column;gap:0;border:1px solid var(--cs-border-subtle);border-radius:18px;overflow:hidden;background:var(--cs-bg-card)}.cs-plan-picker{display:flex;flex-direction:column;gap:22px}.cs-plan-picker__block{display:flex;flex-direction:column;gap:12px}.cs-plan-picker__label{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--cs-text)}.cs-plan-picker__chips{display:flex;flex-wrap:wrap;gap:10px}.cs-plan-picker__chips--volume,.cs-plan-picker__chips--duration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-plan-picker__chips--type{display:flex;flex-wrap:wrap;gap:8px}.cs-plan-picker__chip--type{min-height:36px;padding:8px 12px;font-size:13px}.cs-plan-picker__type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-plan-picker__type-card{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:transparent;color:#ffffff9e;font-size:13px;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.cs-plan-picker__type-card:hover{border-color:#ffffff47;color:#ffffffe6}.cs-plan-picker__type-card--active{border-color:var(--cs-accent, #a78bfa);background:#a78bfa1f;color:#fff;box-shadow:inset 0 0 0 1px #a78bfa59}[data-theme=light] .cs-plan-picker__type-card{border-color:#0f172a1a;color:#0f172a8c}[data-theme=light] .cs-plan-picker__type-card:hover{border-color:#0f172a38;color:#0f172ad9}[data-theme=light] .cs-plan-picker__type-card--active{border-color:var(--cs-accent, #7c5cfc);background:#7c5cfc14;color:#1e1638;box-shadow:inset 0 0 0 1px #7c5cfc33}.cs-plan-picker__type-title{text-align:center;line-height:1.2}.cs-plan-picker__type-hint{margin:10px 2px 0;color:var(--cs-text-secondary, rgba(255, 255, 255, .55));font-size:12.5px;line-height:1.45}[data-theme=light] .cs-plan-picker__type-hint{color:#0f172a8c}.cs-plan-picker__unlimited{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cs-plan-picker__unlimited-title{font-size:15px;font-weight:750;color:#fff;letter-spacing:-.02em}.cs-plan-picker__unlimited-line{font-size:13.5px;font-weight:600;color:#ffffffc7}.cs-plan-picker__unlimited-fup{font-size:12.5px;color:var(--cs-text-secondary, rgba(255, 255, 255, .55))}[data-theme=light] .cs-plan-picker__unlimited-title{color:#1e1638}[data-theme=light] .cs-plan-picker__unlimited-line{color:#0f172abf}[data-theme=light] .cs-plan-picker__unlimited-fup{color:#0f172a8c}.cs-plan-picker__empty{margin:4px 0 0;color:var(--cs-text-secondary, rgba(255, 255, 255, .55));font-size:14px}@media (min-width: 720px){.cs-plan-picker__type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 380px){.cs-plan-picker__chips--volume{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-plan-picker__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:12px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:transparent;color:#ffffff8c;font-size:14px;font-weight:650;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}[data-theme=light] .cs-plan-picker__chip{border-color:var(--cs-border);background:var(--cs-bg-card);color:var(--cs-text-secondary)}.cs-plan-picker__chip:hover{border-color:#a855f773;color:var(--cs-text)}.cs-plan-picker__chip--volume{min-height:64px;padding:12px 8px}.cs-plan-picker__chip--duration{min-height:48px;padding:12px 8px;font-size:13px;font-weight:600}.cs-plan-picker__chip-data{font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:inherit}.cs-plan-picker__chip-price{font-size:13px;font-weight:600;line-height:1.15;color:inherit;opacity:.9}.cs-plan-picker__chip--active{border-color:#a855f7;background:transparent;color:#c084fc;box-shadow:none}[data-theme=light] .cs-plan-picker__chip--active{border-color:var(--cs-accent);background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-plan-picker__summary{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-plan-picker__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.cs-plan-picker__row span{color:var(--cs-text-secondary)}.cs-plan-picker__row strong{font-weight:700;color:var(--cs-text)}.cs-plan-picker__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--cs-border-subtle);font-size:16px;font-weight:700}.cs-plan-picker__total em{font-style:normal;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--cs-accent)}.cs-plan-picker__cta{width:100%;padding:15px 18px;border:none;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#6d28d9);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px #7c3aed4d}.cs-plan-picker__cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cs-plan-picker__cta:not(:disabled):active{transform:scale(.99)}.cs-plan-picker--desktop:not(.cs-plan-picker--cards){max-width:560px;gap:24px;padding:22px 24px;border:1px solid var(--cs-border-subtle);border-radius:22px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-plan-picker--desktop.cs-plan-picker--cards{max-width:none;gap:var(--cs-section-gap, 32px);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.cs-plan-picker--desktop .cs-plan-picker__summary{box-shadow:none;background:var(--cs-bg)}.cs-country-plan-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 16px;border:none;border-bottom:1px solid var(--cs-border-subtle);background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .15s}.cs-country-plan-row:last-child{border-bottom:none}.cs-country-plan-row:active{background:var(--cs-accent-soft)}.cs-country-plan-row__data{margin:0;font-size:22px;font-weight:700;line-height:1.1}.cs-country-plan-row__duration{margin:4px 0 0;font-size:14px;color:var(--cs-text-secondary)}.cs-country-plan-row__price{text-align:right;flex-shrink:0}.cs-country-plan-row__amount{margin:0;font-size:20px;font-weight:700;line-height:1.1}.cs-country-plan-row__currency{margin:4px 0 0;font-size:13px;color:var(--cs-text-secondary);text-transform:uppercase}.cs-field{display:block;margin-bottom:16px}.cs-field__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--cs-text-secondary)}.cs-field__input{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:12px;border:1px solid var(--cs-border);background:var(--cs-bg-input, var(--cs-bg));color:var(--cs-text);font-size:15px;line-height:1.4;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.cs-field__input::placeholder{color:var(--cs-text-muted);opacity:1}.cs-field__input:focus{outline:none;border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-glow, rgba(139, 92, 246, .18))}.cs-auth-form .cs-field__input::-webkit-credentials-auto-fill-button,.cs-auth-form .cs-field__input::-webkit-strong-password-auto-fill-button,.cs-auth-mobile .cs-field__input::-webkit-credentials-auto-fill-button,.cs-auth-mobile .cs-field__input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;width:0;height:0;margin:0;background:transparent}.cs-edit-profile{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px}.cs-edit-profile__avatar-wrap{margin-bottom:10px}.cs-edit-profile__avatar-spinner{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#00000073}.cs-edit-profile__avatar-spinner .cs-spinner{width:24px;height:24px;border-width:2.5px}.cs-edit-profile__change-link{border:none;background:none;padding:4px 8px;color:var(--cs-accent);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;margin-bottom:24px}.cs-edit-profile__file-input{display:none}.cs-edit-profile__success{margin:0 0 12px;color:var(--cs-success);font-size:14px}.cs-edit-profile .cs-auth-form{width:100%}.cs-privacy-intro{color:var(--cs-text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.cs-privacy-danger{color:var(--cs-error)}.cs-auth-mobile{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.cs-auth-mobile__intro{margin:4px 0 0}.cs-auth-mobile__heading{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--cs-text)}.cs-auth-mobile__subtitle{margin:0;color:var(--cs-text-secondary);font-size:14px;line-height:1.5}.cs-auth-mobile__body{padding:20px 16px;border-radius:18px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle)}.cs-auth-mobile__footer{text-align:center;padding:4px 8px 0}.cs-auth{display:none}@media (min-width: 1025px){.cs-auth{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;background:var(--cs-bg)}.cs-auth__glow{pointer-events:none;position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(124,58,237,.22),transparent 60%),radial-gradient(ellipse 40% 50% at 80% 20%,rgba(59,130,246,.12),transparent 55%)}.cs-auth__top{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 36px}.cs-auth__back{justify-self:start;border:1px solid var(--cs-border);background:var(--cs-bg-card);color:var(--cs-text-secondary);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease}.cs-auth__back:hover{color:var(--cs-text)}.cs-auth__brand{justify-self:center;display:inline-flex;align-items:center;gap:10px;color:var(--cs-text);text-decoration:none;font-weight:800;font-size:18px;letter-spacing:-.02em}.cs-auth__logo{width:28px;height:28px;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(124,58,237,.35))}.cs-auth__top-spacer{justify-self:end}.cs-auth__main{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:24px 24px 64px}.cs-auth__card{width:100%;max-width:420px;padding:36px 32px 28px;border-radius:22px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);box-shadow:var(--cs-shadow-lg),0 0 0 1px #8b5cf60f;animation:cs-auth-in .4s ease both}@keyframes cs-auth-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cs-auth__intro{margin-bottom:28px;text-align:center}.cs-auth__intro h1{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.cs-auth__intro p{margin:0 auto;max-width:34ch;color:var(--cs-text-secondary);font-size:14px;line-height:1.5}.cs-auth-form .cs-btn--primary{margin-top:4px;border-radius:14px;box-shadow:0 8px 22px var(--cs-accent-glow)}.cs-auth__footer{margin-top:22px}.cs-auth-form__switch{margin:0;text-align:center;color:var(--cs-text-secondary);font-size:14px}.cs-auth-form__switch a{color:var(--cs-accent);font-weight:700;text-decoration:none}.cs-auth-form__switch a:hover{text-decoration:underline}}.cs-auth-form__error{margin:-4px 0 12px;color:var(--cs-error);font-size:13px;line-height:1.4}.cs-auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--cs-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:lowercase}.cs-auth-divider:before,.cs-auth-divider:after{content:"";flex:1;height:1px;background:var(--cs-border-subtle)}@media (max-width: 1024px){.cs-auth-form__switch{margin:0;text-align:center;color:var(--cs-text-secondary);font-size:14px}.cs-auth-form__switch a{color:var(--cs-accent);font-weight:600;text-decoration:none}.cs-auth-mobile .cs-btn--primary{border-radius:14px;min-height:48px}}.cs-field__input-wrap{position:relative}.cs-field__input-wrap .cs-field__input{padding-right:44px}.cs-field__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--cs-text-muted);cursor:pointer;opacity:.72;transition:color .15s ease,opacity .15s ease}.cs-field__toggle:hover{color:var(--cs-text-secondary);opacity:1}.cs-auth-form__forgot{display:block;margin:-8px 0 18px;text-align:right;font-size:13px;font-weight:600;color:var(--cs-accent);text-decoration:none}.cs-auth-form__forgot:hover{text-decoration:underline}.cs-checkbox-field{display:flex;align-items:flex-start;gap:10px;margin:2px 0 18px;font-size:13px;line-height:1.45;color:var(--cs-text-secondary)}.cs-checkbox-field input{margin-top:2px;flex-shrink:0;accent-color:var(--cs-accent)}.cs-checkbox-field a{color:var(--cs-accent);text-decoration:none;font-weight:600}.cs-checkbox-field a:hover{text-decoration:underline}.cs-tg-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:10px;padding:0 16px;border:1px solid rgba(139,92,246,.35);border-radius:14px;background:linear-gradient(135deg,#8b5cf6eb,#3b82f6e0);box-shadow:0 6px 18px #8b5cf638;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cs-tg-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #8b5cf64d;filter:brightness(1.04)}.cs-tg-btn:active{transform:translateY(0)}.cs-tg-btn:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-tg-btn__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff29;flex-shrink:0}.cs-tg-btn__label{font-size:15px;font-weight:650;color:#fff;letter-spacing:-.01em;white-space:nowrap}.cs-notif-list{display:flex;flex-direction:column}.cs-notif-row{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 20px;border:none;border-bottom:1px solid var(--cs-border-subtle, var(--cs-border));border-radius:0;background:transparent;color:var(--cs-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.cs-notif-row:last-child{border-bottom:none}.cs-notif-row:hover{background:var(--cs-bg-input)}.cs-notif-row--unread{background:#7c3aed0f}.cs-notif-row__icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;margin-top:0;border-radius:12px;font-size:20px;line-height:1;color:#c4b5fd;background:#7c3aed2e}.cs-notif-row__icon--orders{color:#818cf8;background:#6366f12e}.cs-notif-row__icon--payments{color:#fbbf24;background:#f59e0b29}.cs-notif-row__icon--promos{color:#f0abfc;background:#d946ef29}[data-theme=light] .cs-notif-row__icon{color:#7c3aed;background:#7c3aed1f}[data-theme=light] .cs-notif-row__icon--orders{color:#4f46e5;background:#6366f11f}[data-theme=light] .cs-notif-row__icon--payments{color:#d97706;background:#f59e0b24}[data-theme=light] .cs-notif-row__icon--promos{color:#c026d3;background:#d946ef1f}.cs-notif-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-notif-row__title{font-size:15px;font-weight:700;color:var(--cs-text)}.cs-notif-row__text{font-size:13px;color:var(--cs-text-secondary);line-height:1.4}.cs-notif-row__date{font-size:12px;color:var(--cs-text-muted, var(--cs-text-secondary));margin-top:2px}.cs-notif-row__dot{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--cs-accent)}@media (max-width: 1024px){.cs-mobile-home{display:flex;flex-direction:column;gap:20px;padding:12px 0 20px}.cs-mobile-home__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-mobile-home__header h1{margin:0;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.035em}.cs-mobile-home__header p{margin:5px 0 0;color:var(--cs-text-secondary);font-size:12px}.cs-mobile-home__header-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.cs-mobile-home__header-actions .cs-language-switcher__trigger{width:42px;padding:0}.cs-mobile-home__header-actions .cs-language-switcher__code,.cs-mobile-home__header-actions .cs-language-switcher__chevron{display:none}.cs-mobile-home__wallet{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:92px;padding:9px 12px;border:1px solid var(--cs-border-subtle);border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.25),transparent 55%),var(--cs-bg-card);color:var(--cs-text);font-family:inherit;text-align:left}.cs-mobile-home__wallet span{color:var(--cs-text-muted);font-size:9px}.cs-mobile-home__wallet strong{font-size:14px;font-weight:800}.cs-mobile-home__search{margin-top:-4px}.cs-mobile-home__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.cs-mobile-home__section-head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.025em}.cs-mobile-home__section-head button{border:none;padding:4px 0;background:transparent;color:var(--cs-accent);font-family:inherit;font-size:12px;font-weight:700}.cs-mobile-home__countries,.cs-mobile-home__recommendations{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:0 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-mobile-home__recommendations{gap:14px;padding-bottom:10px}.cs-mobile-home__countries::-webkit-scrollbar,.cs-mobile-home__recommendations::-webkit-scrollbar{display:none}.cs-mobile-home__countries .cs-country-photo-card{flex:0 0 158px;min-height:198px;scroll-snap-align:start;border-radius:17px}.cs-mobile-home__countries .cs-country-photo-card__body{padding:13px}.cs-mobile-home__countries .cs-country-photo-card__name{font-size:14px}.cs-mobile-home__countries .cs-country-photo-card__price{font-size:11px}.cs-mobile-home__countries .cs-country-photo-card__badge{padding:3px 8px;font-size:9px}.cs-mobile-home__countries .cs-country-photo-card__go{right:10px;bottom:10px;width:28px;height:28px;font-size:12px}.cs-mobile-home__countries .cs-country-photo-card__fav{top:9px;right:9px;width:30px;height:30px}.cs-mobile-home__search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-mobile-home__search-grid .cs-country-photo-card{min-height:190px}.cs-mobile-home__panel{padding:16px;border:1px solid var(--cs-border-subtle);border-radius:18px;background:linear-gradient(145deg,rgba(139,92,246,.045),transparent 60%),var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-mobile-home__panel .cs-mobile-home__section-head{margin-bottom:14px}.cs-mobile-esim{overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(139,92,246,.2);border-radius:20px;background:radial-gradient(circle at 90% 15%,rgba(139,92,246,.2),transparent 38%),linear-gradient(145deg,rgba(22,18,34,.98),var(--cs-bg-card));color:var(--cs-text);box-shadow:0 14px 34px #0000003d}.cs-mobile-esim__body{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;width:100%;padding:18px 17px 16px;border:none;background:transparent;color:var(--cs-text);font-family:inherit;text-align:left;cursor:pointer}.cs-mobile-esim__copy{min-width:0}.cs-mobile-esim__title{display:flex;align-items:center;gap:10px}.cs-mobile-esim__flag{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:var(--cs-accent-soft);font-size:20px}.cs-mobile-esim__title>span:last-child{display:flex;flex-direction:column;min-width:0}.cs-mobile-esim__title strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cs-mobile-esim__title small{align-self:flex-start;margin-top:4px;padding:2px 7px;border-radius:999px;background:#22c55e1f;color:#4ade80;font-size:9px;font-weight:700}.cs-mobile-esim__usage{margin:16px 0 8px;font-size:18px;font-weight:800;letter-spacing:-.03em}.cs-mobile-esim__usage span{color:var(--cs-text-secondary);font-weight:600}.cs-mobile-esim__progress{height:7px;overflow:hidden;border-radius:999px;background:var(--cs-bg-input)}.cs-mobile-esim__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#9f7aea);box-shadow:0 0 12px var(--cs-accent-glow)}.cs-mobile-esim__expires{margin:8px 0 0;color:var(--cs-text-muted);font-size:10px}.cs-mobile-esim__ring{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#8b5cf6 calc(var(--mobile-left) * 1%),#8b5cf61f 0);box-shadow:0 0 24px #8b5cf626}.cs-mobile-esim__ring:before{content:"";grid-area:1 / 1;width:68px;height:68px;border-radius:50%;background:var(--cs-bg-card)}.cs-mobile-esim__ring>span{position:relative;grid-area:1 / 1;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:60px;text-align:center}.cs-mobile-esim__ring strong{font-size:12px;font-weight:800;line-height:1.1}.cs-mobile-esim__ring small{margin-top:3px;color:var(--cs-text-muted);font-size:8px}.cs-mobile-esim__actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cs-border-subtle)}.cs-mobile-esim__actions button{height:44px;border:none;background:#8b5cf60d;color:var(--cs-text-secondary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.cs-mobile-esim__actions button+button{border-left:1px solid var(--cs-border-subtle)}.cs-mobile-esim__actions button span{margin-right:5px;color:var(--cs-accent);font-size:14px}.cs-mobile-esim-empty{display:flex;flex-direction:column;align-items:center;padding:24px 18px;border:1px dashed rgba(139,92,246,.3);border-radius:20px;background:linear-gradient(145deg,rgba(139,92,246,.08),var(--cs-bg-card));text-align:center}.cs-mobile-esim-empty__icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:12px;border-radius:16px;background:var(--cs-accent-soft);color:var(--cs-accent);font-size:25px}.cs-mobile-esim-empty strong{font-size:15px}.cs-mobile-esim-empty p{margin:6px 0 16px;color:var(--cs-text-secondary);font-size:11px}.cs-mobile-order-list{display:flex;flex-direction:column;gap:14px}.cs-mobile-order__flag{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--cs-accent-soft);font-size:19px}.cs-mobile-order{display:grid;grid-template-columns:38px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:0;border:none;background:transparent;color:var(--cs-text);font-family:inherit;text-align:left}.cs-mobile-order>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.cs-mobile-order strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cs-mobile-order small{margin-top:3px;color:var(--cs-text-muted);font-size:10px}.cs-mobile-order em{font-style:normal;font-size:12px;font-weight:800}.cs-mobile-order i{color:var(--cs-text-muted);font-size:18px;font-style:normal}.cs-mobile-install{position:relative;min-height:184px;overflow:hidden;border:1px solid rgba(139,92,246,.25);border-radius:20px;background-color:#0b0525;background-position:center;background-size:cover;box-shadow:0 16px 36px #1e0a5a47}.cs-mobile-install__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#08041cf7,#08041cde 45%,#08041c0f),linear-gradient(0deg,rgba(8,4,28,.28),transparent 55%)}.cs-mobile-install__content{position:relative;z-index:1;width:62%;padding:22px 0 22px 20px}.cs-mobile-install__eyebrow{display:inline-block;margin-bottom:8px;color:#b49cff;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cs-mobile-install h2{margin:0;font-size:21px;font-weight:800;line-height:1.08;letter-spacing:-.035em}.cs-mobile-install p{margin:9px 0 17px;color:#ffffff94;font-size:11px;line-height:1.4}.cs-mobile-install__button{height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-family:inherit;font-size:11px;font-weight:800;box-shadow:0 9px 22px #7c3aed5c}.cs-mobile-install__button span{margin-left:6px}.cs-mobile-reco{position:relative;isolation:isolate;flex:0 0 184px;min-height:190px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;font-family:inherit;text-align:left;scroll-snap-align:start;box-shadow:inset 0 1px #ffffff29,0 16px 32px #0003}.cs-mobile-reco--purple{background:linear-gradient(145deg,#8b5cf6,#5b21b6 52%,#2e1065)}.cs-mobile-reco--orange{background:linear-gradient(145deg,#fb923c,#ea580c 52%,#7c2d12)}.cs-mobile-reco--blue{background:linear-gradient(145deg,#60a5fa,#2563eb 52%,#172554)}.cs-mobile-reco__glow{position:absolute;z-index:-1;top:-48px;right:-46px;width:150px;height:150px;border-radius:50%;background:#fff3;filter:blur(2px)}.cs-mobile-reco__icon{position:relative;width:52px;height:52px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.3),transparent 32%),#ffffff1f;box-shadow:inset 0 1px #fff3,0 9px 20px #140a2d33;backdrop-filter:blur(8px)}.cs-mobile-reco__globe{position:absolute;top:11px;left:11px;width:30px;height:30px;overflow:hidden;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;background:linear-gradient(90deg,transparent 46%,rgba(255,255,255,.72) 47% 53%,transparent 54%),linear-gradient(transparent 46%,rgba(255,255,255,.72) 47% 53%,transparent 54%),#ffffff14;box-shadow:inset 0 0 12px #ffffff1f,0 5px 12px #140a2d40}.cs-mobile-reco__globe:before,.cs-mobile-reco__globe:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.62);border-radius:50%}.cs-mobile-reco__globe:before{inset:-1px 7px}.cs-mobile-reco__globe:after{inset:7px -1px}.cs-mobile-reco__globe>span{position:absolute;top:6px;left:7px;width:7px;height:5px;border-radius:60% 40% 55% 35%;background:#fffffff2;box-shadow:8px 11px 0 -1px #ffffffe6;transform:rotate(-18deg)}.cs-mobile-reco__orbit{position:absolute;z-index:2;top:24px;left:5px;width:42px;height:13px;border:1px solid rgba(255,255,255,.62);border-top-color:transparent;border-radius:50%;transform:rotate(-13deg)}.cs-mobile-reco__pin{position:absolute;z-index:3;top:7px;right:7px;width:9px;height:9px;border:2px solid rgba(255,255,255,.95);border-radius:50% 50% 50% 0;background:#fff;box-shadow:0 3px 8px #140a2d4d;transform:rotate(-45deg)}.cs-mobile-reco__pin:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#7c3aed}.cs-mobile-reco--orange .cs-mobile-reco__pin:after{background:#ea580c}.cs-mobile-reco--blue .cs-mobile-reco__pin:after{background:#2563eb}.cs-mobile-reco__copy{display:flex;flex-direction:column;align-items:flex-start;margin-top:17px}.cs-mobile-reco__copy small{color:#ffffff9e;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cs-mobile-reco__copy>strong{margin-top:4px;font-size:16px;font-weight:850;line-height:1.2;letter-spacing:-.02em}.cs-mobile-reco__copy>span{margin-top:3px;color:#ffffffb3;font-size:11px}.cs-mobile-reco__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px}.cs-mobile-reco__footer>span{color:#ffffffa8;font-size:10px}.cs-mobile-reco__footer strong{color:#fff;font-size:14px;font-weight:850}.cs-mobile-reco__footer i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffff2b;color:#fff;font-size:14px;font-style:normal}.cs-mobile-home__empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cs-text-secondary);font-size:12px}.cs-mobile-home__muted{margin:0;color:var(--cs-text-muted);font-size:12px}.cs-mobile-home__country-skeleton{flex:0 0 158px;height:198px;border-radius:17px}.cs-mobile-home__panel-skeleton{width:100%;height:142px;border-radius:18px}}.cs-wallet-checkout{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--cs-bg);display:flex;flex-direction:column}.cs-wallet-checkout__glow{pointer-events:none;position:absolute;inset:-20% -10% auto;height:60%;background:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(124,58,237,.28),transparent 60%),radial-gradient(ellipse 40% 50% at 80% 20%,rgba(59,130,246,.16),transparent 55%)}.cs-wallet-checkout__brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 20px 0;color:var(--cs-text);font-weight:800;font-size:17px;letter-spacing:-.02em}.cs-wallet-checkout__logo{width:26px;height:26px;object-fit:contain;display:block;filter:drop-shadow(0 4px 12px rgba(124,58,237,.35))}.cs-wallet-checkout__main{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:24px 16px 48px}.cs-wallet-checkout__card{width:100%;max-width:440px;padding:32px 24px 24px;border-radius:22px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);box-shadow:var(--cs-shadow-lg, var(--cs-shadow)),0 0 0 1px #8b5cf614;text-align:center}.cs-wallet-checkout__hero-img{width:76px;height:76px;object-fit:contain;margin:0 auto 12px;display:block;filter:drop-shadow(0 10px 20px rgba(124,58,237,.4))}.cs-wallet-checkout__title{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--cs-text)}.cs-wallet-checkout__subtitle{margin:0;color:var(--cs-text-secondary);font-size:14px;line-height:1.5}.cs-wallet-checkout__subtitle--spaced{margin:0 0 20px}.cs-wallet-checkout__amount{margin:0 0 12px;font-size:32px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff 0% 65%,#b36bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-wallet-checkout__amount span{font-size:15px;font-weight:700;color:var(--cs-text-secondary);-webkit-text-fill-color:var(--cs-text-secondary)}.cs-wallet-checkout__element{margin-bottom:16px;text-align:left;min-height:52px}.cs-wallet-checkout__element[hidden]{display:none}.cs-wallet__express-pay{margin:12px 0 4px;min-height:52px}.cs-wallet-express__btn{min-height:52px}.cs-wallet-express__btn[hidden]{display:none}.cs-wallet-checkout__hint{margin:0 0 12px;font-size:13px;color:var(--cs-text-secondary)}.cs-wallet-checkout__error{margin:0 0 12px;font-size:13px;color:#f87171}.cs-wallet-checkout__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font-size:12px;font-weight:600;color:var(--cs-text-muted)}.cs-wallet-checkout__result{padding:12px 0}.cs-wallet-checkout__result-icon{font-size:44px;margin:0 0 8px}.cs-wallet-balance-card{position:relative;flex-shrink:0;margin-bottom:24px;padding:28px 24px 24px;border-radius:24px;background:radial-gradient(ellipse 120% 100% at 0% 0%,rgba(124,58,237,.16),transparent 60%),var(--cs-bg-card);border:1px solid var(--cs-border-subtle);box-shadow:var(--cs-shadow-lg);overflow:hidden}.cs-wallet-balance-card__hint{margin:0;font-size:13px;line-height:1.5;color:var(--cs-text-secondary)}.cs-wallet-balance-card .cs-wallet__topup{margin:20px 0 0}.cs-wallet-balance-card__methods{display:flex;align-items:center;gap:8px;margin-top:16px}.cs-wallet-balance-card__method-chip{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.cs-wallet-balance-card__method-chip svg{width:16px;height:16px}.cs-wallet-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}.cs-wallet-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:16px;border-radius:20px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:border-color .2s ease,transform .15s ease,background .2s ease}.cs-wallet-action:hover{border-color:var(--cs-accent);background:var(--cs-accent-soft)}.cs-wallet-action:active{transform:scale(.97)}.cs-wallet-action__top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.cs-wallet-action__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-wallet-action__chevron{color:var(--cs-text-muted)}.cs-wallet-action__title{font-size:14px;font-weight:700;color:var(--cs-text)}.cs-wallet-action__subtitle{font-size:12px;line-height:1.4;color:var(--cs-text-secondary)}.cs-wallet-promo{display:flex;flex-direction:column;gap:4px}.cs-wallet-promo__hero-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:16px;background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-wallet-promo__desc{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--cs-text-secondary)}.cs-wallet-promo .cs-promo{margin-bottom:12px}.cs-wallet-promo__hint{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--cs-success)}.cs-wallet-activity{margin-bottom:8px}.cs-wallet-activity__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cs-wallet-activity__header .cs-wallet__section-title{margin:0}.cs-wallet-activity__view-all{border:none;background:none;padding:4px 0;font-size:13px;font-weight:600;color:var(--cs-accent);cursor:pointer;font-family:inherit}.cs-wallet-activity__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;border:none;background:none;font-family:inherit;color:inherit;text-align:left;border-bottom:1px solid var(--cs-border-subtle);transition:background .2s ease}.cs-wallet-activity__row:last-child{border-bottom:none}.cs-wallet-activity__row--clickable{cursor:pointer;border-radius:12px}.cs-wallet-activity__row--clickable:hover{background:var(--cs-bg-input)}.cs-wallet-activity__row--clickable:active{transform:scale(.99)}.cs-wallet-activity__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.cs-wallet-activity__icon--in{background:#4ade8024;color:#4ade80}.cs-wallet-activity__icon--out{background:#f8717124;color:#f87171}.cs-wallet-activity__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-wallet-activity__title{font-size:14px;font-weight:600;color:var(--cs-text)}.cs-wallet-activity__date{font-size:12px;color:var(--cs-text-secondary)}.cs-wallet-activity__amount{flex-shrink:0;font-size:14px;font-weight:700}.cs-wallet-activity__amount--in{color:#4ade80}.cs-wallet-activity__amount--out{color:var(--cs-text)}.cs-wallet-activity__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 16px;color:var(--cs-text-muted)}.cs-wallet-activity__empty-title{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--cs-text)}.cs-wallet-activity__empty-desc{margin:0;font-size:13px;color:var(--cs-text-secondary);max-width:240px}.cs-chat{display:flex;flex-direction:column;flex:1;min-height:0;height:var(--cs-vv-height, 100dvh);max-width:720px;width:100%;margin:0 auto;padding:8px 12px calc(10px + var(--cs-safe-bottom, 0px));gap:8px;color:var(--cs-text);background:transparent;overflow:hidden}.cs-chat--enter{animation:cs-chat-soft-enter .38s cubic-bezier(.32,.72,0,1) both}@keyframes cs-chat-soft-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cs-chat--enter{animation:none}}.cs-chat__header{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0 -12px;padding:calc(8px + var(--cs-safe-top, 0px)) 12px 12px;border-bottom:1px solid color-mix(in srgb,var(--cs-border) 90%,transparent);background:color-mix(in srgb,var(--cs-bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;z-index:2}.cs-chat__back{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--cs-text) 7%,transparent);color:var(--cs-text);cursor:pointer;transition:background .18s ease,transform .18s ease}.cs-chat__back:hover{background:color-mix(in srgb,var(--cs-text) 11%,transparent)}.cs-chat__back:active{transform:scale(.96)}.cs-chat__peer{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cs-chat__avatar{display:block;width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,#9b6dff,#6d28d9);box-shadow:0 0 0 2px var(--cs-bg),0 6px 16px #6d28d947}.cs-chat__title{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-chat__title strong{font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--cs-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-chat__title span{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.25;color:var(--cs-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-chat__title span.is-typing{color:#a78bfa}.cs-chat__status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 22%,transparent)}[data-theme=light] .cs-chat__header{background:color-mix(in srgb,var(--cs-bg) 86%,#ffffff);border-bottom-color:#0000000f}[data-theme=light] .cs-chat__back{background:#0000000d}[data-theme=light] .cs-chat__back:hover{background:#00000014}[data-theme=light] .cs-chat__title span.is-typing{color:#7c3aed}.cs-chat__loading,.cs-chat__error{flex:1;min-height:0;display:grid;place-items:center;color:var(--cs-text-secondary);font-size:14px;text-align:center;padding:24px}.cs-chat__empty{margin:auto;color:var(--cs-text-secondary);font-size:14px;text-align:center;padding:24px}.cs-chat__list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}.cs-chat-row{display:flex;width:100%;position:relative;margin-top:8px}.cs-chat-row--stack{margin-top:2px}.cs-chat-row--mine{justify-content:flex-end}.cs-chat-row--pending{opacity:.72}.cs-chat-row--pending .cs-chat-bubble__body{transition:opacity .2s ease}.cs-chat-row--theirs{justify-content:flex-start}.cs-chat-row__content{display:flex;align-items:flex-end;gap:8px;min-width:0;max-width:min(78%,360px);position:relative;z-index:1;will-change:transform}.cs-chat-row--mine .cs-chat-row__content{margin-left:auto}.cs-chat-row__reply-hint{position:absolute;left:6px;top:0;bottom:0;width:32px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.65);pointer-events:none;color:var(--cs-accent);will-change:opacity,transform}.cs-chat-row__reply-hint:before{content:"";position:absolute;inset:auto;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--cs-accent) 16%,transparent);z-index:-1}.cs-chat-row__stamp{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0;opacity:0;pointer-events:none;font-size:11px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--cs-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;will-change:opacity}.cs-chat-row__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#9b6dff,#6d28d9);margin-bottom:2px;box-shadow:0 0 0 1.5px var(--cs-bg)}.cs-chat-row__avatar img{width:100%;height:100%;object-fit:cover;display:block}.cs-chat-row__avatar--ghost{background:transparent;box-shadow:none}.cs-chat-row__avatar--ghost img{visibility:hidden}.cs-chat-bubble{display:flex;flex-direction:column;width:fit-content;max-width:100%;gap:4px;position:relative}.cs-chat-row--mine .cs-chat-bubble{align-items:flex-end}.cs-chat-row--theirs .cs-chat-bubble{align-items:flex-start}.cs-chat-bubble__name{margin:0 4px 2px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#c4b5fd}.cs-chat-bubble__body{border:0;text-align:left;background:var(--cs-bg-input);color:var(--cs-text);padding:8px 10px 6px;border-radius:18px 18px 18px 6px;font-size:15px;line-height:1.35;cursor:pointer;display:flow-root;width:fit-content;max-width:100%;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;touch-action:pan-y;transition:background .15s ease,transform .1s ease}.cs-chat-bubble__body--highlight{animation:cs-chat-bubble-highlight 1.2s ease}@keyframes cs-chat-bubble-highlight{0%,to{background:var(--cs-bg-input)}25%{background:var(--cs-accent-soft)}}.cs-chat-bubble--mine .cs-chat-bubble__body--highlight{animation-name:cs-chat-bubble-highlight-mine}@keyframes cs-chat-bubble-highlight-mine{0%,to{filter:brightness(1)}25%{filter:brightness(1.35)}}.cs-chat-row--stack .cs-chat-bubble__body{border-radius:18px 18px 18px 12px}.cs-chat-row--theirs.cs-chat-row--stack-next .cs-chat-bubble__body{border-bottom-left-radius:12px}.cs-chat-row--theirs:not(.cs-chat-row--stack-next) .cs-chat-bubble__body{border-bottom-left-radius:6px}.cs-chat-bubble--mine .cs-chat-bubble__body{background:var(--cs-accent);color:#fff;border-radius:18px 18px 6px}.cs-chat-row--mine.cs-chat-row--stack .cs-chat-bubble__body{border-radius:18px 12px 12px 18px}.cs-chat-row--mine.cs-chat-row--stack-next .cs-chat-bubble__body{border-bottom-right-radius:12px}.cs-chat-row--mine:not(.cs-chat-row--stack-next) .cs-chat-bubble__body{border-bottom-right-radius:6px}.cs-chat-bubble__text{display:inline;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.cs-chat-bubble__img{display:block;max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;margin:0;border-radius:0}.cs-chat-bubble__body--image{padding:0;overflow:hidden;position:relative;background:#111}.cs-chat-bubble--mine .cs-chat-bubble__body--image{background:#111}.cs-chat-bubble__body--image .cs-chat-bubble__img{min-width:140px}.cs-chat-bubble__body--image .cs-chat-bubble__meta{float:none;position:absolute;right:8px;bottom:8px;z-index:1;margin:0;padding:3px 6px;gap:0;border-radius:10px;background:#0000007a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-chat-bubble__body--image .cs-chat-bubble__tick{color:#ffffffd9}.cs-chat-bubble__body--image .cs-chat-bubble__tick--seen{color:#7dd3fc}.cs-chat-bubble__body--image:has(.cs-chat-bubble__quote){padding:6px 6px 0;background:var(--cs-bg-input)}.cs-chat-bubble--mine .cs-chat-bubble__body--image:has(.cs-chat-bubble__quote){background:var(--cs-accent)}.cs-chat-bubble__body--image:has(.cs-chat-bubble__quote) .cs-chat-bubble__quote{margin-bottom:6px}.cs-chat-bubble__body--image:has(.cs-chat-bubble__quote) .cs-chat-bubble__img{border-radius:12px 12px 0 0;width:100%;object-fit:cover}.cs-chat-bubble__reactions{display:flex;flex-wrap:wrap;gap:4px}.cs-chat-bubble__reaction{border:1px solid var(--cs-border);background:var(--cs-bg-card);color:var(--cs-text);border-radius:999px;padding:2px 8px;font-size:13px;cursor:pointer;box-shadow:var(--cs-shadow)}.cs-chat-bubble__quote{display:flex;flex-direction:column;gap:1px;max-width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;margin:0 0 4px;border:0;border-left:2px solid var(--cs-accent);border-radius:8px;background:#ffffff0f;color:inherit;text-align:left;font:inherit;cursor:pointer}.cs-chat-bubble--mine .cs-chat-bubble__quote{background:#ffffff29;border-left-color:#ffffffb3}.cs-chat-bubble__quote strong{font-size:12px;font-weight:700;color:var(--cs-accent)}.cs-chat-bubble--mine .cs-chat-bubble__quote strong{color:#ffffffeb}.cs-chat-bubble__quote span{display:block;font-size:12.5px;line-height:1.3;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chat-bubble__meta{float:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;margin:2px 0 0 6px;white-space:nowrap}.cs-chat-bubble__tick{display:inline-flex;color:#fff9}.cs-chat-bubble__tick--seen{color:#60d3ff}.cs-chat-sheet-backdrop{position:fixed;inset:0;z-index:200;background:#00000052;animation:cs-chat-fade-in .15s ease both}.cs-chat-action-sheet{position:fixed;z-index:201;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:var(--cs-bg-elevated, var(--cs-bg-card));border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-lg, 0 18px 50px rgba(0, 0, 0, .35));animation:cs-chat-sheet-in .16s ease both}.cs-chat-action-sheet__emojis{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 6px;border-radius:999px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle)}.cs-chat-action-sheet__emojis button{border:0;background:transparent;font-size:21px;line-height:1;padding:4px;cursor:pointer;transition:transform .12s ease}.cs-chat-action-sheet__emojis button:active{transform:scale(1.25)}.cs-chat-action-sheet__menu{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle)}.cs-chat-action-sheet__menu button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--cs-text);font:inherit;font-size:14px;font-weight:600;padding:11px 14px;cursor:pointer;text-align:left}.cs-chat-action-sheet__menu button+button{border-top:1px solid var(--cs-border-subtle)}.cs-chat-action-sheet__menu button:active{background:var(--cs-bg-input)}.cs-chat__bottom-bar{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cs-chat-reply-preview{display:flex;align-items:stretch;gap:10px;padding:8px 10px;border-radius:14px;background:var(--cs-bg-card);border:1px solid var(--cs-border);flex-shrink:0;animation:cs-chat-fade-in .15s ease both}.cs-chat-reply-preview__bar{width:3px;border-radius:999px;background:var(--cs-accent);flex-shrink:0}.cs-chat-reply-preview__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cs-chat-reply-preview__body strong{font-size:12px;font-weight:700;color:var(--cs-accent)}.cs-chat-reply-preview__body span{font-size:13px;color:var(--cs-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chat-reply-preview__close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:0;border-radius:999px;background:var(--cs-bg-input);color:var(--cs-text-muted);cursor:pointer}.cs-chat-typing-bubble{display:flex;align-items:center;gap:4px;padding:11px 14px;border-radius:18px 18px 18px 6px;background:var(--cs-bg-input);width:fit-content}.cs-chat-typing-bubble i{display:block;width:6px;height:6px;border-radius:50%;background:var(--cs-text-muted);font-style:normal;animation:cs-chat-typing-dot 1.2s ease-in-out infinite}.cs-chat-typing-bubble i:nth-child(2){animation-delay:.15s}.cs-chat-typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes cs-chat-typing-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes cs-chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-chat-sheet-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cs-chat__composer-wrap{display:flex;flex-direction:column;gap:8px;flex-shrink:0;position:relative}.cs-chat-emoji-kb{border-radius:18px;background:var(--cs-bg-card);border:1px solid var(--cs-border);box-shadow:var(--cs-shadow);overflow:hidden;max-height:min(42vh,280px);display:flex;flex-direction:column}.cs-chat-emoji-kb__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cs-chat-emoji-kb__grid button{width:100%;aspect-ratio:1;border:0;border-radius:10px;background:transparent;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,transform .12s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation}.cs-chat-emoji-kb__grid button:hover:not(:disabled),.cs-chat-emoji-kb__grid button:active:not(:disabled){background:var(--cs-bg-input);transform:scale(1.08)}.cs-chat-emoji-kb__grid button:disabled{opacity:.4;cursor:not-allowed}.cs-chat__composer{display:flex;align-items:center;gap:2px;padding:5px 5px 5px 8px;border-radius:var(--cs-radius-full);background:var(--cs-bg-card);border:1px solid var(--cs-border);box-shadow:var(--cs-shadow);position:relative;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.cs-chat__composer:focus-within{border-color:color-mix(in srgb,var(--cs-accent) 55%,var(--cs-border));box-shadow:var(--cs-shadow),0 0 0 3px color-mix(in srgb,var(--cs-accent) 18%,transparent)}.cs-chat__input{display:block;flex:1;border:0;outline:none;resize:none;box-sizing:border-box;background:transparent;font-size:16px;line-height:1.35;font-family:inherit;color:var(--cs-text);caret-color:var(--cs-accent);min-width:0;padding:10px 4px;overflow-y:hidden;-webkit-text-fill-color:var(--cs-text);touch-action:manipulation;-webkit-user-select:text;user-select:text}.cs-chat__input::placeholder{color:var(--cs-text-muted);-webkit-text-fill-color:var(--cs-text-muted);opacity:1}.cs-chat__input::-webkit-input-placeholder{color:var(--cs-text-muted);-webkit-text-fill-color:var(--cs-text-muted);opacity:1}.cs-chat__icon-btn,.cs-chat__send{width:40px;height:40px;border:0;border-radius:var(--cs-radius-full);display:grid;place-items:center;cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:background .15s ease,opacity .15s ease,color .15s ease,transform .12s ease}.cs-chat__icon-btn{background:transparent;color:var(--cs-text-muted)}.cs-chat__icon-btn:hover:not(:disabled),.cs-chat__icon-btn.is-active{color:var(--cs-text);background:var(--cs-bg-input)}.cs-chat__send{background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-chat__send.is-ready,.cs-chat__send:hover:not(:disabled){background:var(--cs-accent);color:#fff}.cs-chat__send.is-ready:hover:not(:disabled){transform:translateY(-1px)}.cs-chat__send:disabled,.cs-chat__icon-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.cs-chat__hint{display:none}[data-theme=light] .cs-chat__composer{background:var(--cs-bg-elevated);border-color:var(--cs-border);box-shadow:var(--cs-shadow)}[data-theme=light] .cs-chat-emoji-kb{background:var(--cs-bg-elevated)}[data-theme=light] .cs-chat-row--theirs .cs-chat-bubble__body{background:var(--cs-bg-input);color:var(--cs-text)}[data-theme=dark] .cs-chat__composer{background:var(--cs-bg-card);border-color:var(--cs-border);box-shadow:none}[data-theme=dark] .cs-chat-emoji-kb{background:var(--cs-bg-card);box-shadow:none}[data-theme=dark] .cs-chat-row--theirs .cs-chat-bubble__body{background:var(--cs-bg-input);color:var(--cs-text)}[data-theme=dark] .cs-chat-bubble--mine .cs-chat-bubble__body{background:var(--cs-accent);color:#fff}[data-theme=dark] .cs-chat__send{background:#a78bfa47;color:#ede9fe}[data-theme=dark] .cs-chat__send.is-ready,[data-theme=dark] .cs-chat__send:hover:not(:disabled){background:var(--cs-accent);color:#fff}@media (min-width: 1025px){.cs-chat{padding-top:16px;min-height:calc(100dvh - var(--cs-desk-nav-h, 57px) - 32px);height:calc(100dvh - var(--cs-desk-nav-h, 57px) - 32px)}}.cs-legal{padding:4px 2px 24px;max-width:720px;margin:0 auto}.cs-legal__title{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--cs-text)}.cs-legal__doc+.cs-legal__divider{margin:28px 0}.cs-legal__divider{border:none;border-top:1px solid var(--cs-border-subtle)}.cs-legal__updated{margin:0 0 12px;color:var(--cs-text-muted);font-size:13px}.cs-legal__intro{margin:0 0 20px;color:var(--cs-text-secondary);font-size:15px;line-height:1.55}.cs-legal__section{margin:0 0 18px}.cs-legal__section h2{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--cs-text)}.cs-legal__section p{margin:0;color:var(--cs-text-secondary);font-size:14px;line-height:1.6}.cs-legal__contact{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--cs-border-subtle);color:var(--cs-text-secondary);font-size:14px;line-height:1.5}.cs-legal__contact a{color:var(--cs-accent);font-weight:600;text-decoration:none}.cs-legal__contact a:hover{text-decoration:underline}.cs-verify-email__address{margin:0 0 16px;text-align:center;font-size:16px;font-weight:700;color:var(--cs-text);letter-spacing:-.01em}.cs-verify-email__help{margin:16px 0 8px;text-align:center;font-size:13px;color:var(--cs-text-secondary)}.cs-verify-email__note{margin:16px 0 0;text-align:center;font-size:12px;line-height:1.45;color:var(--cs-text-muted)}.cs-verify-method{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--cs-text);text-align:left;cursor:pointer}.cs-verify-method--active{border-color:#7c3aedb3;background:#7c3aed1f}.cs-verify-method__radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0}.cs-verify-method--active .cs-verify-method__radio{border-color:#a78bfa;box-shadow:inset 0 0 0 4px #7c3aed}.cs-verify-method__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-verify-method__body strong{font-size:15px}.cs-verify-method__body span{font-size:13px;color:var(--cs-text-secondary)}.cs-otp{display:flex;justify-content:center;gap:10px;margin:8px 0 12px}.cs-otp__cell{width:52px;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--cs-text);font-size:24px;font-weight:700;text-align:center;outline:none}.cs-otp__cell:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed40}.cs-otp--error .cs-otp__cell{border-color:#f87171}.cs-otp--shake{animation:cs-otp-shake .4s ease}@keyframes cs-otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.cs-verify-pin__icon{text-align:center;font-size:28px;margin-bottom:4px}.cs-verify-pin__resend{margin-top:12px;text-align:center;font-size:13px;color:var(--cs-text-secondary)}.cs-verify-success-badge{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0;font-size:16px;font-weight:700;color:#86efac;animation:cs-verify-pop .45s cubic-bezier(.22,1.2,.36,1)}.cs-verify-success-badge__mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#22c55e2e;border:1px solid rgba(134,239,172,.45);font-size:28px;color:#86efac}@keyframes cs-verify-pop{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}.cs-verify-final-check{width:88px;height:88px;margin:8px auto 24px;border-radius:50%;display:grid;place-items:center;font-size:40px;font-weight:700;color:#86efac;background:#22c55e29;border:1px solid rgba(134,239,172,.4)}.cs-link-btn{background:none;border:0;padding:0;color:var(--cs-accent, #a78bfa);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.cs-link-btn:hover{text-decoration:underline}.cs-confirm-leave{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#05050ab8;backdrop-filter:blur(10px);animation:cs-confirm-leave-fade .2s ease both}.cs-confirm-leave__dialog{width:min(100%,380px);padding:28px 22px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1a1a24,#12121a);box-shadow:0 24px 60px #0000008c;text-align:center;animation:cs-confirm-leave-pop .28s cubic-bezier(.22,1.15,.36,1) both}.cs-confirm-leave__icon{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fca5a5;background:#f871711f;border:1px solid rgba(248,113,113,.28)}.cs-confirm-leave__title{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--cs-text, #fff)}.cs-confirm-leave__text{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--cs-text-secondary, #b7b7c7)}.cs-confirm-leave__actions{display:flex;flex-direction:column;gap:10px}@keyframes cs-confirm-leave-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-confirm-leave-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-verify-pin-page{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(124,58,237,.28),transparent 55%),radial-gradient(90% 60% at 100% 100%,rgba(99,102,241,.16),transparent 50%),#0b0b12;color:var(--cs-text, #f5f5fa)}.cs-verify-pin-page__glow{position:absolute;width:280px;height:280px;border-radius:50%;background:#8b5cf638;filter:blur(70px);top:12%;left:-80px;pointer-events:none}.cs-verify-pin-page__glow--2{inset:auto -60px -40px auto;background:#6366f12e}.cs-verify-pin-page__top{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px 0;max-width:560px;margin:0 auto}.cs-verify-pin-page__back{justify-self:start;border:0;background:transparent;color:#ffffffb8;font-size:14px;font-weight:600;cursor:pointer;padding:8px 4px}.cs-verify-pin-page__brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.03em;font-size:15px}.cs-verify-pin-page__brand img{border-radius:8px}.cs-verify-pin-page__top-spacer{justify-self:end}.cs-verify-pin-page__main{position:relative;z-index:1;display:flex;justify-content:center;padding:28px 16px 40px}.cs-verify-pin-card{width:min(100%,420px);padding:28px 22px 20px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#1c1c28eb,#101018f5);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f;animation:cs-verify-pin-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes cs-verify-pin-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-verify-pin-card__hero{text-align:center;margin-bottom:22px}.cs-verify-pin-card__orb{width:72px;height:72px;margin:0 auto 16px;border-radius:22px;display:grid;place-items:center;font-size:30px;color:#ddd6fe;background:linear-gradient(145deg,#8b5cf659,#6366f12e);border:1px solid rgba(167,139,250,.35);box-shadow:0 12px 40px #7c3aed47}.cs-verify-pin-card__hero--ok .cs-verify-pin-card__orb{color:#86efac;background:#22c55e2e;border-color:#86efac66;box-shadow:0 12px 40px #22c55e33}.cs-verify-pin-card__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa}.cs-verify-pin-card__title{margin:0 0 8px;font-size:clamp(24px,5vw,30px);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:#fff}.cs-verify-pin-card__subtitle{margin:0 auto;max-width:30ch;font-size:14px;line-height:1.55;color:#ffffff9e}.cs-verify-pin-card__pill{display:inline-flex;margin-top:14px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#e9e5ff;background:#7c3aed2e;border:1px solid rgba(167,139,250,.28)}.cs-verify-pin-card__body{margin-top:4px}.cs-verify-pin-card .cs-otp{margin:4px 0 14px}.cs-verify-pin-card .cs-otp__cell{width:58px;height:62px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:26px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.cs-verify-pin-card .cs-otp__cell:focus{transform:translateY(-1px);border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed38}.cs-verify-pin-card__status{margin:0 0 8px;text-align:center;font-size:13px;color:#ffffff8c}.cs-verify-pin-card__error{margin:0 0 10px;text-align:center;font-size:13px;font-weight:600;color:#fca5a5}.cs-verify-pin-card__resend{margin-top:6px;text-align:center;font-size:13px;color:#ffffff80;min-height:36px;display:grid;place-items:center}.cs-verify-pin-card__resend-btn{border:0;background:transparent;color:#c4b5fd;font-size:14px;font-weight:700;cursor:pointer;padding:8px 12px}.cs-verify-pin-card__resend-btn:disabled{opacity:.55;cursor:default}.cs-verify-pin-card__later{display:block;width:100%;margin-top:18px;padding:12px;border:0;background:transparent;color:#ffffff73;font-size:13px;font-weight:600;cursor:pointer}.cs-verify-pin-card__later:hover{color:#ffffffb3}@media (min-width: 900px){.cs-verify-pin-page--desktop .cs-verify-pin-page__main{padding-top:56px}.cs-verify-pin-page--desktop .cs-verify-pin-card{padding:36px 32px 24px}}.cs-verify-pin-card__done{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:4px}.cs-verify-pin-card__done-text{margin:0;text-align:center;font-size:14px;line-height:1.5;color:#ffffff9e}.cs-promo{margin:0 0 14px}.cs-promo__bar{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 12px;border-radius:16px;background:var(--cs-bg-input);border:1px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.cs-promo__bar:focus-within{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-glow)}.cs-promo--on .cs-promo__bar{background:#7c3aed29;border-color:#a855f773}.cs-promo--error .cs-promo__bar{border-color:var(--cs-error);box-shadow:0 0 0 3px var(--cs-error-soft)}.cs-promo__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;color:var(--cs-text-muted)}.cs-promo--on .cs-promo__icon{color:#c4b5fd;background:#7c3aed47}.cs-promo__input{flex:1;min-width:0;border:none;background:transparent;color:var(--cs-text);font-family:inherit;font-size:15px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;outline:none}.cs-promo__input::placeholder{color:var(--cs-text-muted);font-weight:500;letter-spacing:0;text-transform:none}.cs-promo__apply{flex-shrink:0;min-height:40px;padding:0 16px;border:none;border-radius:12px;background:var(--cs-accent-gradient);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #7c3aed47}.cs-promo__apply:disabled{background:#ffffff14;color:var(--cs-text-muted);box-shadow:none;cursor:default}[data-theme=light] .cs-promo__apply:disabled{background:#0000000f}.cs-promo__code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;letter-spacing:.12em;color:var(--cs-text)}.cs-promo__off{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#36b37e29;color:var(--cs-success);font-size:12px;font-weight:800}.cs-promo__clear{display:grid;place-items:center;width:32px;height:32px;margin-right:4px;border:none;border-radius:10px;background:#ffffff14;color:var(--cs-text-secondary);cursor:pointer}[data-theme=light] .cs-promo__clear{background:#0000000f}.cs-promo__save{margin:8px 2px 0;font-size:12px;font-weight:650;color:var(--cs-success)}.cs-promo__error{margin:8px 2px 0;font-size:12px;font-weight:600;color:var(--cs-error)}.cs-cps__promo{padding:0 16px 12px}.cs-desk-shell{--cs-desk-pad-x: clamp(12px, 3vw, 36px);--cs-desk-nav-h: 57px;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--cs-bg);background-image:var(--cs-desk-glow)}.cs-desk-shell__main{flex:1;min-width:0;width:100%;overflow:auto;padding:12px var(--cs-desk-pad-x) 24px}.cs-desk-shell--compact .cs-desk-shell__main{padding-bottom:var(--cs-page-pad-bottom)}.cs-desk-shell--compact .cs-desk-navbar{display:none!important}.cs-desk-shell .cs-page{max-width:none;min-height:auto;padding-top:0;padding-bottom:8px;margin:0}.cs-desk-shell--compact .cs-page{padding-bottom:8px}.cs-desk-shell .cs-page__content{max-width:none;padding-left:0;padding-right:0}@media (min-width: 1025px){.cs-tabbar{display:none!important}.cs-desk-shell__main{padding:16px var(--cs-desk-pad-x) 36px}.cs-desk-shell--compact .cs-desk-shell__main{padding-bottom:36px}}.cs-desk-navbar{position:sticky;top:0;z-index:40;background:#0b0e14e0;backdrop-filter:blur(16px);border-bottom:1px solid var(--cs-border-subtle)}[data-theme=light] .cs-desk-navbar{background:#ffffffe6}.cs-desk-navbar__inner{display:flex;align-items:center;gap:16px;width:100%;padding:10px var(--cs-desk-pad-x)}.cs-desk-navbar__brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;flex-shrink:0}.cs-desk-navbar__logo{width:36px;height:36px;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(124,58,237,.35))}.cs-desk-navbar__title{font-size:17px;font-weight:800;letter-spacing:-.02em}.cs-desk-navbar__nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;justify-content:center}.cs-desk-navbar__link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:none;border-radius:12px;background:transparent;color:var(--cs-text-secondary);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.cs-desk-navbar__link:hover{background:var(--cs-bg-input);color:var(--cs-text)}.cs-desk-navbar__link--active{background:#7c3aed38;color:#fff}[data-theme=light] .cs-desk-navbar__link--active{background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-desk-navbar__icon{display:grid;place-items:center;opacity:.9;position:relative}.cs-desk-navbar__nav-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--cs-bg-card, #0b0d14)}.cs-desk-navbar__nav-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.cs-desk-navbar__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.cs-desk-navbar__wallet{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle)}.cs-desk-navbar__balance{font-size:14px;font-weight:800}.cs-desk-navbar__wallet-label{font-size:12px;color:var(--cs-text-secondary)}.cs-desk-navbar__topup{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:10px;padding:8px 12px;background:var(--cs-accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.cs-desk-navbar__topup:hover{background:var(--cs-accent-hover)}.cs-desk-navbar__icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--cs-border-subtle);border-radius:11px;background:var(--cs-bg-card);color:inherit;cursor:pointer;font-size:15px;line-height:1;flex-shrink:0}.cs-desk-navbar__icon-btn:hover{background:var(--cs-bg-input)}.cs-desk-navbar__icon-btn--bell{position:relative}.cs-desk-navbar__bell-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--cs-m-purple-a, var(--cs-accent));box-shadow:0 0 0 2px var(--cs-bg-card),0 0 8px #7c4dffb3}.cs-language-switcher--navbar{position:relative;flex-shrink:0}.cs-language-switcher--navbar .cs-language-switcher__trigger{height:36px;min-width:36px;padding:0 10px;border-radius:11px;gap:6px}.cs-language-switcher--navbar .cs-language-switcher__menu{right:0;left:auto;z-index:50}.cs-desk-navbar__user{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid var(--cs-border-subtle);border-radius:999px;background:var(--cs-bg-card);color:inherit;cursor:pointer;font-family:inherit}.cs-desk-navbar__avatar,.cs-desk-navbar__avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.cs-desk-navbar__avatar{background:var(--cs-accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.cs-desk-navbar__user-name{font-size:13px;font-weight:600;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-desk-navbar__chev{color:var(--cs-text-muted);flex-shrink:0}.cs-desk-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:24px;align-items:start}.cs-desk-home__main{display:flex;flex-direction:column;gap:24px;min-width:0}.cs-desk-home__aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:76px}.cs-desk-home-skel__hero{height:280px;border-radius:20px}.cs-desk-home-skel__section{width:180px;height:18px;margin-bottom:14px}.cs-desk-home-skel__country{aspect-ratio:4 / 5;min-height:200px;border-radius:18px}.cs-desk-home-skel__reco{min-height:520px;border-radius:28px}.cs-desk-home-skel__aside{min-height:160px;border-radius:16px}.cs-desk-home-skel__quick{height:86px;border-radius:18px}.cs-desk-hero{position:relative;overflow:hidden;min-height:340px;border-radius:24px;background-size:cover;background-position:center right;background-color:#12121a}.cs-desk-hero-block{display:flex;flex-direction:column;gap:14px}.cs-desk-hero-tools{display:flex;flex-direction:column;gap:12px}.cs-desk-hero__slides{position:absolute;inset:0}.cs-desk-hero__slide{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity 1.1s ease,transform 7s ease;overflow:hidden}.cs-desk-hero__slide-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.cs-desk-hero__slide--active{opacity:1;transform:scale(1)}.cs-desk-hero__dots{position:absolute;left:50%;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;transform:translate(-50%)}.cs-desk-hero__dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:#ffffff73;cursor:pointer;transition:background .25s ease,width .25s ease,transform .25s ease}.cs-desk-hero__dot--active{width:18px;background:#8b5cf6}.cs-desk-hero__shade{position:absolute;inset:0}.cs-desk-hero__content{position:relative;z-index:1;max-width:560px;padding:44px 40px 56px}.cs-desk-hero__title{margin:0 0 14px;display:flex;flex-direction:column;gap:2px;font-size:clamp(32px,3.4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#fff}.cs-desk-hero__title-line{display:block}.cs-desk-hero__accent{display:block;color:#c4b5fd;background:none;-webkit-text-fill-color:#c4b5fd}.cs-desk-hero__sub{margin:0 0 22px;display:flex;flex-direction:column;gap:2px;color:#e5e7ebe0;font-size:14px;line-height:1.45;max-width:34em}.cs-desk-hero__cta{margin:0}.cs-desk-hero__buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:none;border-radius:14px;background:linear-gradient(145deg,#8b5cf6,#6d28d9);color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 24px #6d28d966,inset 0 1px #fff3;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cs-desk-hero__buy:hover{filter:brightness(1.06);box-shadow:0 12px 28px #6d28d97a,inset 0 1px #ffffff3d}.cs-desk-hero__buy:active{transform:scale(.98)}.cs-desk-hero__buy-arrow{font-size:16px;font-weight:600;line-height:1;opacity:.95;transition:transform .15s ease}.cs-desk-hero__buy:hover .cs-desk-hero__buy-arrow{transform:translate(2px)}.cs-desk-hero__search{width:100%;max-width:560px}.cs-desk-hero__search .cs-search{margin:0;height:52px;padding:0 18px;border-radius:999px;background:#181820f5;border:1px solid rgba(255,255,255,.08);box-shadow:none;backdrop-filter:none}.cs-desk-hero__search .cs-search__icon{color:#a78bfa}.cs-desk-hero__search .cs-search__input{font-size:14px}.cs-desk-hero__search .cs-search__input::placeholder{color:#9ca3afe6}.cs-desk-hero__destinations{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-desk-hero__destinations::-webkit-scrollbar{display:none}.cs-desk-hero__dest{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 14px 0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#1c1c24f2;color:#fff;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-desk-hero__dest:hover{background:#282834fa;border-color:#a78bfa59}.cs-desk-hero__dest-flag{font-size:16px;line-height:1}.cs-desk-hero__dest-name{line-height:1}[data-theme=light] .cs-desk-hero__search .cs-search{background:#fff;border-color:#1810301a;box-shadow:0 4px 16px #1810300f}[data-theme=light] .cs-desk-hero__search .cs-search:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1f}[data-theme=light] .cs-desk-hero__search .cs-search__icon{color:var(--cs-accent)}[data-theme=light] .cs-desk-hero__search .cs-search__input{color:var(--cs-text)}[data-theme=light] .cs-desk-hero__search .cs-search__input::placeholder{color:var(--cs-text-muted)}[data-theme=light] .cs-desk-hero__dest{background:#fff;border-color:#1810301a;color:var(--cs-text);box-shadow:0 2px 10px #1810300d}[data-theme=light] .cs-desk-hero__dest:hover{background:#f5f5f7;border-color:#7c3aed47}.cs-desk-hero__tags{display:none}.cs-desk-hero__features{position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:1;width:min(280px,34%);display:flex;flex-direction:column;gap:22px;padding:28px 24px;border-radius:22px;background:#1216208c;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 20px 48px #0006,inset 0 1px #ffffff0f}.cs-desk-hero__feature{display:flex;align-items:center;gap:14px;color:#f5f5f8;background:none;border:none;padding:6px;margin:-6px;width:calc(100% + 12px);text-align:left;font:inherit;cursor:pointer;border-radius:12px;transition:background-color .15s ease,transform .15s ease}.cs-desk-hero__feature:hover,.cs-desk-hero__feature:focus-visible{background-color:#ffffff1a;transform:translate(2px)}.cs-desk-hero__feature:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.cs-desk-hero__feature:active{transform:translate(2px) scale(.98)}.cs-desk-hero__feature-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;box-shadow:0 6px 16px #00000038}.cs-desk-hero__feature-icon--purple{background:#7c3aed}.cs-desk-hero__feature-icon--green{background:#16a34a}.cs-desk-hero__feature-icon--orange{background:#ea580c}.cs-desk-hero__feature-icon--blue{background:#3b82f6}.cs-desk-hero__feature-icon svg{display:block;color:#fff}.cs-desk-hero__feature-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-desk-hero__feature-copy strong{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.cs-desk-hero__feature-copy small{font-size:13px;font-weight:500;color:#d1d5dbe0;line-height:1.3}.cs-desk-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cs-desk-section__head h2,.cs-desk-card h2{margin:0;font-size:20px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.cs-desk-section__spark{color:#a78bfa;display:inline-grid;place-items:center}.cs-desk-country-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cs-desk-country-row .cs-country-photo-card,.cs-explore-country-grid .cs-country-photo-card,.cs-explore-country-grid .cs-explore-skel-card{min-height:200px}.cs-explore-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 1025px){.cs-explore-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card{min-height:190px;aspect-ratio:4 / 5;border-radius:18px}.cs-desk-shell--compact .cs-explore-skel-card{min-height:190px;border-radius:18px}.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card__body{padding:12px;gap:5px}.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card__name{font-size:14px}.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card__price{font-size:11px}.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card__badge{padding:3px 8px;font-size:9px}.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card__fav,.cs-desk-shell--compact .cs-explore-country-grid .cs-country-photo-card__go{width:30px;height:30px}.cs-desk-card{background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:18px;padding:18px;box-shadow:var(--cs-shadow)}.cs-desk-muted{margin:0;color:var(--cs-text-secondary);font-size:13px}.cs-desk-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;flex:1;color:var(--cs-text-secondary);min-height:120px}.cs-desk-empty--purchase{gap:8px;min-height:100px}.cs-desk-empty__title{margin:0;font-size:15px;font-weight:700;color:var(--cs-text)}.cs-desk-empty__desc{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--cs-text-secondary)}.cs-esim-empty-card{overflow:hidden}.cs-esim-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:148px}.cs-esim-empty__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-right:4px}.cs-esim-empty__eyebrow{margin:0 0 6px;font-size:13px;font-weight:500;letter-spacing:.01em;color:#a8aab6eb}.cs-esim-empty__title{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.cs-esim-empty__desc{margin:0 0 18px;max-width:17.5em;font-size:14px;line-height:1.45;color:#a8aab6f2}.cs-esim-empty__cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border:1.5px solid #a78bfa;border-radius:999px;background:transparent;color:#ede9fe;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cs-esim-empty__cta:hover{background:#a78bfa1f;border-color:#c4b5fd;color:#fff}.cs-esim-empty__cta:active{transform:scale(.98)}.cs-esim-empty__art{display:block;width:112px;height:112px;margin-right:-4px;overflow:visible;pointer-events:none;user-select:none;filter:drop-shadow(0 0 12px rgba(168,85,247,.42))}.cs-suitcase-empty__body{fill:#16121f;stroke:#e9d5ff}.cs-suitcase-empty__line{fill:none;stroke:#e9d5ff}.cs-suitcase-empty__cloud{fill:none;stroke:#a78bfa;opacity:.55}.cs-suitcase-empty__plane{fill:#e9d5ff}[data-theme=light] .cs-esim-empty__art{filter:none}[data-theme=light] .cs-suitcase-empty__body{fill:#f3e8ff;stroke:#7c3aed}[data-theme=light] .cs-suitcase-empty__line{stroke:#6d28d9}[data-theme=light] .cs-suitcase-empty__cloud{stroke:#a78bfa;opacity:.85}[data-theme=light] .cs-suitcase-empty__plane{fill:#6d28d9}[data-theme=light] .cs-esim-empty__eyebrow{color:var(--cs-text-muted)}[data-theme=light] .cs-esim-empty__title{color:var(--cs-text)}[data-theme=light] .cs-esim-empty__desc{color:var(--cs-text-secondary)}[data-theme=light] .cs-esim-empty__cta{background:var(--cs-accent-soft);border-color:var(--cs-accent);color:var(--cs-accent-hover)}[data-theme=light] .cs-esim-empty__cta:hover{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}.cs-home-orders{margin-top:4px}.cs-home-orders__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cs-home-orders__title{margin:0;font-size:18px;font-weight:700;color:var(--cs-text)}.cs-home-orders__all{border:none;background:transparent;padding:0;color:var(--cs-accent, #8b5cf6);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cs-home-orders__list{display:flex;flex-direction:column;gap:8px}.cs-home-orders__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-home-orders__flag{font-size:22px;line-height:1}.cs-home-orders__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-home-orders__name{font-size:14px;font-weight:700;color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-home-orders__meta{font-size:12px;color:var(--cs-text-muted)}.cs-home-orders__status{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;white-space:nowrap}.cs-home-orders__status--success{background:#22c55e24;color:#22c55e}.cs-home-orders__status--warning{background:#f59e0b24;color:#f59e0b}.cs-home-orders__status--error{background:#f8717124;color:#f87171}.cs-home-orders__status--muted{background:#94a3b824;color:var(--cs-text-muted)}.cs-home-orders__price{font-size:14px;font-weight:700;color:var(--cs-text)}.cs-desk-aside-card{background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:20px;padding:22px;box-shadow:var(--cs-shadow)}.cs-desk-aside-card__head{margin-bottom:16px}.cs-desk-aside-card__head h2,.cs-desk-aside-card__title{margin:0 0 16px;font-size:18px;font-weight:700}.cs-desk-esim{display:flex;flex-direction:column;gap:16px}.cs-desk-esim__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px 18px;align-items:start}.cs-desk-esim__identity{display:flex;flex-direction:column;gap:10px;min-width:0}.cs-desk-esim__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-desk-esim__flag{font-size:22px}.cs-desk-esim__title-row strong{font-size:18px;font-weight:700}.cs-desk-esim__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--cs-success-soft);color:var(--cs-success);font-size:12px;font-weight:700}.cs-desk-esim__left-data{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--cs-text)}.cs-desk-esim__remain-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;color:var(--cs-text-secondary)}.cs-desk-esim__remain-top strong{color:var(--cs-text);font-size:14px}.cs-desk-esim__usage{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--cs-text-secondary)}.cs-desk-esim__expires{margin:8px 0 0;font-size:13px;color:var(--cs-text-muted)}.cs-desk-esim__actions{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.cs-desk-esim__actions .cs-btn{width:100%;height:44px;font-size:14px;border-radius:14px!important}.cs-desk-esim__topup{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cs-desk-progress{height:10px;border-radius:999px;background:var(--cs-bg-input);overflow:hidden}.cs-desk-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c4dff,#b624ff);box-shadow:0 0 12px #7c4dff73;transition:width .6s cubic-bezier(.22,1,.36,1)}.cs-desk-refer{position:relative;overflow:hidden;display:flex;align-items:stretch;gap:12px;padding:28px 24px 26px;border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(244,114,182,.35),transparent 42%),radial-gradient(circle at 12% 88%,rgba(167,139,250,.35),transparent 46%),linear-gradient(145deg,#8b5cf6,#6d28d9 42%,#4c1d95 78%,#2e1065);border:1px solid rgba(216,180,254,.35);box-shadow:0 18px 40px #4c1d9559,inset 0 1px #ffffff24;color:#fff;min-height:260px}.cs-desk-refer__glow{position:absolute;right:-20%;top:-30%;width:70%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}.cs-desk-refer__spark{position:absolute;z-index:2;color:#ffffffd9;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.cs-desk-refer__spark--a{top:16px;right:18px}.cs-desk-refer__spark--b{bottom:28px;right:110px;opacity:.75}.cs-desk-refer__copy{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-right:4px}.cs-desk-refer__eyebrow{margin:0 0 8px;font-size:14px;font-weight:600;color:#ede9feeb}.cs-desk-refer__headline{margin:0 0 12px;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1;background-image:linear-gradient(90deg,#fff,#f5d0fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cs-desk-refer__text{margin:0 0 20px;font-size:14px;line-height:1.4;color:#ede9fee0;max-width:18em}.cs-desk-refer__actions{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cs-desk-refer__link{border:none;background:none;padding:0;color:#ede9fee0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.cs-desk-refer__link:hover{color:#fff}.cs-desk-refer__btn{margin-top:0;border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:13px 20px;background:#ffffff2e;color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;backdrop-filter:blur(6px);box-shadow:0 8px 20px #2e106540;transition:background .15s ease,transform .15s ease}.cs-desk-refer__btn:hover{background:#ffffff47;transform:translateY(-1px)}.cs-desk-refer__art{position:relative;z-index:1;width:150px;min-width:150px;align-self:flex-end;margin-right:-6px;margin-bottom:-8px;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 24px rgba(46,16,101,.45))}.cs-desk-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cs-desk-why li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--cs-text)}.cs-desk-why__icon{width:36px;height:36px;border-radius:50%;background:var(--cs-accent-soft);color:var(--cs-accent);display:grid;place-items:center;flex-shrink:0}.cs-desk-why__icon svg{display:block}.cs-desk-support{display:none}.cs-support-fab-root{position:fixed;right:max(16px,var(--cs-safe-right, 0px));bottom:calc(var(--cs-tabbar-height) + 12px + var(--cs-fixed-bottom, 0px));z-index:95;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.cs-support-fab,.cs-support-fab-panel{pointer-events:auto}.cs-support-fab{position:relative;width:58px;height:58px;border:none;border-radius:50%;background:linear-gradient(145deg,#9b6dff,#6d28d9);color:#fff;cursor:pointer;box-shadow:0 12px 28px #6d28d973,0 0 0 1px #ffffff1f inset;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cs-support-fab:hover{filter:brightness(1.06);box-shadow:0 14px 32px #6d28d985,0 0 0 1px #ffffff29 inset}.cs-support-fab:active{transform:scale(.96)}.cs-support-fab-root--open .cs-support-fab{background:linear-gradient(145deg,#7c3aed,#4c1d95)}.cs-support-fab__icon{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .22s ease,transform .22s ease}.cs-support-fab__icon--chat{opacity:1;transform:rotate(0) scale(1)}.cs-support-fab__icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}.cs-support-fab-root--open .cs-support-fab__icon--chat{opacity:0;transform:rotate(90deg) scale(.6)}.cs-support-fab-root--open .cs-support-fab__icon--close{opacity:1;transform:rotate(0) scale(1)}.cs-support-fab__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0b0b10}.cs-support-fab-panel{position:relative;width:min(300px,calc(100vw - 32px));padding:20px 18px 16px;border-radius:22px;background:#15151e;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000073,0 0 0 1px #8b5cf614,0 0 28px #6d28d92e;transform-origin:bottom right;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .22s}.cs-support-fab-root--open .cs-support-fab-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.cs-support-fab-panel__close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:50%;background:#ffffff0f;color:#ffffffb3;cursor:pointer}.cs-support-fab-panel__copy{padding-right:28px;margin-bottom:14px}.cs-support-fab-panel__copy h3{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.cs-support-fab-panel__copy p{margin:0;font-size:13px;line-height:1.4;color:#a8aab6f2}.cs-support-fab-panel__chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:none;border-radius:999px;background:linear-gradient(145deg,#9b6dff,#6d28d9);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #6d28d966}.cs-support-fab-panel__chat:hover{filter:brightness(1.05)}.cs-support-fab-panel__chat:active{transform:scale(.98)}.cs-support-fab-panel__chat-icon{display:grid;place-items:center}.cs-support-fab-panel__chat-icon svg{display:block}@media (min-width: 1025px){.cs-support-fab-root{bottom:28px;right:28px}}[data-theme=light] .cs-support-fab-panel{background:#fff;border-color:#0000000f;box-shadow:0 18px 40px #18103024,0 0 0 1px #8b5cf60f}[data-theme=light] .cs-support-fab-panel__copy h3{color:var(--cs-text)}[data-theme=light] .cs-support-fab-panel__copy p{color:var(--cs-text-secondary)}[data-theme=light] .cs-support-fab-panel__close{background:#0000000d;color:var(--cs-text-secondary)}[data-theme=light] .cs-support-fab__badge{box-shadow:0 0 0 2px #fff}.cs-desk-support h3{margin:0 0 4px;font-size:17px;font-weight:700}.cs-desk-support p{margin:0;font-size:13px;color:var(--cs-text-secondary)}.cs-desk-support__chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:13px;padding:12px 16px;background:var(--cs-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.cs-desk-support__chat:hover{background:var(--cs-accent-hover)}.cs-desk-support__chat-icon{display:grid;place-items:center;position:relative}.cs-desk-support__chat-icon svg{display:block}.cs-desk-support__chat-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--cs-accent, #7c3aed)}.cs-desk-support__chat-count{margin-left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff38;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.cs-desk-section--reco{min-width:0;padding:28px 22px 30px;border-radius:28px;background:linear-gradient(180deg,#111827,#090b18);box-shadow:inset 0 1px #a78bfa14}.cs-desk-section__head--reco{justify-content:flex-start;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:28px}.cs-desk-section__reco-copy{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.cs-desk-section__head--reco h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#fff}.cs-desk-section__title-spark{display:none;color:#c4b5fd}.cs-desk-section__reco-sub{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;color:#9ca3af}.cs-desk-section__reco-sub .cs-desk-section__spark{color:#a78bfa}.cs-desk-reco-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;padding:14px 2px 4px}.cs-desk-reco{position:relative;display:flex;flex-direction:column;align-items:stretch;height:auto;border-radius:28px;border:1px solid rgba(167,139,250,.28);background:linear-gradient(180deg,#111827eb,#090b18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:left;font-family:inherit;color:#f5f5f8;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #a78bfa14,0 12px 40px #00000059,0 0 28px #7c3aed2e;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cs-desk-reco--featured{z-index:1;transform:scale(1.03);transform-origin:center bottom;border-color:#c084fc8c;box-shadow:0 0 0 1px #c084fc38,0 18px 50px #0000006b,0 0 48px #9333ea73,0 0 80px #7c3aed38}.cs-desk-reco:hover{transform:translateY(-8px) scale(1.03);border-color:#c084fca6;box-shadow:0 0 0 1px #c084fc47,0 22px 56px #00000073,0 0 42px #9333ea6b}.cs-desk-reco--featured:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 0 0 1px #d8b4fe59,0 26px 64px #00000080,0 0 64px #a855f78c,0 0 96px #7c3aed4d}.cs-desk-reco__badge{position:absolute;top:14px;left:50%;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#7c3aedf2,#c026d3eb);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 8px 20px #7c3aed73}.cs-desk-reco__media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1 / 1;height:auto;overflow:hidden}.cs-desk-reco__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cs-desk-reco:hover .cs-desk-reco__img{transform:scale(1.05)}.cs-desk-reco__media-shade{position:absolute;inset:0;background:linear-gradient(180deg,#090b1800,#090b1847 40%,#090b18e0 78%,#090b18);pointer-events:none}.cs-desk-reco__body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1 1 auto;min-height:0;min-width:0;padding:12px 16px 18px;position:relative;z-index:1}.cs-desk-reco__icon{position:absolute;left:14px;bottom:14px;z-index:2;width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;display:grid;place-items:center}.cs-desk-reco__icon svg{width:18px;height:18px;display:block;color:#fff}.cs-desk-reco--purple .cs-desk-reco__icon{background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 8px 20px #6d28d973}.cs-desk-reco--orange .cs-desk-reco__icon{background:linear-gradient(145deg,#f97316,#c2410c);box-shadow:0 8px 20px #ea580c66}.cs-desk-reco--blue .cs-desk-reco__icon{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 8px 20px #2563eb66}.cs-desk-reco--rose .cs-desk-reco__icon{background:linear-gradient(145deg,#e11d48,#9f1239);box-shadow:0 8px 20px #e11d4866}.cs-desk-reco__name{font-weight:700;font-size:15px;line-height:1.2;color:#fff}.cs-desk-reco__meta{font-size:12px;color:#9ca3af;line-height:1.3;margin-bottom:2px}.cs-desk-reco__features{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.cs-desk-reco__features li{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#d1d5db}.cs-desk-reco__features svg{flex-shrink:0;color:#a78bfa}.cs-desk-reco__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:auto;padding-top:12px;font-size:13px;line-height:1.2;color:#9ca3af}.cs-desk-reco__from{font-weight:500;text-transform:capitalize}.cs-desk-reco__amount-line{display:inline-flex;align-items:baseline;gap:6px}.cs-desk-reco__amount{color:#fff;font-weight:800;font-size:22px;letter-spacing:-.02em}.cs-desk-reco__currency{font-weight:600;font-size:12px;color:#9ca3af}.cs-desk-reco__buy{width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:16px;padding:11px 12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed 45%,#a21caf);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 8px 24px #7c3aed66;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.cs-desk-reco--featured .cs-desk-reco__buy{background:linear-gradient(135deg,#ec4899,#a855f7,#7c3aed);box-shadow:0 10px 28px #a855f780}.cs-desk-reco__buy:hover{filter:brightness(1.08);box-shadow:0 12px 32px #9333ea8c;transform:translateY(-1px)}.cs-desk-reco__buy:active{transform:translateY(0);filter:brightness(.98)}[data-theme=light] .cs-desk-section--reco{background:linear-gradient(180deg,#fff,#f7f5ff);box-shadow:inset 0 1px #7c3aed0f;border:1px solid var(--cs-border)}[data-theme=light] .cs-desk-section__head--reco h2{color:var(--cs-text)}[data-theme=light] .cs-desk-section__reco-sub{color:var(--cs-text-secondary)}[data-theme=light] .cs-desk-section__reco-sub .cs-desk-section__spark{color:var(--cs-accent)}[data-theme=light] .cs-desk-reco{border-color:#7c3aed2e;background:linear-gradient(180deg,#fff,#faf8ff);color:var(--cs-text);box-shadow:0 0 0 1px #7c3aed0d,0 10px 28px #0f172a14,0 0 20px #7c3aed14}[data-theme=light] .cs-desk-reco--featured{border-color:#7c3aed6b;box-shadow:0 0 0 1px #7c3aed1a,0 14px 36px #0f172a1a,0 0 32px #7c3aed29}[data-theme=light] .cs-desk-reco:hover{border-color:#7c3aed5c;box-shadow:0 0 0 1px #7c3aed1f,0 18px 40px #0f172a1f,0 0 28px #7c3aed24}[data-theme=light] .cs-desk-reco--featured:hover{box-shadow:0 0 0 1px #7c3aed29,0 20px 44px #0f172a1f,0 0 40px #7c3aed33}[data-theme=light] .cs-desk-reco__media-shade{background:linear-gradient(180deg,#fff0,#ffffff38 40%,#ffffffe6 78%,#fff)}[data-theme=light] .cs-desk-reco__body{background:linear-gradient(180deg,#fff0,#fff 28px)}[data-theme=light] .cs-desk-reco__name,[data-theme=light] .cs-desk-reco__amount{color:var(--cs-text)}[data-theme=light] .cs-desk-reco__meta,[data-theme=light] .cs-desk-reco__price,[data-theme=light] .cs-desk-reco__currency{color:var(--cs-text-muted)}[data-theme=light] .cs-desk-reco__features li{color:var(--cs-text-secondary)}[data-theme=light] .cs-desk-reco__features svg{color:var(--cs-accent)}[data-theme=light] .cs-desk-reco__buy{box-shadow:0 8px 20px #7c3aed40}[data-theme=light] .cs-desk-reco--featured .cs-desk-reco__buy{box-shadow:0 10px 24px #a855f747}[data-theme=light] .cs-desk-reco__buy:hover{box-shadow:0 12px 28px #7c3aed52}@media (min-width: 1025px) and (max-width: 1280px){.cs-desk-home{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.cs-desk-navbar__nav{gap:2px}.cs-desk-navbar__link{padding:8px 10px;font-size:12px}.cs-desk-navbar__wallet-label,.cs-desk-hero__features{display:none}.cs-desk-country-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-desk-reco-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.cs-desk-reco--featured{transform:none}.cs-desk-reco--featured:hover{transform:translateY(-8px) scale(1.03)}}@media (min-width: 1025px) and (max-width: 1100px){.cs-desk-home{grid-template-columns:1fr}.cs-desk-home__aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.cs-desk-shell__main:has(.cs-dcp){max-width:none;padding:0;overflow:auto;display:block}.cs-dcp{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:100%;height:auto;animation:cs-dcp-in .45s ease both}@keyframes cs-dcp-in{0%{opacity:0}to{opacity:1}}.cs-dcp--loading{display:grid;place-items:center;min-height:60vh;padding:40px}.cs-dcp__main{overflow:visible;padding:20px 28px 48px;min-width:0}.cs-dcp__rail{position:fixed;top:var(--cs-desk-nav-h, 57px);right:0;bottom:0;width:320px;z-index:30;overflow:auto;padding:20px 18px 32px;border-left:1px solid var(--cs-border-subtle);background:var(--cs-bg-elevated);box-sizing:border-box}.cs-dcp__top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cs-dcp__back{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--cs-text-secondary);border-radius:999px;padding:6px 4px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;transition:color .15s ease}.cs-dcp__back:hover{color:var(--cs-text)}.cs-dcp__crumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-text-muted)}.cs-dcp__crumbs button{border:none;background:none;padding:0;color:var(--cs-text-secondary);font:inherit;font-weight:600;cursor:pointer}.cs-dcp__crumbs button:hover{color:var(--cs-accent)}.cs-dcp__crumbs em{font-style:normal;font-weight:700;color:var(--cs-text)}.cs-dcp__fav{position:absolute;top:18px;right:18px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#12121c8c;color:#fff;cursor:pointer;padding:0;backdrop-filter:blur(10px);transition:background .15s ease,color .15s ease,border-color .15s ease}.cs-dcp__fav:hover{background:#12121cbf}.cs-dcp__fav--on{color:#f472b6;border-color:#f472b673;background:#f472b62e}.cs-dcp__hero{position:relative;border-radius:22px;overflow:hidden;min-height:320px;background:var(--cs-bg-card) center / cover no-repeat;margin-bottom:28px;animation:cs-dcp-hero .7s ease both}.cs-dcp__hero-slides{position:absolute;inset:0}.cs-dcp__hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.05);transition:opacity 1s ease,transform 6.5s ease}.cs-dcp__hero-slide--active{opacity:1;transform:scale(1)}.cs-dcp__hero-dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;display:flex;gap:6px;padding:6px 10px;border-radius:999px;background:#00000059;backdrop-filter:blur(8px)}.cs-dcp__hero-dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#ffffff59;cursor:pointer;transition:background .25s ease,transform .25s ease}.cs-dcp__hero-dot--active{background:#fff;transform:scale(1.15)}@keyframes cs-dcp-hero{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.cs-dcp__hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07070c8c,#07070c2e 55%,#07070c59),linear-gradient(180deg,#07070c1f,#07070c8c 45%,#07070ce0)}.cs-dcp__hero-body{position:relative;z-index:1;padding:28px 28px 22px;display:flex;flex-direction:column;gap:12px;min-height:320px;justify-content:flex-end}.cs-dcp__hero-title-row{display:flex;align-items:center;gap:12px}.cs-dcp__hero-flag{font-size:36px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.cs-dcp__hero-name{margin:0;font-size:40px;font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.cs-dcp__hero-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:#ffffffe6;font-size:13px}.cs-dcp__hero-rating span{color:#fbbf24}.cs-dcp__hero-rating em{font-style:normal;color:#ffffffa6}.cs-dcp__hero-cov{display:inline-flex;align-items:center;gap:6px}.cs-dcp__hero-desc{margin:0;max-width:520px;font-size:13px;line-height:1.5;color:#ffffffc7}.cs-dcp__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8033;flex-shrink:0}.cs-dcp__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.cs-dcp__feature{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#14141fb8;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.cs-dcp__feature-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;color:#c4b5fd;background:#8b5cf633}.cs-dcp__hero-rating{display:inline-flex;align-items:center;gap:5px}.cs-dcp__hero-rating svg{color:#fbbf24}.cs-dcp__feature strong{display:block;font-size:13px;color:#fff}.cs-dcp__feature>div span{font-size:11px;color:#fff9}.cs-dcp__plans-sec{margin-bottom:8px}.cs-dcp__plans-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cs-dcp__plans-head h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.cs-dcp__plans-note{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffb8}.cs-dcp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:14px}.cs-dcp__grid--dense{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cs-dcp__grid--dense .cs-dcp-card{min-height:220px;padding:24px 16px 14px}.cs-dcp__grid--dense .cs-dcp-card__data{font-size:26px}.cs-dcp__grid--dense .cs-dcp-card__price strong{font-size:17px}.cs-dcp-card{position:relative;border-radius:18px;padding:26px 18px 16px;background:linear-gradient(165deg,#2a263efa,#12101cfc);border:1px solid rgba(139,92,246,.22);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;outline:none;overflow:visible;display:flex;flex-direction:column;min-height:236px;animation:cs-dcp-card-in .4s ease both}.cs-dcp-card:nth-child(1){animation-delay:.02s}.cs-dcp-card:nth-child(2){animation-delay:.04s}.cs-dcp-card:nth-child(3){animation-delay:.06s}.cs-dcp-card:nth-child(4){animation-delay:.08s}.cs-dcp-card:nth-child(5){animation-delay:.1s}.cs-dcp-card:nth-child(6){animation-delay:.12s}.cs-dcp-card:nth-child(7){animation-delay:.14s}.cs-dcp-card:nth-child(8){animation-delay:.16s}.cs-dcp-card:nth-child(9){animation-delay:.18s}.cs-dcp-card:nth-child(10){animation-delay:.2s}.cs-dcp-card:nth-child(11){animation-delay:.22s}.cs-dcp-card:nth-child(12){animation-delay:.24s}@keyframes cs-dcp-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-dcp-card:hover{border-color:#a78bfa8c;transform:translateY(-3px);box-shadow:0 12px 28px #00000059}.cs-dcp-card--popular{border-color:#a78bfa8c;box-shadow:0 0 0 1px #8b5cf659,0 10px 28px #6d28d938}.cs-dcp-card--active,.cs-dcp-card--popular.cs-dcp-card--active{border-color:#a78bfa;box-shadow:0 0 0 1.5px #8b5cf6,0 0 24px #8b5cf673,0 14px 36px #6d28d959}.cs-dcp-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em;white-space:nowrap;z-index:3;box-shadow:0 6px 16px #6d28d973}.cs-dcp-card__check{position:absolute;top:12px;right:12px;z-index:2;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#8b5cf6;color:#fff;box-shadow:0 4px 14px #8b5cf68c}.cs-dcp-card__art{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.cs-dcp-card__art:after{content:"";position:absolute;inset:auto 0 0;height:62%;opacity:.65;background:radial-gradient(120% 80% at 20% 100%,rgba(139,92,246,.32),transparent 55%),radial-gradient(90% 70% at 90% 90%,rgba(99,56,243,.26),transparent 50%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%)}.cs-dcp-card__art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 9px,rgba(167,139,250,.07) 9px 10px);opacity:.85;mask-image:linear-gradient(180deg,transparent 15%,#000 55%)}.cs-dcp-card__data{position:relative;z-index:1;margin:10px 0 0;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#fff}.cs-dcp-card__unlimited{position:relative;z-index:1;margin:2px 0 0;font-size:12px;font-weight:600;color:var(--cs-text-secondary)}.cs-dcp-card__days{position:relative;z-index:1;margin:8px 0 0;color:#ffffff9e;font-size:14px;font-weight:600}.cs-dcp-card__price{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;margin:16px 0 14px}.cs-dcp-card__price strong{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff}.cs-dcp-card__price span{font-size:12px;font-weight:600;color:#c4b5fdb3}.cs-dcp-card__price--short strong{color:var(--cs-error)}.cs-dcp-card__price--short span{color:#f87171d9}.cs-dcp-card__buy{position:relative;z-index:1;margin-top:auto;width:100%;border:1px solid rgba(167,139,250,.5);border-radius:12px;background:#581c8740;color:#fff;font-weight:700;font-size:13px;padding:12px 14px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.cs-dcp-card__buy:hover{border-color:#a78bfa;color:#fff;background:#7c3aed47}.cs-dcp-card__buy--active{border-color:transparent;background:linear-gradient(135deg,#a78bfa,#7c3aed 55%,#6d28d9);color:#fff;box-shadow:0 8px 22px #6d28d966}.cs-dcp-card__buy--active:hover{background:linear-gradient(135deg,#b79cff,#8b5cf6 55%,#7c3aed)}.cs-dcp-why{margin-top:28px}.cs-dcp-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cs-dcp-why__item{padding:4px 4px 0}.cs-dcp-why__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#c4b5fd;background:#8b5cf62e}.cs-dcp-why__item strong{display:block;margin:12px 0 6px;font-size:14px;font-weight:700}.cs-dcp-why__item p{margin:0;font-size:12px;color:var(--cs-text-secondary);line-height:1.45}.cs-dcp-related{margin-top:32px}.cs-dcp-related__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cs-dcp-related__head h3{margin:0;font-size:18px;font-weight:800}.cs-dcp-related__all{border:none;background:none;padding:0;color:#a78bfa;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cs-dcp-related__all:hover{color:#c4b5fd}.cs-dcp-related__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cs-dcp-related__card{position:relative;border:none;border-radius:16px;overflow:hidden;min-height:132px;cursor:pointer;padding:0;text-align:left;font-family:inherit}.cs-dcp-related__bg{position:absolute;inset:0;background:var(--cs-bg-card) center / cover no-repeat;transition:transform .35s ease}.cs-dcp-related__card:hover .cs-dcp-related__bg{transform:scale(1.04)}.cs-dcp-related__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78))}.cs-dcp-related__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:132px;padding:14px;color:#fff}.cs-dcp-related__flag{font-size:18px}.cs-dcp-related__body strong{font-size:14px}.cs-dcp-related__body em{font-style:normal;font-size:12px;color:#ffffffbf}.cs-dcp-related__go{position:absolute;right:12px;bottom:12px;z-index:2;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 6px 16px #6d28d966}.cs-dcp-rail-card{background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);border-radius:18px;padding:18px;margin-bottom:14px}.cs-dcp-rail-card h3{margin:0 0 14px;font-size:16px;font-weight:800}.cs-dcp-rail-card--soft{background:var(--cs-bg-input)}.cs-dcp-rail__country{display:flex;gap:12px;align-items:center;margin-bottom:16px}.cs-dcp-rail__flag{font-size:28px}.cs-dcp-rail__country strong{display:block;font-size:16px;font-weight:700}.cs-dcp-rail__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cs-dcp-rail__rows>div{display:flex;justify-content:space-between;font-size:13px}.cs-dcp-rail__rows span{color:var(--cs-text-secondary)}.cs-dcp-rail__total{margin:0 0 14px;font-size:28px;font-weight:800;letter-spacing:-.03em}.cs-dcp-rail__total em{font-style:normal;font-size:14px;font-weight:600;color:var(--cs-text-secondary)}.cs-dcp-rail__total--short{color:var(--cs-error)}.cs-dcp-rail__total--short em{color:#f87171d9}.cs-dcp-rail__short-hint{margin:-8px 0 12px;color:var(--cs-error);font-size:12px;font-weight:600}.cs-dcp-rail__error{color:var(--cs-error);font-size:13px;margin:0 0 10px}.cs-dcp-rail__cta{width:100%;border:none;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-weight:800;font-size:15px;padding:14px;cursor:pointer;font-family:inherit;box-shadow:0 10px 28px var(--cs-accent-glow)}.cs-dcp-rail__cta:hover:not(:disabled){background:linear-gradient(135deg,#9b6dff,#7c3aed)}.cs-dcp-rail__cta:disabled{opacity:.6;cursor:not-allowed}.cs-dcp-rail__secure{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12px;color:var(--cs-text-muted)}.google-auth-btn-wrap{position:relative;width:100%}.google-auth-btn-wrap__gis{position:absolute;inset:0;z-index:2;opacity:.01;overflow:hidden;border-radius:14px;cursor:pointer}.google-auth-btn-wrap__gis>div,.google-auth-btn-wrap__gis iframe{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important}.google-auth-btn{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:14px;cursor:pointer;pointer-events:none;background:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff0f,0 6px 16px #0000002e;transition:transform .2s ease,box-shadow .2s ease}.google-auth-btn-wrap:hover .google-auth-btn{transform:translateY(-1px);box-shadow:0 1px #ffffff14,0 10px 22px #00000038}.google-auth-btn-wrap:active .google-auth-btn{transform:scale(.99)}.google-auth-btn__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0;background:transparent;backdrop-filter:none}.google-auth-btn__icon svg,.google-auth-btn__icon img{width:20px;height:20px}.google-auth-btn__text{font-size:15px;font-weight:650;letter-spacing:-.01em;color:#202124;line-height:1}.cs-dcp-rail__label{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--cs-text);letter-spacing:0}.cs-dcp-pay{display:flex;flex-wrap:wrap;gap:8px}.cs-dcp-pay__badge{font-size:11px;font-weight:800;padding:8px 10px;border-radius:10px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);color:var(--cs-text);letter-spacing:.01em}.cs-dcp-pay__badge--visa{color:#1a56db}.cs-dcp-pay__badge--mc{color:#eb001b}.cs-dcp-pay__badge--pp{color:#003087;flex:1 1 100%;text-align:center}.cs-dcp-perks{list-style:none;margin:4px 0 0;padding:18px 4px 4px;display:flex;flex-direction:column;gap:20px}.cs-dcp-perks li{display:flex;align-items:center;gap:14px}.cs-dcp-perks__icon{display:grid;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;color:#fffffff2;background:#5846a059;border:1px solid rgba(139,92,246,.22);box-shadow:none}.cs-dcp-perks__icon svg{display:block}.cs-dcp-plane-off{position:relative;display:inline-grid;place-items:center}.cs-dcp-plane-off:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1.75px;border-radius:999px;background:currentColor;transform:rotate(-45deg);pointer-events:none}.cs-dcp-perks li>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cs-dcp-perks li strong{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.25}.cs-dcp-perks li span{display:flex;font-size:13px;line-height:1.4;color:#a8acbeeb;font-weight:400}[data-theme=light] .cs-dcp-perks li strong{color:var(--cs-text)}[data-theme=light] .cs-dcp-perks li span{color:var(--cs-text-secondary)}[data-theme=light] .cs-dcp-perks__icon{color:var(--cs-accent);background:#7c3aed1a;border-color:#7c3aed24}@media (min-width: 1025px) and (max-width: 1400px){.cs-dcp{grid-template-columns:minmax(0,1fr) 280px}.cs-dcp__grid,.cs-dcp__grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-dcp-why__grid{grid-template-columns:1fr 1fr}.cs-dcp-related__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1401px) and (max-width: 1600px){.cs-dcp__grid,.cs-dcp__grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1601px){.cs-dcp__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-dcp__grid--dense{grid-template-columns:repeat(6,minmax(0,1fr))}}.cs-prof{display:flex;flex-direction:column;gap:24px;max-width:960px;animation:cs-dcp-in .4s ease both}.cs-prof__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-prof__header h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.cs-prof__header p{margin:6px 0 0;color:var(--cs-text-secondary);font-size:14px}.cs-prof__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.cs-prof__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-prof__head-copy h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.cs-prof__head-copy p{margin:6px 0 0;color:var(--cs-text-secondary);font-size:14px}.cs-prof__edit{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-top:2px;padding:10px 14px;border:1px solid rgba(167,139,250,.55);border-radius:12px;background:transparent;color:#c4b5fd;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-prof__edit:hover{background:#8b5cf61f;border-color:#a78bfacc}[data-theme=light] .cs-prof__edit{border-color:#7c3aed59;background:var(--cs-accent-soft);color:var(--cs-accent)}[data-theme=light] .cs-prof__edit:hover{border-color:#7c3aed8c;background:#7c3aed29}.cs-prof-hero{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;padding:22px 24px;border-radius:22px;background:radial-gradient(ellipse 55% 90% at 92% 78%,rgba(139,92,246,.42),transparent 62%),radial-gradient(ellipse 40% 70% at 78% 100%,rgba(91,33,182,.35),transparent 55%),linear-gradient(110deg,rgba(139,92,246,.1),transparent 48%),var(--cs-bg-card);border:1px solid var(--cs-border-subtle);box-shadow:var(--cs-shadow)}.cs-prof-hero__avatar-wrap{position:relative;flex-shrink:0}.cs-prof-hero__avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800;color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 12px 28px #7c3aed59;object-fit:cover}.cs-prof-hero__camera{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--cs-bg-card);border-radius:50%;background:#1a1428;color:#fff;cursor:pointer;padding:0}.cs-prof-hero__meta h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.cs-prof-hero__badge{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:999px;background:#8b5cf638;color:#c4b5fd;font-size:12px;font-weight:700}.cs-prof-hero__since{margin:10px 0 0;color:var(--cs-text-secondary);font-size:13px;line-height:1.35}.cs-prof-hero__since strong{color:var(--cs-text);font-weight:700}.cs-prof-wallet{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.28),transparent 45%),var(--cs-bg-card);border:1px solid var(--cs-border-subtle);box-shadow:var(--cs-shadow)}.cs-prof-wallet__label{margin:0;font-size:13px;color:var(--cs-text-secondary);font-weight:600}.cs-prof-wallet__value{margin:0 0 8px;font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--cs-accent)}.cs-prof-wallet .cs-btn{align-self:flex-start;border-radius:12px}.cs-prof-quick h3,.cs-prof-menu h3{margin:0 0 12px;font-size:16px;font-weight:800}.cs-prof-quick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cs-prof-quick__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;border-radius:16px;border:1px solid var(--cs-border-subtle);background:var(--cs-bg-card);box-shadow:var(--cs-shadow);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:transform .15s ease,border-color .15s ease;min-height:128px}.cs-prof-quick__card:hover{transform:translateY(-2px);border-color:var(--cs-accent)}.cs-prof-quick__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:var(--cs-accent-soft);margin-bottom:4px}.cs-prof-quick__card strong{font-size:14px;font-weight:700}.cs-prof-quick__card span:last-child{font-size:12px;color:var(--cs-text-secondary);line-height:1.35}.cs-prof-menu__list{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--cs-border-subtle);background:var(--cs-bg-card)}.cs-prof-menu__list button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px 18px;border:none;border-bottom:1px solid var(--cs-border-subtle);background:transparent;color:var(--cs-text);font-size:14px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.cs-prof-menu__list button:last-child{border-bottom:none}.cs-prof-menu__list button:hover{background:var(--cs-bg-input)}.cs-prof-menu__list em{font-style:normal;color:var(--cs-text-muted);font-size:18px}.cs-prof-menu__danger{color:var(--cs-error)!important}.cs-prof__ver{margin:0;text-align:center;font-size:12px;color:var(--cs-text-muted)}.cs-prof-guest{max-width:480px;margin:40px auto 0;padding:36px 32px;text-align:center;border-radius:24px;background:var(--cs-bg-card);border:1px solid var(--cs-border-subtle);box-shadow:var(--cs-shadow-lg)}.cs-prof-guest__avatar{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:var(--cs-accent-soft)}.cs-prof-guest h2{margin:0 0 8px;font-size:24px;font-weight:800}.cs-prof-guest p{margin:0 0 20px;color:var(--cs-text-secondary);font-size:14px;line-height:1.5}.cs-prof-guest__actions{display:flex;flex-direction:column;gap:10px}.cs-prof-guest__actions .cs-btn{width:100%;border-radius:14px}.cs-prof-guest__link{margin-top:16px;border:none;background:transparent;color:var(--cs-accent);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.cs-settings{display:flex;flex-direction:column;gap:24px;max-width:760px;animation:cs-dcp-in .4s ease both}.cs-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-settings__header h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.cs-settings__header p{margin:6px 0 0;color:var(--cs-text-secondary);font-size:14px}.cs-settings-panel{margin-bottom:0}.cs-settings-panel__head h3{font-size:17px}.cs-settings-theme{gap:12px}.cs-settings-theme-card{min-height:140px;padding:16px 14px 14px;border-radius:20px}.cs-settings-theme-card:hover{transform:translateY(-2px);border-color:#a78bfa8c}.cs-settings-theme-card strong{font-size:15px}.cs-settings-theme-card>span:last-child{font-size:12px}.cs-settings-list__row{padding:16px 18px}.cs-settings-panel__head{margin-bottom:12px}@media (min-width: 1025px) and (max-width: 1280px){.cs-prof-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-prof__grid{grid-template-columns:1fr}}.cs-desktop-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cs-desktop-page-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.035em}.cs-desktop-page-head p{margin:6px 0 0;color:var(--cs-text-secondary);font-size:13px}.cs-desktop-select{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cs-border-subtle);border-radius:10px;background:var(--cs-bg-card);color:var(--cs-text-secondary);font-size:12px}.cs-desktop-select select{border:none;outline:none;background:transparent;color:var(--cs-text);font:inherit;font-weight:700;cursor:pointer}.cs-orders,.cs-favorites,.cs-my-plans{display:flex;flex-direction:column;gap:26px;width:100%;max-width:100%;animation:cs-dcp-in .35s ease both}.cs-my-plans .cs-esim-tabs{margin-bottom:0;flex-shrink:0;justify-content:flex-start}.cs-my-plans .cs-esim-list{gap:16px}@media (min-width: 1025px){.cs-my-plans .cs-esim-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-my-plans .cs-esim-card{display:flex;flex-direction:column;min-height:300px;border-radius:28px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cs-my-plans .cs-esim-card:hover{transform:translateY(-4px);border-color:#a78bfa73;box-shadow:0 18px 44px #00000061}.cs-my-plans .cs-esim-card__body{flex:1;justify-content:space-between;gap:16px;padding:22px 22px 18px}.cs-my-plans .cs-esim-card__name{font-size:20px}.cs-my-plans .cs-esim-card__total{font-size:18px}.cs-my-plans .cs-esim-card__meta{gap:14px}.cs-my-plans .cs-esim-card__meta-value{font-size:14px}.cs-my-plans .cs-esim-card__btn{min-height:46px;border-radius:16px;font-size:15px}.cs-my-plans .cs-esim-card__btn:hover{filter:brightness(1.06)}[data-theme=light] .cs-my-plans .cs-esim-card:hover{box-shadow:0 16px 40px #18103029}}@media (min-width: 1280px){.cs-my-plans{max-width:100%}.recomended_myesim{max-width:80%}}.cs-desktop-state{min-height:360px;display:grid;place-items:center;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card)}.cs-desktop-state--page-empty{display:block;min-height:520px;padding:0;overflow:hidden;background:radial-gradient(ellipse 48% 52% at 50% 36%,rgba(124,58,237,.18),transparent 64%),var(--cs-bg-card)}.cs-page-empty{display:flex;flex-direction:column;align-items:center;min-height:520px;padding:56px 40px 28px}.cs-page-empty__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.cs-page-empty__art{display:block;width:200px;height:200px;aspect-ratio:1 / 1;object-fit:contain;margin-bottom:4px;pointer-events:none;user-select:none;filter:drop-shadow(0 8px 28px rgba(124,58,237,.28))}.cs-page-empty__title{margin:8px 0 10px;font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--cs-text)}.cs-page-empty__desc{margin:0 0 22px;max-width:420px;font-size:15px;line-height:1.5;color:var(--cs-text-secondary)}.cs-page-empty__cta{min-width:168px;border-radius:16px;padding:13px 22px}.cs-page-empty__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;width:100%;max-width:780px;margin:48px 0 0;padding:0;list-style:none}.cs-page-empty__feature{display:flex;align-items:flex-start;gap:12px;text-align:left}.cs-page-empty__feature-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:#c4b5fd;background:#8b5cf62e}.cs-page-empty__feature-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-page-empty__feature-copy strong{font-size:14px;font-weight:700;color:var(--cs-text)}.cs-page-empty__feature-copy small{font-size:12px;line-height:1.35;color:var(--cs-text-muted)}[data-theme=light] .cs-page-empty__feature-icon{color:#7c3aed;background:#7c3aed1f}.cs-orders__table{overflow:hidden;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-orders__row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(120px,.7fr) 110px 90px 18px;align-items:center;gap:18px;width:100%;min-height:64px;padding:12px 18px;border:none;border-bottom:1px solid var(--cs-border-subtle);background:transparent;color:var(--cs-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.cs-orders__row:last-child{border-bottom:none}.cs-orders__row:hover{background:var(--cs-bg-input)}.cs-orders__identity{display:flex;align-items:center;gap:12px;min-width:0}.cs-orders__identity strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cs-orders__flag{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#ffffff0d;font-size:17px}.cs-orders__date{color:var(--cs-text-muted);font-size:11px}.cs-orders__status{justify-self:start;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700}.cs-orders__status--success{color:#4ade80;background:#22c55e1f}.cs-orders__status--warning{color:#fbbf24;background:#f59e0b1f}.cs-orders__status--error{color:#fb7185;background:#f43f5e1f}.cs-orders__status--muted{color:var(--cs-text-muted);background:var(--cs-bg-input)}.cs-orders__price{justify-self:end;font-size:12px}.cs-orders__arrow{color:var(--cs-text-muted);font-size:18px}.cs-favorites__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-favorite-card{position:relative;aspect-ratio:4 / 4.65;min-height:250px;overflow:hidden;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.cs-favorite-card:hover{transform:translateY(-3px);border-color:#8b5cf68c}.cs-favorite-card__bg,.cs-favorite-card__shade{position:absolute;inset:0}.cs-favorite-card__bg{background-position:center;background-size:cover;transition:transform .4s ease}.cs-favorite-card:hover .cs-favorite-card__bg{transform:scale(1.06)}.cs-favorite-card__shade{background:linear-gradient(180deg,#0404080d 30%,#040408eb)}.cs-favorite-card__heart{position:absolute;z-index:2;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#05050a75;backdrop-filter:blur(8px);color:#fff;font-size:16px;cursor:pointer}.cs-favorite-card__body{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:16px}.cs-favorite-card__body strong{display:flex;align-items:center;gap:8px;font-size:16px}.cs-favorite-card__body>span{color:#ffffffa6;font-size:12px}.cs-prof{max-width:1040px;gap:22px}.cs-prof-details{display:flex;flex-direction:column;gap:10px}.cs-prof-details h3{margin:0;font-size:15px;font-weight:700}.cs-prof-details__list{overflow:hidden;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-prof-details__row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border-bottom:1px solid var(--cs-border-subtle);font-size:14px}.cs-prof-details__row:last-child{border-bottom:none}.cs-prof-details__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#8b5cf62e;color:#c4b5fd;position:relative}.cs-prof-details__unread{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--cs-bg-card, #111)}.cs-prof-details__label{color:var(--cs-text);font-weight:600;font-size:14px}.cs-prof-details__row strong{justify-self:end;color:var(--cs-text-secondary);font-weight:500;font-size:13px;text-align:right;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-prof-details__accent{color:#a78bfa!important;font-weight:700!important}.cs-prof-details__chevron,.cs-prof-details__chevron-spacer{width:18px;height:18px;color:var(--cs-text-muted);justify-self:end}.cs-prof-details__row--button{width:100%;border:none;border-bottom:1px solid var(--cs-border-subtle);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.cs-prof-details__row--button:hover{background:var(--cs-bg-input)}.cs-prof-invite{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 12px;border-radius:20px;border:1px solid rgba(167,139,250,.22);background:radial-gradient(circle at 12% 80%,rgba(139,92,246,.22),transparent 42%),var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-prof-invite__art{position:relative;width:72px;height:72px;flex-shrink:0}.cs-prof-invite__gift{position:absolute;inset:10px 12px 8px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(160deg,#a78bfa,#7c3aed 55%,#5b21b6);color:#fff;box-shadow:0 10px 20px #4c1d9566,inset 0 1px #ffffff40}.cs-prof-invite__gift:before{content:"";position:absolute;top:42%;left:0;right:0;height:8px;background:linear-gradient(90deg,#c4b5fd,#ddd6fe,#c4b5fd);opacity:.9}.cs-prof-invite__gift svg{position:relative;z-index:1}.cs-prof-invite__coin{position:absolute;z-index:2;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#c4b5fd,#7c3aed);color:#fff;font-size:9px;font-weight:800;box-shadow:0 4px 8px #4c1d9559;will-change:transform;animation:cs-prof-coin-float 2.8s ease-in-out infinite}.cs-prof-invite__coin--a{top:2px;left:4px;animation-delay:0s}.cs-prof-invite__coin--b{top:0;right:6px;width:16px;height:16px;font-size:8px;animation-delay:-.9s;animation-duration:3.2s}.cs-prof-invite__coin--c{right:0;bottom:10px;width:15px;height:15px;font-size:8px;animation-delay:-1.6s;animation-duration:2.6s}@keyframes cs-prof-coin-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2px,-4px) scale(1.08)}50%{transform:translate(-1px,-7px) scale(1)}75%{transform:translate(-3px,-3px) scale(1.06)}}@media (prefers-reduced-motion: reduce){.cs-prof-invite__coin{animation:none}}.cs-prof-invite__copy{flex:1;min-width:0}.cs-prof-invite__copy h3{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.02em}.cs-prof-invite__copy p{margin:0;color:var(--cs-text-secondary);font-size:12px;line-height:1.35}.cs-prof-invite__btn{flex-shrink:0;padding:11px 14px;border:none;border-radius:12px;background:linear-gradient(90deg,#7c3aed,#a78bfa);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #5b21b659;white-space:nowrap}.cs-prof-invite__btn:hover{filter:brightness(1.05)}.cs-prof__signout{align-self:flex-start;padding:9px 0;border:none;background:transparent;color:var(--cs-error);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.cs-invite{display:flex;flex-direction:column;gap:18px;width:100%;max-width:720px;margin:0 auto;padding-bottom:28px;animation:cs-dcp-in .4s ease both}.cs-invite-banner{position:relative;overflow:hidden;display:flex;align-items:stretch;gap:12px;min-height:220px;padding:26px 22px 22px;border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(244,114,182,.35),transparent 42%),radial-gradient(circle at 12% 88%,rgba(167,139,250,.35),transparent 46%),linear-gradient(145deg,#8b5cf6,#6d28d9 42%,#4c1d95 78%,#2e1065);border:1px solid rgba(216,180,254,.35);box-shadow:0 18px 40px #4c1d9547,inset 0 1px #ffffff24;color:#fff}.cs-invite-banner__glow{position:absolute;right:-18%;top:-28%;width:68%;height:88%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}.cs-invite-banner__spark{position:absolute;z-index:2;color:#ffffffd9;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.cs-invite-banner__spark--a{top:14px;right:16px;animation:cs-invite-spark 2.8s ease-in-out infinite}.cs-invite-banner__spark--b{bottom:24px;right:108px;opacity:.75;animation:cs-invite-spark 3.4s ease-in-out .6s infinite}@keyframes cs-invite-spark{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.cs-invite-banner__copy{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-right:4px}.cs-invite-banner__eyebrow{margin:0 0 8px;font-size:13px;font-weight:600;color:#ede9feeb}.cs-invite-banner__title{margin:0 0 10px;font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.12;background-image:linear-gradient(90deg,#fff,#f5d0fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cs-invite-banner__text{margin:0 0 18px;font-size:14px;line-height:1.45;color:#ede9fee0;max-width:22em}.cs-invite-banner__actions{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cs-invite-banner__btn{border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:12px 18px;background:#ffffff2e;color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;backdrop-filter:blur(6px);box-shadow:0 8px 20px #2e106540;transition:background .15s ease,transform .15s ease}.cs-invite-banner__btn:hover{background:#ffffff47;transform:translateY(-1px)}.cs-invite-banner__link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;color:#ede9fee6;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.cs-invite-banner__link:hover{color:#fff}.cs-invite-banner__art{position:relative;z-index:1;width:140px;min-width:140px;align-self:flex-end;margin-right:-4px;margin-bottom:-6px;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 24px rgba(46,16,101,.45));animation:cs-invite-art-float 4.5s ease-in-out infinite}@keyframes cs-invite-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cs-invite-code{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid var(--cs-border-subtle);background:linear-gradient(135deg,rgba(124,58,237,.08),transparent 55%),var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-invite-code__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cs-invite-code__label{color:var(--cs-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cs-invite-code__value{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--cs-text);font-variant-numeric:tabular-nums}.cs-invite-code__copy{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;border:1px solid var(--cs-border-subtle);border-radius:12px;background:var(--cs-bg-input);color:var(--cs-text);font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cs-invite-code__copy:hover{border-color:#7c3aed59;color:var(--cs-accent)}.cs-invite-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-invite-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--cs-border-subtle);background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-invite-stat__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--cs-accent-soft);color:var(--cs-accent)}.cs-invite-stat__icon--gift{background:#f472b624;color:#db2777}.cs-invite-stat strong{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--cs-text);font-variant-numeric:tabular-nums}.cs-invite-stat>span:last-child{font-size:12px;font-weight:550;color:var(--cs-text-secondary)}.cs-invite-badge{align-self:flex-start;padding:7px 14px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a78bfa);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 18px #7c3aed40}.cs-invite-badge--bronze{background:linear-gradient(90deg,#b45309,#d97706);box-shadow:0 8px 18px #b4530938}.cs-invite-badge--silver{background:linear-gradient(90deg,#64748b,#94a3b8);box-shadow:0 8px 18px #64748b38}.cs-invite-badge--gold{background:linear-gradient(90deg,#b45309,#f59e0b 55%,#fbbf24);box-shadow:0 8px 18px #f59e0b47}.cs-invite-list{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--cs-border-subtle);background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-invite-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-invite-list__head h2{margin:0;font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--cs-text)}.cs-invite-list__count{font-size:12px;font-weight:650;color:var(--cs-text-secondary);white-space:nowrap}.cs-invite-list__state{padding:12px 0 4px}.cs-invite-friends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cs-invite-friend{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 10px;border-radius:16px;background:var(--cs-bg-input);border:1px solid transparent;animation:cs-invite-friend-in .4s ease both;transition:border-color .15s ease,transform .15s ease,background .15s ease}.cs-invite-friend:hover{border-color:#7c3aed38;background:color-mix(in srgb,var(--cs-accent-soft) 45%,var(--cs-bg-input));transform:translateY(-1px)}@keyframes cs-invite-friend-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-invite-friend__avatar{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff}.cs-invite-friend__avatar--violet{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.cs-invite-friend__avatar--rose{background:linear-gradient(145deg,#fb7185,#e11d48)}.cs-invite-friend__avatar--sky{background:linear-gradient(145deg,#38bdf8,#0284c7)}.cs-invite-friend__avatar--amber{background:linear-gradient(145deg,#fbbf24,#d97706)}.cs-invite-friend__avatar--emerald{background:linear-gradient(145deg,#34d399,#059669)}.cs-invite-friend__avatar--indigo{background:linear-gradient(145deg,#818cf8,#4f46e5)}.cs-invite-friend__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-invite-friend__name{font-size:14px;font-weight:700;color:var(--cs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-invite-friend__meta{font-size:12px;color:var(--cs-text-secondary)}.cs-invite-friend__tag{flex-shrink:0;padding:5px 10px;border-radius:999px;background:var(--cs-success-soft);color:var(--cs-success);font-size:11px;font-weight:700}.cs-invite-hint{margin:0;padding:0 4px;font-size:12.5px;line-height:1.45;color:var(--cs-text-muted);text-align:center}@media (max-width: 560px){.cs-invite-banner{min-height:0;padding:20px 16px 16px}.cs-invite-banner__art{display:none}.cs-invite-banner__title{font-size:24px}.cs-invite-code{flex-direction:column;align-items:stretch}.cs-invite-code__copy{justify-content:center}.cs-invite-friend__tag{display:none}}.cs-support{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:28px;overflow:visible;animation:cs-dcp-in .4s ease both}.cs-support__back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0;padding:4px 2px;border:none;background:transparent;color:var(--cs-text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease}.cs-support__back:hover{color:var(--cs-text)}.cs-support-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:28px;overflow:visible;min-height:280px;padding:40px 48px;border-radius:28px;border:1px solid rgba(167,139,250,.18);background:radial-gradient(ellipse 48% 80% at 88% 55%,rgba(139,92,246,.38),transparent 60%),radial-gradient(ellipse 36% 70% at 72% 100%,rgba(59,130,246,.16),transparent 55%),radial-gradient(circle at 18% 20%,rgba(139,92,246,.12),transparent 42%),linear-gradient(135deg,#181428f2,#0c0a14fa);box-shadow:var(--cs-shadow),inset 0 1px #ffffff0a}.cs-support-hero__copy{position:relative;z-index:1;max-width:520px}.cs-support-hero__copy h1{margin:0;color:var(--cs-text);font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.cs-support-hero__headline{margin:10px 0 0;max-width:480px;font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.15;background:linear-gradient(100deg,#c4b5fd,#a78bfa 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-support-hero__intro{margin:14px 0 0;max-width:400px;color:var(--cs-text-secondary);font-size:15px;line-height:1.5}.cs-support-hero__art{position:absolute;z-index:8;right:-12px;top:50%;display:grid;place-items:center;width:min(52%,560px);max-width:none;max-height:none;pointer-events:none;transform:translateY(calc(-50% - 28px))}.cs-support-hero__art:before{content:"";position:absolute;z-index:0;inset:6% 10%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.42),transparent 68%);filter:blur(14px);animation:cs-support-glow 5s ease-in-out infinite}.cs-support-hero__img{position:relative;z-index:9;width:100%;max-height:none;height:auto;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 24px 48px rgba(91,33,182,.5));animation:cs-support-float 5.5s ease-in-out infinite}@keyframes cs-support-float{0%,to{transform:translateY(0) scale(1.08)}50%{transform:translateY(-10px) scale(1.08)}}@keyframes cs-support-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.cs-support-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-support-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:18px;width:100%;min-height:148px;padding:26px 28px 24px;border:1px solid var(--cs-border-subtle);border-radius:24px;background:linear-gradient(160deg,rgba(139,92,246,.08),transparent 55%),var(--cs-bg-card);box-shadow:var(--cs-shadow);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:cs-dcp-card-in .45s ease both}.cs-support-card--static{cursor:default}.cs-support-card:hover{transform:translateY(-2px);border-color:#8b5cf66b;box-shadow:var(--cs-shadow),0 12px 28px #5b21b629}.cs-support-card--static:hover{transform:none;border-color:var(--cs-border-subtle);box-shadow:var(--cs-shadow)}.cs-support-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#e9d5ff;background:linear-gradient(145deg,#a78bfa73,#6d28d98c);box-shadow:0 8px 18px #5b21b647,inset 0 1px #ffffff2e;position:relative}.cs-support-card__icon svg{width:26px;height:26px}.cs-support-card__unread{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--cs-bg-card, #111)}.cs-support-card__icon--telegram{color:#2aabee}.cs-support-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cs-support-card__body strong{font-size:20px;font-weight:800;letter-spacing:-.025em}.cs-support-card__desc{color:var(--cs-text-secondary);font-size:14px;line-height:1.35}.cs-support-card__badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border-radius:999px;background:#8b5cf629;color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.01em}.cs-support-card__badge--online{background:#22c55e24;color:#86efac}.cs-support-card__badge--unread{background:#ef444429;color:#fca5a5}.cs-support-card__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.cs-support-card__chevron{width:22px;height:22px;color:#a78bfa;justify-self:end}.cs-support-care{position:relative;display:flex;align-items:center;gap:18px;min-height:120px;padding:22px 26px;overflow:visible;border-radius:22px;border:1px solid rgba(167,139,250,.2);background:radial-gradient(circle at 8% 50%,rgba(139,92,246,.2),transparent 36%),radial-gradient(circle at 92% 40%,rgba(139,92,246,.14),transparent 34%),var(--cs-bg-card);box-shadow:var(--cs-shadow)}@media (min-width: 1400px){.cs-support{max-width:100%;gap:24px}.cs-support-hero{min-height:300px;padding:44px 56px}.cs-support-hero__art{width:min(50%,620px);right:-24px;transform:translateY(calc(-50% - 40px))}.cs-support-grid{gap:20px}.cs-support-card{min-height:160px;padding:28px 30px 26px;grid-template-columns:68px minmax(0,1fr) 24px}.cs-support-card__icon{width:68px;height:68px;border-radius:20px}.cs-support-card__icon svg{width:28px;height:28px}.cs-support-card__body strong{font-size:22px}}.cs-support-care__icon{position:relative;z-index:2;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;color:#e9d5ff;background:linear-gradient(145deg,#a78bfa73,#6d28d98c);box-shadow:0 8px 18px #5b21b647}.cs-support-care__copy{position:relative;z-index:2;flex:1;min-width:0;max-width:min(520px,52%)}.cs-support-care__copy h3{margin:0 0 4px;font-size:16px;font-weight:800;letter-spacing:-.02em}.cs-support-care__copy p{margin:0;color:var(--cs-text-secondary);font-size:13px;line-height:1.4}.cs-support-care__flight{position:absolute;z-index:1;right:-8px;top:50%;width:min(58%,560px);height:140%;max-height:200px;transform:translateY(-50%);pointer-events:none}.cs-support-care__svg{display:block;width:100%;height:100%;overflow:visible;transition:filter .25s ease}.cs-support-care:hover .cs-support-care__svg{filter:brightness(1.12)}.cs-support-care__path{stroke-linecap:round;fill:none}.cs-support-care__path--soft{stroke:#5b3fd8;stroke-width:3;stroke-dasharray:4 12;opacity:.35}.cs-support-care__path--bright{stroke:#8b5cf6;stroke-width:3;stroke-dasharray:14 20;opacity:.9;animation:cs-support-path-flow 2.8s linear infinite}@keyframes cs-support-path-flow{to{stroke-dashoffset:-68}}@media (prefers-reduced-motion: reduce){.cs-support-care__path--bright{animation:none}}[data-theme=light] .cs-support-hero{border-color:#7c3aed24;background:radial-gradient(ellipse 48% 80% at 88% 55%,rgba(139,92,246,.22),transparent 60%),radial-gradient(ellipse 36% 70% at 72% 100%,rgba(59,130,246,.1),transparent 55%),linear-gradient(135deg,#f5f3ff,#fff)}[data-theme=light] .cs-support-hero__headline{background:linear-gradient(100deg,#6d28d9,#7c3aed 42%,#0284c7);-webkit-background-clip:text;background-clip:text}[data-theme=light] .cs-support-hero__img{mix-blend-mode:normal}[data-theme=light] .cs-support-card,[data-theme=light] .cs-support-care{background:linear-gradient(160deg,rgba(139,92,246,.06),transparent 55%),#fff;border-color:#0000000f}[data-theme=light] .cs-support-card__badge{background:#7c3aed1a;color:#6d28d9}[data-theme=light] .cs-support-card__badge--online{background:#16a34a1a;color:#15803d}[data-theme=light] .cs-support-care__flight{color:#7c3aed}@media (min-width: 1025px) and (max-width: 1240px){.cs-favorites__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-orders__row{grid-template-columns:minmax(220px,1.5fr) 100px 100px 76px 14px;gap:12px}.cs-support-hero{min-height:240px;padding:32px 36px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.cs-support-hero__art{width:min(48%,420px);right:-8px}.cs-support-card{min-height:132px;padding:22px 22px 20px;grid-template-columns:56px minmax(0,1fr) 20px}.cs-support-card__icon{width:56px;height:56px}.cs-support-card__icon svg{width:24px;height:24px}.cs-support-card__body strong{font-size:18px}.cs-support-care__flight{width:min(52%,420px)}}.cs-order-detail{display:flex;flex-direction:column;gap:22px;max-width:1080px;animation:cs-dcp-in .35s ease both}.cs-order-detail__grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.1fr);gap:18px;align-items:start}.cs-order-detail__panel,.cs-order-detail__qr-panel{border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-order-detail__panel{padding:20px}.cs-order-detail__qr-panel{padding:18px}.cs-order-detail__summary{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--cs-border-subtle)}.cs-order-detail__flag{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffff0d;font-size:22px}.cs-order-detail__summary strong{display:block;font-size:15px;font-weight:800}.cs-order-detail__summary p{margin:4px 0 0;color:var(--cs-text-muted);font-size:12px}.cs-order-detail__summary em{font-style:normal;font-size:18px;font-weight:800;color:var(--cs-accent)}.cs-order-detail__rows{display:flex;flex-direction:column;gap:10px}.cs-order-detail__row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.cs-order-detail__row span{color:var(--cs-text-secondary)}.cs-order-detail__row strong{text-align:right;font-weight:600}.cs-order-detail__mono{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cs-order-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cs-order-detail__qr-panel .cs-qr-card{margin:0}.cs-order-detail__qr-panel .cs-empty{min-height:280px}@media (min-width: 900px) and (max-width: 1024px){.cs-qr-install-page__grid{grid-template-columns:1.05fr .95fr}.cs-qr-aside{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch}}@media (min-width: 1025px){.cs-qr-install-page{gap:28px;padding-top:8px}.cs-qr-install-page__grid{grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr) minmax(240px,.85fr);gap:18px}.cs-qr-panel--scan{min-height:100%}.cs-qr-panel--actions{min-height:100%;justify-content:center}.cs-qr-next{padding:24px 28px 20px}}@media (max-width: 1024px){.cs-desk-shell--compact{--cs-desk-pad-x: 16px;--cs-m-purple-a: #7c4dff;--cs-m-purple-b: #b624ff;max-width:100%;overflow-x:clip;background:var(--cs-bg)}.cs-desk-shell--compact .cs-desk-shell__main{max-width:100%;overflow-x:clip;padding:10px var(--cs-desk-pad-x) var(--cs-page-pad-bottom)}.cs-desk-shell--compact .cs-desk-shell__main:has(.cs-dcp){overflow:auto;height:auto;padding-left:0;padding-right:0;padding-bottom:calc(var(--cs-page-pad-bottom) + 92px)}.cs-desk-shell--compact.cs-desk-shell--chat{position:fixed;top:var(--cs-vv-offset-top, 0px);left:0;right:0;width:100%;height:var(--cs-vv-height, 100dvh);max-height:var(--cs-vv-height, 100dvh);overflow:hidden;overscroll-behavior:none}.cs-desk-shell--compact.cs-desk-shell--chat .cs-desk-shell__main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 var(--cs-desk-pad-x) 0}.cs-desk-shell--compact.cs-desk-shell--chat .cs-desk-shell__main>*{flex:1;min-height:0;display:flex;flex-direction:column}.cs-desk-shell--compact.cs-desk-shell--chat .cs-chat{padding:0 0 calc(8px + var(--cs-safe-bottom, 0px))}.cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__header{margin:0;padding:calc(10px + var(--cs-safe-top, 0px)) var(--cs-desk-pad-x) 12px}:root[data-app-mode=telegram] .cs-desk-shell--compact.cs-desk-shell--chat{top:0}:root[data-app-mode=telegram] .cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__back{display:none}.cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__list{padding-left:var(--cs-desk-pad-x);padding-right:var(--cs-desk-pad-x)}.cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__list{padding-bottom:calc(var(--cs-chat-bottom-bar-h, 0px) + var(--cs-vv-offset-bottom, 0px))}.cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__bottom-bar{position:fixed;left:0;right:0;bottom:var(--cs-vv-offset-bottom, 0px);padding:8px var(--cs-desk-pad-x) calc(8px + max(0px,var(--cs-safe-bottom, 0px) - var(--cs-vv-offset-bottom, 0px)));background:var(--cs-bg);z-index:5}:root[data-app-mode=telegram] .cs-desk-shell--compact.cs-desk-shell--chat .cs-chat{padding-bottom:0}.cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__composer:focus-within{box-shadow:var(--cs-shadow);border-color:color-mix(in srgb,var(--cs-accent) 40%,var(--cs-border))}.cs-desk-shell--compact>.cs-m-top{position:relative;z-index:40;flex-shrink:0;display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0;width:100%;padding:calc(8px + var(--cs-safe-top, 0px)) var(--cs-desk-pad-x) 12px;background:linear-gradient(180deg,#09090ffa,#09090ff0);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}[data-theme=light] .cs-desk-shell--compact>.cs-m-top{background:linear-gradient(180deg,#f5f5f7fa,#f5f5f7f0)}.cs-m-top{display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0;width:100%}.cs-m-top__bar{display:flex;align-items:center;justify-content:space-between;min-height:60px}.cs-m-top__left{display:flex;align-items:center;min-width:0;gap:8px}.cs-m-top__icon-btn{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;padding:0;border:none;border-radius:12px;background:transparent;color:var(--cs-text);cursor:pointer;font:inherit}.cs-m-top__icon-btn:active{background:#ffffff0f}.cs-m-top__switcher{flex-shrink:0}.cs-m-top__switcher .cs-language-switcher__trigger{height:38px;padding:0 9px;gap:3px;border:1px solid color-mix(in srgb,var(--cs-m-purple-a, var(--cs-accent)) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cs-bg-card) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #7c4dff14,0 2px 10px #7c4dff2e;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.cs-m-top__switcher .cs-language-switcher__trigger:hover{border-color:color-mix(in srgb,var(--cs-m-purple-a, var(--cs-accent)) 55%,transparent);background:color-mix(in srgb,var(--cs-bg-card) 68%,transparent);box-shadow:0 0 0 1px #7c4dff29,0 4px 16px #7c4dff4d}.cs-m-top__switcher .cs-language-switcher__trigger:active{transform:scale(.93);background:color-mix(in srgb,var(--cs-bg-card) 80%,transparent)}.cs-m-top__switcher .cs-language-switcher__flag{font-size:18px}.cs-m-top__switcher .cs-language-switcher__code{display:none}.cs-m-top__switcher--language .cs-language-switcher__chevron{font-size:8px;color:var(--cs-text-muted);transition:transform .15s ease,color .15s ease}.cs-m-top__switcher--language .cs-language-switcher__trigger[aria-expanded=true] .cs-language-switcher__chevron{color:var(--cs-m-purple-a, var(--cs-accent))}.cs-m-top__switcher .cs-language-switcher__menu{right:0;left:auto}.cs-hamburger-menu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cs-m-purple-a, var(--cs-accent));color:#fff;font-size:10px;font-weight:800}.cs-hamburger-menu__danger{color:#ff6b6b}[data-theme=light] .cs-hamburger-menu__danger{color:#dc2626}.cs-hamburger-drawer__backdrop{position:fixed;inset:0;z-index:149;background:var(--cs-overlay);animation:cs-hamburger-backdrop-in .28s ease-out both}.cs-hamburger-drawer__backdrop--closing{animation:cs-hamburger-backdrop-out .22s ease-in both}.cs-hamburger-drawer{position:fixed;top:0;left:0;bottom:0;z-index:150;display:flex;flex-direction:column;width:min(82vw,320px);padding:calc(20px + var(--cs-safe-top, 0px)) 16px calc(20px + var(--cs-safe-bottom, 0px));background:var(--cs-bg-elevated);color:var(--cs-text);box-shadow:12px 0 48px #00000073;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;animation:cs-hamburger-drawer-in .34s cubic-bezier(.22,1,.36,1) both}.cs-hamburger-drawer--closing{animation:cs-hamburger-drawer-out .24s cubic-bezier(.4,0,.8,.4) both}@keyframes cs-hamburger-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cs-hamburger-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes cs-hamburger-drawer-in{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes cs-hamburger-drawer-out{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.cs-hamburger-drawer__header{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--cs-border-subtle)}.cs-hamburger-drawer__profile{display:flex;align-items:center;min-width:0;flex:1;gap:10px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-hamburger-drawer__avatar{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#4c1d95,#1e1b2e);color:#fff;font-size:14px;font-weight:700;overflow:hidden}.cs-hamburger-drawer__avatar img{width:100%;height:100%;object-fit:cover}.cs-hamburger-drawer__name{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.cs-hamburger-drawer__close{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--cs-text-secondary);cursor:pointer}.cs-hamburger-drawer__close:active{background:color-mix(in srgb,var(--cs-text) 8%,transparent)}.cs-hamburger-drawer__items{display:flex;flex-direction:column;gap:2px}.cs-hamburger-drawer__footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--cs-border-subtle)}.cs-hamburger-drawer__item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 10px;border:none;border-radius:12px;background:transparent;color:var(--cs-text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.cs-hamburger-drawer__item:active{background:color-mix(in srgb,var(--cs-text) 8%,transparent)}.cs-hamburger-drawer__item-icon{display:grid;place-items:center;flex-shrink:0;width:22px;color:inherit;opacity:.85}.cs-hamburger-drawer__item-label{flex:1;min-width:0}.cs-hamburger-drawer__item-trailing{flex-shrink:0;color:var(--cs-text-muted);font-size:13px;font-weight:600}.cs-hamburger-drawer__theme-toggle{width:42px;height:24px;flex-shrink:0;pointer-events:none}.cs-hamburger-drawer__theme-toggle .cs-toggle__thumb{top:2px;left:2px;width:20px;height:20px}.cs-hamburger-drawer__theme-toggle.cs-toggle--on .cs-toggle__thumb{transform:translate(18px)}.cs-hamburger-drawer__divider{height:1px;margin:10px 2px;background:var(--cs-border-subtle);flex-shrink:0}[data-theme=light] .cs-hamburger-drawer{background:var(--cs-bg-elevated);box-shadow:12px 0 40px #0f0f141f}[data-theme=light] .cs-hamburger-drawer__backdrop{background:#0f0f1447}.cs-language-sheet__backdrop{position:fixed;inset:0;z-index:159;background:var(--cs-overlay);animation:cs-language-sheet-backdrop-in .28s ease-out both}.cs-language-sheet__backdrop--closing{animation:cs-language-sheet-backdrop-out .22s ease-in both}.cs-language-sheet{position:fixed;left:0;right:0;bottom:0;z-index:160;display:flex;flex-direction:column;max-height:min(80dvh,640px);padding:10px 20px calc(24px + var(--cs-safe-bottom, env(safe-area-inset-bottom, 0px)));border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--cs-bg-elevated) 94%,transparent);color:var(--cs-text);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--cs-border);border-bottom:none;box-shadow:0 -16px 48px #00000080;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;animation:cs-language-sheet-in .34s cubic-bezier(.22,1,.36,1) both}.cs-language-sheet--closing{animation:cs-language-sheet-out .26s cubic-bezier(.4,0,.8,.4) both}@keyframes cs-language-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cs-language-sheet-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes cs-language-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes cs-language-sheet-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.cs-language-sheet__handle{width:36px;height:4px;margin:2px auto 14px;border-radius:999px;background:color-mix(in srgb,var(--cs-text) 18%,transparent);flex-shrink:0}.cs-language-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cs-language-sheet__title{margin:0;font-size:17px;font-weight:800}.cs-language-sheet__close{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--cs-text-secondary);cursor:pointer}.cs-language-sheet__close:active{background:color-mix(in srgb,var(--cs-text) 8%,transparent)}.cs-language-sheet__list{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.cs-language-sheet__option{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;width:100%;padding:13px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-language-sheet__option:active{background:color-mix(in srgb,var(--cs-text) 8%,transparent)}.cs-language-sheet__option--active{border-color:color-mix(in srgb,var(--cs-accent) 45%,transparent);background:var(--cs-accent-soft)}.cs-language-sheet__flag{font-size:24px;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;line-height:1}.cs-language-sheet__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.cs-language-sheet__copy strong{font-size:15px;font-weight:700}.cs-language-sheet__copy small{color:var(--cs-text-muted);font-size:12px}.cs-language-sheet__check{display:grid;place-items:center;color:var(--cs-accent)}[data-theme=light] .cs-language-sheet{background:var(--cs-bg-elevated);border-color:var(--cs-border);box-shadow:0 -12px 48px #0f0f141f}[data-theme=light] .cs-language-sheet__backdrop{background:#0f0f1447}[data-theme=light] .cs-language-sheet__option--active{border-color:color-mix(in srgb,var(--cs-accent) 35%,transparent);background:var(--cs-accent-soft)}.cs-m-top__brand{display:inline-flex;align-items:center;min-width:0;gap:8px;margin:0;padding:0;border:none;background:transparent;color:var(--cs-text);font:inherit;cursor:pointer;overflow:hidden}.cs-m-top__logo{width:32px;height:32px;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(124,77,255,.4))}.cs-m-top__title{overflow:hidden;font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 389px){.cs-m-top__title{display:none}}:root[data-app-mode=telegram] .cs-m-top__title{display:block;font-size:18px}:root[data-app-mode=telegram] .cs-desk-shell--compact>.cs-m-top{padding:calc(10px + var(--cs-safe-top, 0px)) var(--cs-desk-pad-x) 14px;gap:12px}:root[data-app-mode=telegram] .cs-m-top__bar{min-height:52px}:root[data-app-mode=telegram] .cs-m-top__logo{width:36px;height:36px}:root[data-app-mode=telegram] .cs-m-top__icon-btn{width:44px;height:44px;border-radius:14px}:root[data-app-mode=telegram] .cs-m-top__avatar{width:40px;height:40px}:root[data-app-mode=telegram] .cs-desk-shell--compact.cs-desk-shell--chat .cs-chat__header{padding:calc(12px + var(--cs-safe-top, 0px)) var(--cs-desk-pad-x) 14px;gap:12px}:root[data-app-mode=telegram] .cs-chat__avatar{width:44px!important;height:44px!important}:root[data-app-mode=telegram] .cs-chat__title strong{font-size:17px}.cs-m-top__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs-m-top__bell{position:relative}.cs-m-top__bell-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--cs-m-purple-a);box-shadow:0 0 0 2px var(--cs-bg),0 0 8px #7c4dffb3}.cs-m-top__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cs-m-top__avatar{width:36px;height:36px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(145deg,#4c1d95,#1e1b2e);color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px #00000059}.cs-m-wallet{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(135deg,rgba(124,77,255,.12),transparent 55%),#14141fb8;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cs-m-wallet__icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--cs-text)}.cs-m-wallet__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-m-wallet__label{color:var(--cs-text-muted);font-size:12px;font-weight:500}.cs-m-wallet__value{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.cs-m-wallet__value small{font-size:.72em;font-weight:700;opacity:.92}.cs-m-wallet__topup{flex-shrink:0;height:42px;padding:0 18px;border:none;border-radius:999px;background:linear-gradient(145deg,var(--cs-m-purple-a),var(--cs-m-purple-b));color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #7c4dff66,inset 0 1px #ffffff2e}.cs-m-wallet__topup:active{transform:scale(.98)}.cs-m-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-m-quick__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--cs-text);font:inherit;cursor:pointer}.cs-m-quick__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.06);color:#fff;box-shadow:0 10px 22px #00000047;transition:transform .18s ease}.cs-m-quick__item:active .cs-m-quick__icon{transform:scale(.96)}.cs-m-quick__icon--purple{background:linear-gradient(160deg,#9b6dff,#6d28d9);box-shadow:0 10px 22px #6d28d966}.cs-m-quick__icon--blue{background:linear-gradient(160deg,#60a5fa,#2563eb);box-shadow:0 10px 22px #2563eb59}.cs-m-quick__icon--green{background:linear-gradient(160deg,#4ade80,#16a34a);box-shadow:0 10px 22px #16a34a52}.cs-m-quick__icon--orange{background:linear-gradient(160deg,#fb923c,#ea580c);box-shadow:0 10px 22px #ea580c52}.cs-m-quick__label{font-size:11px;font-weight:600;letter-spacing:-.01em;text-align:center;line-height:1.2;color:#f5f5f8e0}.cs-desk-shell--compact .cs-desk-home{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0;padding-top:4px}.cs-desk-shell--compact .cs-desk-home__main{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0}.cs-desk-shell--compact .cs-desk-section{max-width:100%;min-width:0}.cs-desk-shell--compact .cs-desk-home__aside{position:static;display:flex;flex-direction:column;gap:14px;width:100%}.cs-desk-shell--compact .cs-desk-hero{height:248px;min-height:248px;max-height:248px;border-radius:24px;background-position:68% center;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff0f}.cs-desk-shell--compact .cs-desk-hero-block{gap:12px}.cs-desk-shell--compact .cs-desk-hero-tools{gap:10px}.cs-desk-shell--compact .cs-desk-hero__dots{display:flex!important;bottom:12px}.cs-desk-shell--compact .cs-dcp__hero-dots{display:none!important}.cs-desk-shell--compact .cs-desk-hero__shade{pointer-events:none;background:linear-gradient(180deg,#08080e6b,#08080e2e 45%,#08080ead),linear-gradient(90deg,rgba(8,8,14,.55) 0%,rgba(8,8,14,.18) 58%,transparent 100%)}.cs-desk-shell--compact .cs-desk-home-skel__hero{height:248px}.cs-desk-shell--compact .cs-desk-hero__content{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:20px 18px 40px;max-width:none;box-sizing:border-box}.cs-desk-shell--compact .cs-desk-hero__title{margin:0 0 8px;font-size:clamp(24px,6.4vw,28px);font-weight:800;letter-spacing:-.03em;gap:2px;line-height:1.08;text-shadow:0 2px 14px rgba(0,0,0,.45)}.cs-desk-shell--compact .cs-desk-hero__title-line{color:#fff}.cs-desk-shell--compact .cs-desk-hero__accent{background:none;-webkit-text-fill-color:#c4b5fd;color:#c4b5fd;filter:none}.cs-desk-shell--compact .cs-desk-hero__sub{margin:0 0 16px;display:block;font-size:13px;line-height:1.4;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.4);max-width:none}.cs-desk-shell--compact .cs-desk-hero__cta{margin:0}.cs-desk-shell--compact .cs-desk-hero__buy{height:44px;padding:0 20px;font-size:14px;border-radius:14px}.cs-desk-shell--compact .cs-desk-hero__sub span{display:inline}.cs-desk-shell--compact .cs-desk-hero__search{max-width:none;margin-top:0}.cs-desk-shell--compact .cs-desk-hero__search .cs-search{height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1c1c24f5;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cs-desk-shell--compact .cs-desk-hero__search .cs-search:focus-within{border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c4dff24}.cs-desk-shell--compact .cs-desk-hero__search .cs-search__input{font-size:14px}.cs-desk-shell--compact .cs-desk-hero__dest{height:42px;padding:0 14px 0 12px;font-size:13px}.cs-desk-shell--compact .cs-desk-hero__tags,.cs-desk-shell--compact .cs-desk-hero__features{display:none}.cs-desk-shell--compact .cs-desk-section__head{margin-bottom:12px}.cs-desk-shell--compact .cs-desk-section__head h2{font-size:18px;font-weight:800;letter-spacing:-.02em}.cs-desk-shell--compact .cs-section-link{color:#c4b5fd;font-weight:700}.cs-desk-shell--compact .cs-m-active-esim{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(124,77,255,.08),transparent 48%),#14141c;box-shadow:0 10px 28px #00000042,inset 0 1px #ffffff0a;padding:18px 18px 16px}.cs-desk-shell--compact .cs-m-active-esim.cs-esim-empty-card{padding:22px 18px 20px 22px}.cs-desk-shell--compact .cs-esim-empty{min-height:150px}.cs-desk-shell--compact .cs-esim-empty__title{font-size:21px}.cs-desk-shell--compact .cs-esim-empty__art{width:108px;height:108px;margin-right:-2px}.cs-desk-shell--compact .cs-m-active-esim .cs-desk-aside-card__head h2{font-size:17px}.cs-desk-shell--compact .cs-desk-esim__panel{gap:12px 14px}.cs-desk-shell--compact .cs-desk-esim__left-data{font-size:18px}.cs-desk-shell--compact .cs-desk-esim__actions{grid-template-columns:1.35fr 1fr}.cs-desk-shell--compact .cs-desk-esim__actions .cs-btn{height:48px;border-radius:16px!important;font-weight:700}.cs-desk-shell--compact .cs-desk-esim__actions .cs-btn--primary{background:linear-gradient(145deg,var(--cs-m-purple-a),var(--cs-m-purple-b));box-shadow:0 8px 18px #7c4dff59}.cs-desk-shell--compact .cs-desk-progress{height:8px}.cs-desk-shell--compact .cs-desk-section:has(.cs-desk-country-row){overflow:clip}.cs-desk-shell--compact .cs-desk-country-row{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px;width:auto;max-width:none;margin-inline:calc(-1 * var(--cs-desk-pad-x));padding:2px var(--cs-desk-pad-x) 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cs-desk-pad-x);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cs-desk-shell--compact .cs-desk-country-row::-webkit-scrollbar{display:none}.cs-desk-shell--compact .cs-desk-country-row>*,.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card{flex:0 0 min(168px,46vw)!important;width:min(168px,46vw)!important;max-width:min(168px,46vw)!important;min-width:min(168px,46vw)!important;min-height:210px;aspect-ratio:4 / 5;height:auto;scroll-snap-align:start;border-radius:20px;box-shadow:0 10px 24px #0000004d}.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card:hover{transform:none}.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card__body{padding:12px;gap:5px}.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card__name{font-size:14px}.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card__price{font-size:11px}.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card__badge{padding:3px 8px;font-size:9px;background:linear-gradient(135deg,var(--cs-m-purple-a),var(--cs-m-purple-b))}.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card__fav,.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card__go{width:30px;height:30px}.cs-desk-shell--compact .cs-desk-section--reco{margin-inline:calc(-1 * var(--cs-desk-pad-x));padding:20px 0 16px;border-radius:0;overflow:hidden;border:none;background:transparent;box-shadow:none}.cs-desk-shell--compact .cs-desk-section__head--reco{margin:0 var(--cs-desk-pad-x) 16px}.cs-desk-shell--compact .cs-desk-section__reco-copy{flex-direction:column;align-items:flex-start;gap:4px}.cs-desk-shell--compact .cs-desk-section__title-spark{display:inline-flex}.cs-desk-shell--compact .cs-desk-reco-row{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:16px;align-items:stretch;width:auto;max-width:none;margin:0;padding:2px var(--cs-desk-pad-x) 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cs-desk-pad-x);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cs-desk-shell--compact .cs-desk-reco-row::-webkit-scrollbar{display:none}.cs-desk-shell--compact .cs-desk-reco{flex:0 0 min(320px,85vw)!important;width:min(320px,85vw)!important;min-width:min(320px,85vw)!important;max-width:min(320px,85vw)!important;scroll-snap-align:start;transform:none!important}.cs-desk-shell--compact .cs-desk-reco--featured,.cs-desk-shell--compact .cs-desk-reco:hover,.cs-desk-shell--compact .cs-desk-reco--featured:hover,.cs-desk-shell--compact .cs-desk-reco:hover .cs-desk-reco__img{transform:none!important}.cs-desk-shell--compact .cs-desk-reco__icon,.cs-desk-shell--compact .cs-desk-reco__features{display:none}.cs-desk-shell--compact .cs-desk-reco__buy:active{transform:scale(.98)}.cs-desk-shell--compact .cs-desk-aside-card,.cs-desk-shell--compact .cs-desk-support{border-radius:24px;border:1px solid rgba(255,255,255,.07);background:#14141fe0;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0a}.cs-desk-shell--compact .cs-desk-why__icon{background:linear-gradient(145deg,#7c4dff47,#b624ff29);border:1px solid rgba(167,139,250,.22);color:#c4b5fd;box-shadow:0 0 16px #7c4dff2e}.cs-desk-shell--compact .cs-desk-support__chat{background:linear-gradient(145deg,var(--cs-m-purple-a),var(--cs-m-purple-b));box-shadow:0 8px 20px #7c4dff59;border-radius:16px}.cs-desk-shell--compact .cs-desk-refer{min-height:0;padding:20px 18px 18px;gap:0;border-radius:28px;align-items:stretch;border:1px solid rgba(192,132,252,.22);box-shadow:0 14px 36px #4c1d9559,inset 0 1px #ffffff1a}.cs-desk-shell--compact .cs-desk-refer__copy{position:relative;z-index:2;flex:1 1 auto;max-width:calc(100% - 118px);padding-right:8px}.cs-desk-shell--compact .cs-desk-refer__eyebrow{margin-bottom:6px;font-size:12px}.cs-desk-shell--compact .cs-desk-refer__headline{margin-bottom:8px;font-size:clamp(22px,6.4vw,26px)}.cs-desk-shell--compact .cs-desk-refer__text{margin-bottom:14px;max-width:none;font-size:12.5px;line-height:1.35}.cs-desk-shell--compact .cs-desk-refer__actions{margin-top:auto}.cs-desk-shell--compact .cs-desk-refer__btn{margin-top:0;padding:12px 16px;font-size:13px;font-weight:700;border-radius:14px;box-shadow:0 6px 16px #2e106547}.cs-desk-shell--compact .cs-desk-refer__btn:hover{transform:none}.cs-desk-shell--compact .cs-desk-refer__art{position:absolute;right:0;bottom:0;z-index:1;width:min(142px,40vw);min-width:0;max-width:none;height:auto;margin:0;align-self:auto;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 10px 18px rgba(46,16,101,.4))}.cs-desk-shell--compact .cs-desk-refer__spark--a{top:14px;right:14px}.cs-desk-shell--compact .cs-desk-refer__spark--b{display:none}.cs-desk-shell--compact .cs-dcp{display:flex;flex-direction:column;height:auto;min-height:0}.cs-desk-shell--compact .cs-dcp__main{overflow:visible;padding:12px 16px 16px}.cs-desk-shell--compact .cs-dcp__rail{display:none}.cs-dcp-dock{position:fixed!important;left:max(12px,var(--cs-safe-left, 0px));right:max(12px,var(--cs-safe-right, 0px));bottom:var(--cs-dock-bottom);z-index:110;width:auto;margin:0;pointer-events:none;animation:cs-dcp-dock-in .3s ease both}.cs-dcp-dock__bar,.cs-dcp-dock__cta,.cs-dcp-dock__error{pointer-events:auto}@keyframes cs-dcp-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-dcp-dock__bar{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 16px;border-radius:18px;background-color:#16161e;background-image:none;border:1px solid var(--cs-border);box-shadow:0 12px 32px #0006;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cs-dcp-dock__bar{background:#fff;background-color:#fff;border-color:#00000014;box-shadow:0 10px 28px #1210201a}.cs-dcp-dock__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-dcp-dock__price{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:0;color:#fff}.cs-dcp-dock__price--short{color:#f87171}[data-theme=light] .cs-dcp-dock__price{color:var(--cs-text)}[data-theme=light] .cs-dcp-dock__price--short{color:var(--cs-error)}.cs-dcp-dock__price--short+.cs-dcp-dock__meta{color:#f87171e6}.cs-dcp-dock__meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#a8acbef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-dcp-dock__meta i{font-style:normal;opacity:.55}[data-theme=light] .cs-dcp-dock__meta{color:var(--cs-text-secondary)}.cs-dcp-dock__error{margin:6px 4px 0;text-align:center;font-size:11px;color:var(--cs-error)}.cs-dcp-dock__cta{flex:0 0 auto;min-width:118px;border:none;border-radius:10px;padding:13px 18px;background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#6d28d9);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px #7c3aed59;white-space:nowrap;display:flex;align-items:center;gap:5px}.cs-dcp-dock__cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cs-dcp-dock__cta:not(:disabled):active{transform:scale(.98)}.cs-desk-shell--compact .cs-dcp__top{flex-wrap:wrap;gap:10px;margin-bottom:12px}.cs-desk-shell--compact .cs-dcp__hero{min-height:180px;border-radius:28px}.cs-desk-shell--compact .cs-dcp__hero-body{min-height:180px}.cs-desk-shell--compact .cs-dcp__hero-desc,.cs-desk-shell--compact .cs-dcp__features,.cs-desk-shell--compact .cs-dcp__crumbs,.cs-desk-shell--compact .cs-dcp-related,.cs-desk-shell--compact .cs-dcp__grid,.cs-desk-shell--compact .cs-dcp__plans-note{display:none}.cs-desk-shell--compact .cs-dcp-why{margin-top:16px}.cs-desk-shell--compact .cs-dcp-why__grid{grid-template-columns:1fr 1fr}.cs-desk-shell--compact .cs-plan-picker{max-width:none}.cs-desk-shell--compact .cs-orders__row{grid-template-columns:1fr auto;gap:6px 12px;padding:14px;min-height:0}.cs-desk-shell--compact .cs-orders__identity{grid-column:1}.cs-desk-shell--compact .cs-orders__date,.cs-desk-shell--compact .cs-orders__status{grid-column:1;font-size:11px}.cs-desk-shell--compact .cs-orders__price{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:15px}.cs-desk-shell--compact .cs-orders__arrow{display:none}.cs-desk-shell--compact .cs-txh{gap:16px}.cs-desk-shell--compact .cs-txh__head h1{font-size:24px}.cs-desk-shell--compact .cs-txh__toolbar{flex-direction:column;align-items:stretch;gap:12px}.cs-desk-shell--compact .cs-txh__tabs{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cs-desk-shell--compact .cs-txh__tabs::-webkit-scrollbar{display:none}.cs-desk-shell--compact .cs-txh__range{align-self:flex-end}.cs-desk-shell--compact .cs-txh__cols{display:none}.cs-desk-shell--compact .cs-txh__row,.cs-desk-shell--compact .cs-txh__row--btn{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px 12px;min-height:0;padding:14px}.cs-desk-shell--compact .cs-txh__type{grid-column:1;grid-row:1}.cs-desk-shell--compact .cs-txh__date{grid-column:1;grid-row:2}.cs-desk-shell--compact .cs-txh__status{grid-column:1;grid-row:3}.cs-desk-shell--compact .cs-txh__amount{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;font-size:15px}.cs-desk-shell--compact .cs-txh__chevron{grid-column:3;grid-row:1 / span 3;align-self:center}.cs-desk-shell--compact .cs-notif{gap:16px}.cs-desk-shell--compact .cs-notif__head h1{font-size:24px}.cs-desk-shell--compact .cs-notif__toolbar{flex-direction:column;align-items:stretch;gap:12px}.cs-desk-shell--compact .cs-notif__tabs{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cs-desk-shell--compact .cs-notif__tabs::-webkit-scrollbar{display:none}.cs-desk-shell--compact .cs-notif__read{align-self:flex-end}.cs-desk-shell--compact .cs-notif__panel--empty{min-height:420px}.cs-desk-shell--compact .cs-notif-empty__art{width:min(78vw,280px)}.cs-desk-shell--compact .cs-notif-empty h2{font-size:22px}.cs-desk-shell--compact .cs-notif-row{padding:14px}.cs-desk-shell--compact .cs-prof{gap:18px;max-width:none;padding-bottom:8px}.cs-desk-shell--compact .cs-prof__head{align-items:flex-start;gap:12px}.cs-desk-shell--compact .cs-prof__head-copy h1{font-size:26px}.cs-desk-shell--compact .cs-prof__head-copy p{margin-top:4px;font-size:13px}.cs-desk-shell--compact .cs-prof__edit{padding:9px 12px;border-radius:11px;font-size:12.5px}.cs-desk-shell--compact .cs-prof-hero{gap:16px;padding:18px 16px;border-radius:20px}.cs-desk-shell--compact .cs-prof-hero__avatar{width:68px;height:68px;font-size:26px}.cs-desk-shell--compact .cs-prof-hero__meta h2{font-size:20px}.cs-desk-shell--compact .cs-prof-details h3{font-size:14px}.cs-desk-shell--compact .cs-prof-details__list{border-radius:18px}.cs-desk-shell--compact .cs-prof-details__row{min-height:54px;padding:11px 14px;gap:10px}.cs-desk-shell--compact .cs-prof-details__row strong{max-width:42vw;font-size:12.5px}.cs-desk-shell--compact .cs-invite{gap:14px;max-width:none;padding-bottom:12px}.cs-desk-shell--compact .cs-invite-banner{min-height:0;padding:18px 14px 14px;border-radius:20px}.cs-desk-shell--compact .cs-invite-banner__art{width:96px;min-width:96px}.cs-desk-shell--compact .cs-invite-banner__title{font-size:22px}.cs-desk-shell--compact .cs-invite-banner__text{font-size:13px;margin-bottom:14px}.cs-desk-shell--compact .cs-invite-banner__btn{padding:11px 14px;font-size:13px;border-radius:12px}.cs-desk-shell--compact .cs-invite-code{padding:14px;border-radius:16px}.cs-desk-shell--compact .cs-invite-code__value{font-size:17px}.cs-desk-shell--compact .cs-invite-stat{padding:12px;border-radius:14px}.cs-desk-shell--compact .cs-invite-stat strong{font-size:18px}.cs-desk-shell--compact .cs-invite-list{padding:14px;border-radius:16px}.cs-desk-shell--compact .cs-invite-friend{padding:10px;border-radius:14px}.cs-desk-shell--compact .cs-invite-friend__avatar{width:38px;height:38px;border-radius:12px;font-size:12px}.cs-desk-shell--compact .cs-prof-invite{gap:10px;padding:14px 12px 14px 8px;border-radius:18px}.cs-desk-shell--compact .cs-prof-invite__art{width:64px;height:64px}.cs-desk-shell--compact .cs-prof-invite__copy h3{font-size:14px}.cs-desk-shell--compact .cs-prof-invite__copy p{font-size:11.5px}.cs-desk-shell--compact .cs-prof-invite__btn{padding:10px 12px;font-size:12px;border-radius:11px}@media (max-width: 390px){.cs-desk-shell--compact .cs-prof-invite{display:grid;grid-template-columns:64px 1fr;grid-template-areas:"art copy" "btn btn";align-items:center}.cs-desk-shell--compact .cs-prof-invite__art{grid-area:art}.cs-desk-shell--compact .cs-prof-invite__copy{grid-area:copy}.cs-desk-shell--compact .cs-prof-invite__btn{grid-area:btn;width:100%;margin-top:4px;text-align:center;justify-content:center}}.cs-desk-shell--compact .cs-support{gap:18px;max-width:none;padding-top:28px;padding-bottom:8px;overflow:visible}.cs-desk-shell--compact .cs-support__back{font-size:13px}.cs-desk-shell--compact .cs-support-hero{display:grid;grid-template-columns:1fr;align-items:center;min-height:168px;padding:22px 18px 20px 20px;border-radius:22px;gap:0;overflow:visible}.cs-desk-shell--compact .cs-support-hero__copy{position:relative;z-index:2;max-width:min(58%,240px);padding-right:0}.cs-desk-shell--compact .cs-support-hero__copy h1{font-size:24px}.cs-desk-shell--compact .cs-support-hero__headline{margin-top:6px;font-size:18px}.cs-desk-shell--compact .cs-support-hero__intro{margin-top:8px;font-size:12.5px;line-height:1.4;max-width:22ch}.cs-desk-shell--compact .cs-support-hero__art{position:absolute;right:-6px;top:-36px;bottom:auto;width:min(58%,240px);max-width:240px;transform:none;z-index:5}.cs-desk-shell--compact .cs-support-hero__art:before{inset:8% 6%}.cs-desk-shell--compact .cs-support-hero__img{width:100%;max-height:200px;mix-blend-mode:lighten;animation:cs-support-float-m 4.8s ease-in-out infinite}@keyframes cs-support-float-m{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-8px) scale(1.02)}}.cs-desk-shell--compact .cs-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-desk-shell--compact .cs-support-card{min-height:120px;padding:18px 16px;border-radius:20px;gap:12px;grid-template-columns:48px minmax(0,1fr) 18px}.cs-desk-shell--compact .cs-support-card__icon{width:48px;height:48px;border-radius:14px}.cs-desk-shell--compact .cs-support-card__icon svg{width:22px;height:22px}.cs-desk-shell--compact .cs-support-card__body{gap:4px}.cs-desk-shell--compact .cs-support-card__body strong{font-size:16px}.cs-desk-shell--compact .cs-support-card__desc{font-size:12px}.cs-desk-shell--compact .cs-support-card__badge{margin-top:4px;padding:4px 9px;font-size:11px}.cs-desk-shell--compact .cs-support-care{min-height:96px;padding:16px 18px;border-radius:18px;overflow:hidden}.cs-desk-shell--compact .cs-support-care__copy{max-width:min(420px,58%)}.cs-desk-shell--compact .cs-support-care__copy h3{font-size:15px}.cs-desk-shell--compact .cs-support-care__copy p{font-size:12px}.cs-desk-shell--compact .cs-support-care__flight{width:min(48%,260px);max-height:110px;opacity:.9}@media (max-width: 700px){.cs-desk-shell--compact .cs-support{gap:14px;padding-top:32px}.cs-desk-shell--compact .cs-support-hero{min-height:156px;padding:20px 14px 18px 16px;overflow:visible}.cs-desk-shell--compact .cs-support-hero__copy{max-width:min(54%,210px)}.cs-desk-shell--compact .cs-support-hero__copy h1{font-size:22px}.cs-desk-shell--compact .cs-support-hero__headline{font-size:16px}.cs-desk-shell--compact .cs-support-hero__intro{margin-top:6px;font-size:12px;max-width:20ch}.cs-desk-shell--compact .cs-support-hero__art{top:-40px;right:-8px;width:min(62%,220px);max-width:220px}.cs-desk-shell--compact .cs-support-hero__img{max-height:190px}.cs-desk-shell--compact .cs-support-grid{grid-template-columns:1fr;gap:10px;margin-top:0}.cs-desk-shell--compact .cs-support-card{min-height:108px;padding:16px;grid-template-columns:48px minmax(0,1fr) 18px}.cs-desk-shell--compact .cs-support-card__body strong{font-size:17px}.cs-desk-shell--compact .cs-support-care{flex-wrap:nowrap;min-height:88px;padding:14px}.cs-desk-shell--compact .cs-support-care__copy{max-width:calc(100% - 52px)}.cs-desk-shell--compact .cs-support-care__flight{width:min(42%,160px);max-height:88px;opacity:.55}}@media (max-width: 420px){.cs-desk-shell--compact .cs-support{padding-top:36px}.cs-desk-shell--compact .cs-support-hero{min-height:148px;padding:18px 12px 16px 14px;border-radius:20px}.cs-desk-shell--compact .cs-support-hero__copy{max-width:min(52%,180px)}.cs-desk-shell--compact .cs-support-hero__copy h1{font-size:20px}.cs-desk-shell--compact .cs-support-hero__headline{font-size:15px;margin-top:4px}.cs-desk-shell--compact .cs-support-hero__intro{font-size:11.5px;max-width:17ch}.cs-desk-shell--compact .cs-support-hero__art{top:-42px;right:-10px;width:min(68%,200px);max-width:200px}.cs-desk-shell--compact .cs-support-hero__img{max-height:175px}.cs-desk-shell--compact .cs-support-card{min-height:100px;padding:14px;gap:10px;grid-template-columns:44px minmax(0,1fr) 16px;border-radius:18px}.cs-desk-shell--compact .cs-support-card__icon{width:44px;height:44px;border-radius:12px}.cs-desk-shell--compact .cs-support-card__icon svg{width:20px;height:20px}.cs-desk-shell--compact .cs-support-card__body strong{font-size:16px}.cs-desk-shell--compact .cs-support-care__flight{display:none}.cs-desk-shell--compact .cs-support-care__copy{max-width:none}}@media (prefers-reduced-motion: reduce){.cs-desk-shell--compact .cs-support-hero__img{animation:none}}.cs-desk-shell--compact .cs-settings{gap:20px;max-width:none}.cs-desk-shell--compact .cs-settings__header h1{font-size:26px}.cs-desk-shell--compact .cs-settings__header p{margin-top:4px;font-size:13px}.cs-desk-shell--compact .cs-settings-theme{gap:8px}.cs-desk-shell--compact .cs-settings-theme-card{min-height:118px;padding:12px 10px 10px;border-radius:16px}.cs-desk-shell--compact .cs-settings-theme-card__icon{width:30px;height:30px}.cs-desk-shell--compact .cs-settings-theme-card__icon svg{width:20px;height:20px}.cs-desk-shell--compact .cs-settings-theme-card strong{font-size:13px}.cs-desk-shell--compact .cs-settings-theme-card>span:last-child{font-size:10.5px}.cs-desk-shell--compact .cs-settings-list__row{padding:13px 14px;gap:10px}.cs-desk-shell--compact .cs-settings-list__icon{width:36px;height:36px;border-radius:11px}.cs-desk-shell--compact .cs-settings__header,.cs-desk-shell--compact .cs-desktop-page-head{flex-direction:column;align-items:flex-start;gap:10px}.cs-desk-shell--compact .cs-my-plans{max-width:100%;gap:16px}.cs-desk-shell--compact .cs-my-plans .cs-esim-tabs{justify-content:flex-start;width:100%}.cs-desk-shell--compact .cs-my-plans .cs-esim-list{display:flex;flex-direction:column;gap:16px}.cs-desk-shell--compact .cs-desktop-page-head h1,.cs-desk-shell--compact .cs-settings__header h1,.cs-desk-shell--compact .cs-prof__header h1{font-size:24px}.cs-desk-shell--compact .cs-order-detail__grid{grid-template-columns:1fr}.cs-desk-shell--compact .cs-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-desk-shell--compact .cs-favorites,.cs-desk-shell--compact .cs-favorites--mobile{max-width:none;width:auto;gap:16px;margin-inline:calc(-1 * var(--cs-desk-pad-x));padding-inline:16px;padding-top:4px;padding-bottom:8px;box-sizing:border-box}.cs-desk-shell--compact .cs-desktop-select{width:100%;max-width:100%;justify-content:space-between;box-sizing:border-box}.cs-desk-shell--compact .cs-favorite-card{min-height:190px;border-radius:18px}.cs-desk-shell--compact .cs-favorite-card__heart{top:10px;right:10px;width:34px;height:34px;font-size:15px}.cs-desk-shell--compact .cs-favorite-card__body{padding:12px;gap:4px}.cs-desk-shell--compact .cs-favorite-card__body strong{font-size:14px}.cs-desk-shell--compact .cs-desktop-state{min-height:240px;margin-inline:0}.cs-desk-shell--compact .cs-desktop-state--page-empty,.cs-desk-shell--compact .cs-page-empty{min-height:0}.cs-desk-shell--compact .cs-page-empty{padding:28px 16px 16px}.cs-desk-shell--compact .cs-page-empty__art{width:132px;height:132px}.cs-desk-shell--compact .cs-page-empty__title{font-size:22px}.cs-desk-shell--compact .cs-page-empty__desc{max-width:280px;font-size:14px}.cs-desk-shell--compact .cs-page-empty__features{grid-template-columns:1fr;gap:14px;margin-top:28px;max-width:280px}[data-theme=light] .cs-desk-shell--compact .cs-desk-hero__search .cs-search{background:#fff;border-color:#1810301a;box-shadow:0 4px 16px #1810300f}[data-theme=light] .cs-desk-shell--compact .cs-desk-hero__search .cs-search:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1f}[data-theme=light] .cs-desk-shell--compact .cs-desk-hero__dest{background:#fff;border-color:#1810301a;color:var(--cs-text);box-shadow:0 2px 10px #1810300d}[data-theme=light] .cs-desk-shell--compact .cs-desk-hero__dest:hover{background:#f5f5f7;border-color:#7c3aed47}[data-theme=light] .cs-desk-shell--compact .cs-m-active-esim{border-color:#18103014;background:linear-gradient(160deg,rgba(124,58,237,.08),transparent 52%),#fff;box-shadow:0 8px 24px #18103014,inset 0 1px #ffffffe6}}@media (max-width: 640px){.cs-desk-shell--compact{--cs-desk-pad-x: 14px}.cs-desk-shell--compact .cs-desk-country-row>*,.cs-desk-shell--compact .cs-desk-country-row .cs-country-photo-card{flex-basis:min(158px,44vw)!important;width:min(158px,44vw)!important;min-width:min(158px,44vw)!important;max-width:min(158px,44vw)!important;min-height:198px}.cs-desk-shell--compact .cs-desk-reco{flex-basis:min(300px,85vw)!important;width:min(300px,85vw)!important;min-width:min(300px,85vw)!important;max-width:min(300px,85vw)!important}.cs-desk-shell--compact .cs-desk-section--reco{padding-top:16px}.cs-desk-shell--compact .cs-desk-reco__name{font-size:19px}.cs-desk-shell--compact .cs-desk-reco__amount{font-size:26px}.cs-desk-shell--compact .cs-m-quick__icon{width:54px;height:54px;border-radius:16px}.cs-desk-shell--compact .cs-desk-hero{height:248px;min-height:248px;max-height:248px;border-radius:24px}.cs-desk-shell--compact .cs-desk-hero__content{padding:20px 18px 40px}.cs-desk-shell--compact .cs-desk-hero__title{font-size:clamp(24px,6.4vw,28px);margin-bottom:8px}.cs-desk-shell--compact .cs-desk-hero__sub{margin-bottom:16px;font-size:13px}.cs-desk-shell--compact .cs-desk-hero__search .cs-search{height:48px}.cs-desk-shell--compact .cs-desk-hero__tags{display:none}.cs-desk-shell--compact .cs-desk-refer{padding:16px 14px 14px}.cs-desk-shell--compact .cs-desk-refer__copy{max-width:calc(100% - 108px)}.cs-desk-shell--compact .cs-desk-refer__art{width:min(128px,38vw)}.cs-desk-shell--compact .cs-desk-refer__text{max-width:none;font-size:12px}[data-theme=light] .cs-desk-shell--compact>.cs-m-top{background:linear-gradient(180deg,#f5f5f7fa,#f5f5f7f0)}[data-theme=light] .cs-m-top__icon-btn:active{background:#0000000d}[data-theme=light] .cs-m-top__bell-dot{box-shadow:0 0 0 2px var(--cs-bg),0 0 8px #7c4dff73}[data-theme=light] .cs-m-top__avatar{border-color:#7c3aed47;box-shadow:0 4px 14px #7c3aed2e}[data-theme=light] .cs-m-wallet{border-color:#0000000f;background:linear-gradient(135deg,rgba(124,58,237,.08),transparent 55%),#fff;box-shadow:0 8px 24px #18103014,inset 0 1px #ffffffe6;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cs-m-wallet__icon{background:#7c3aed14;border-color:#7c3aed24;color:var(--cs-accent)}[data-theme=light] .cs-m-wallet__value{color:var(--cs-text)}[data-theme=light] .cs-m-quick__label{color:var(--cs-text-secondary)}[data-theme=light] .cs-m-quick__icon{border-color:transparent;box-shadow:0 8px 18px #1810301f}[data-theme=light] .cs-desk-shell--compact .cs-section-link{color:var(--cs-accent)}[data-theme=light] .cs-desk-shell--compact .cs-m-active-esim{border-color:#0000000f;background:linear-gradient(160deg,rgba(124,58,237,.08),transparent 50%),#fff;box-shadow:0 8px 24px #18103014,inset 0 1px #ffffffe6}[data-theme=light] .cs-esim-empty__title{color:var(--cs-text)}[data-theme=light] .cs-esim-empty__eyebrow,[data-theme=light] .cs-esim-empty__desc{color:var(--cs-text-secondary)}[data-theme=light] .cs-esim-empty__cta{background:var(--cs-accent-soft);border-color:var(--cs-accent);color:var(--cs-accent-hover)}[data-theme=light] .cs-esim-empty__cta:hover{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}[data-theme=light] .cs-desk-shell--compact .cs-desk-aside-card,[data-theme=light] .cs-desk-shell--compact .cs-desk-support{border-color:#0000000f;background:#fff;box-shadow:0 8px 24px #18103014,inset 0 1px #ffffffe6}[data-theme=light] .cs-desk-shell--compact .cs-desk-why__icon{background:#7c3aed1a;border-color:#7c3aed29;color:var(--cs-accent);box-shadow:none}}@keyframes cs-wallet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cs-wallet-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes cs-wallet-sheet-in{0%{opacity:1;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cs-wallet-sheet-out{0%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:translate3d(0,100%,0)}}@keyframes cs-wallet-content-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.cs-desk-shell--wallet-open{overflow:hidden}.cs-desk-shell--wallet-open>.cs-desk-navbar{position:relative;z-index:90}.cs-desk-shell--wallet-open .cs-desk-shell__main{pointer-events:none;overflow:hidden}.cs-desk-shell--wallet-open .cs-tabbar{display:none!important}.cs-desk-shell--wallet-open .cs-cps__dock,.cs-desk-shell--wallet-open .cs-dcp-dock{visibility:hidden;pointer-events:none}.cs-wallet{position:fixed;top:var(--cs-vv-offset-top, 0px);left:0;right:0;height:var(--cs-vv-height, 100dvh);z-index:120;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;margin:0;min-height:0;pointer-events:none}.cs-wallet__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#0000008c;cursor:pointer;pointer-events:auto;animation:cs-wallet-backdrop-in .32s ease-out both}.cs-wallet--closing .cs-wallet__backdrop{animation:cs-wallet-backdrop-out .28s ease-in both;pointer-events:none}.cs-wallet__sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:min(92dvh,900px);max-height:min(calc(var(--cs-vv-height, 100dvh) * .92),900px);min-height:min(88dvh,820px);min-height:min(calc(var(--cs-vv-height, 100dvh) * .88),820px);padding:10px 22px calc(36px + var(--cs-safe-bottom, env(safe-area-inset-bottom, 0px)));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:28px 28px 0 0;background:#121214;box-shadow:0 -12px 48px #00000073;pointer-events:auto;will-change:transform;animation:cs-wallet-sheet-in .48s cubic-bezier(.22,1,.36,1) both}.cs-wallet--closing .cs-wallet__sheet{animation:cs-wallet-sheet-out .3s cubic-bezier(.4,0,.8,.4) both;pointer-events:none}.cs-wallet__sheet>*:not(.cs-wallet__handle){animation:cs-wallet-content-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.cs-wallet__sheet>.cs-wallet__header{animation-delay:.14s}.cs-wallet__sheet>.cs-wallet__balance{animation-delay:.18s}.cs-wallet__sheet>.cs-wallet__topup{animation-delay:.22s}.cs-wallet__sheet>.cs-wallet__menu{animation-delay:.26s}.cs-wallet--closing .cs-wallet__sheet>*:not(.cs-wallet__handle){animation:none}[data-theme=light] .cs-wallet__sheet{background:var(--cs-bg-elevated);box-shadow:0 -12px 48px #0000001f}@media (min-width: 1025px){.cs-wallet{align-items:center;justify-content:center;padding:24px}.cs-wallet__sheet{width:min(440px,100%);min-height:auto;max-height:min(86dvh,760px);max-height:min(calc(var(--cs-vv-height, 100dvh) * .86),760px);margin:0;padding:18px 28px 36px;border-radius:28px;border:1px solid rgba(255,255,255,.06);box-shadow:var(--cs-shadow-lg);animation-name:cs-wallet-sheet-in}[data-theme=light] .cs-wallet__sheet{background:var(--cs-bg-elevated);border-color:var(--cs-border-subtle)}}@media (prefers-reduced-motion: reduce){.cs-wallet__backdrop,.cs-wallet__sheet,.cs-wallet__sheet>*:not(.cs-wallet__handle),.cs-wallet--closing .cs-wallet__backdrop,.cs-wallet--closing .cs-wallet__sheet{animation-duration:.01ms!important;animation-delay:0s!important}}.cs-wallet__handle{width:36px;height:4px;margin:2px auto 18px;border-radius:999px;background:#ffffff2e;flex-shrink:0}[data-theme=light] .cs-wallet__handle{background:#0000001f}@media (min-width: 1025px){.cs-wallet__handle{display:none}}.cs-wallet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.cs-wallet__title{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}[data-theme=light] .cs-wallet__title{color:var(--cs-text)}.cs-wallet__close{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;margin-top:4px;border:none;border-radius:50%;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background .15s ease}.cs-wallet__close:hover{background:#ffffff24}[data-theme=light] .cs-wallet__close{background:var(--cs-bg-input);color:var(--cs-text-secondary)}.cs-wallet__balance{margin-bottom:28px;position:relative}.cs-wallet__balance--compact{margin-bottom:20px}.cs-wallet__balance--flash .cs-wallet__balance-value{animation:cs-wallet-balance-pop .7s ease both}.cs-wallet__credit-delta{margin:-12px 0 0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#86efac;text-shadow:0 0 18px rgba(74,222,128,.35);animation:cs-wallet-credit-in .55s ease both}@keyframes cs-wallet-balance-pop{0%{transform:scale(.96);filter:brightness(1)}40%{transform:scale(1.04);filter:brightness(1.18)}to{transform:scale(1);filter:brightness(1)}}@keyframes cs-wallet-credit-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-wallet__short{margin-top:16px}.cs-wallet__short-track{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:12px}[data-theme=light] .cs-wallet__short-track{background:var(--cs-bg-input)}.cs-wallet__short-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c56eff,#6e63ff 55%,#4f80ff);min-width:4px;transition:width .25s ease}.cs-wallet__short-line{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0;font-size:14px;color:#ffffff73}.cs-wallet__short-line em{font-style:normal;font-weight:600;color:#ffffffc7}.cs-wallet__short-miss{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cs-wallet__short-miss small{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff59}.cs-wallet__short-miss strong{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(90deg,#fff,#c56eff 70%,#7c4dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-wallet__short-caption{margin:6px 0 0;font-size:12px;line-height:1.4;color:#ffffff61}[data-theme=light] .cs-wallet__short-line{color:var(--cs-text-muted)}[data-theme=light] .cs-wallet__short-line em{color:var(--cs-text)}[data-theme=light] .cs-wallet__short-miss small{color:var(--cs-text-muted)}[data-theme=light] .cs-wallet__short-caption{color:var(--cs-text-secondary)}.cs-wallet__balance-label{margin:0 0 6px;font-size:15px;font-weight:500;color:#ffffff73}[data-theme=light] .cs-wallet__balance-label{color:var(--cs-text-secondary)}.cs-wallet__balance-value{font-size:clamp(32px,12vw,72px);font-weight:800;overflow-wrap:anywhere;background:linear-gradient(90deg,#fff 0% 65%,#b36bff 85%,#7c4dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:30px 0}.cs-wallet__balance-fraction{background:linear-gradient(90deg,#d68fff,#a855f7 45%,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .cs-wallet__balance-value{background:linear-gradient(90deg,#1a1a1e,#2e1065 55%,#7c3aed 82%,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .cs-wallet__balance-fraction{background:linear-gradient(90deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-wallet__topup{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;height:auto;padding:16px 24px;margin-bottom:28px;border:none;border-radius:999px;background:#7c3aed;color:#fff;font-family:inherit;font-size:17px;font-weight:700;line-height:1.25;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .15s ease,transform .1s ease}.cs-wallet__topup:hover{background:#6d28d9}.cs-wallet__topup:active{transform:scale(.98)}.cs-wallet__menu{display:flex;flex-direction:column;gap:2px}.cs-wallet__row{display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 0;border:none;background:transparent;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:opacity .15s ease}.cs-wallet__row:hover{opacity:.85}[data-theme=light] .cs-wallet__row{color:var(--cs-text)}.cs-wallet__row-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;color:#ffffff8c}[data-theme=light] .cs-wallet__row-icon{background:var(--cs-bg-input);color:var(--cs-text-secondary)}.cs-wallet__row-label{font-size:16px;font-weight:600;letter-spacing:-.01em}.cs-wallet__row-chevron{color:#ffffff47;justify-self:end}[data-theme=light] .cs-wallet__row-chevron{color:var(--cs-text-muted)}.cs-wallet--form .cs-wallet__title{font-size:28px}.cs-wallet__section-title{margin:0 0 12px;font-size:14px;font-weight:700;color:#ffffff8c}[data-theme=light] .cs-wallet__section-title{color:var(--cs-text-secondary)}.cs-wallet__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cs-wallet__chips .cs-btn--primary{background:linear-gradient(135deg,#c56eff,#a45dff 40%,#6e63ff 75%,#4f80ff);border-color:transparent;box-shadow:0 6px 16px var(--cs-accent-glow)}.cs-wallet__amount-input{width:100%;margin-bottom:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--cs-border);background:var(--cs-bg-input);font-size:17px;font-weight:700;color:var(--cs-accent-hover)}.cs-wallet__amount-input:focus{outline:none;border-color:var(--cs-accent)}.cs-wallet__transfer{margin-top:8px}.cs-wallet__hint{margin:0 0 12px;font-size:13px;color:var(--cs-text-secondary);line-height:1.4}.cs-wallet__comment-row{margin-top:12px}.cs-wallet__transfer .cs-detail-row__value--mono{word-break:break-all}.cs-wallet__action{margin-top:16px}.cs-wallet__action.cs-btn--primary{background:linear-gradient(135deg,#c56eff,#a45dff 40%,#6e63ff 75%,#4f80ff);border-color:transparent;box-shadow:0 6px 16px var(--cs-accent-glow)}.cs-wallet__action-secondary{margin-top:12px}.cs-wallet__message{margin:12px 0 0;text-align:center;color:var(--cs-text-secondary);font-size:14px}.cs-wallet-confirm{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;padding:16px;pointer-events:auto}.cs-wallet-confirm__backdrop{position:absolute;inset:0;border:none;padding:0;background:#0000008c;cursor:pointer;pointer-events:auto}.cs-wallet-confirm__panel{position:relative;z-index:1;width:min(100%,420px);padding:20px 18px 18px;border-radius:20px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #0006;animation:cs-wallet-confirm-in .18s ease-out;pointer-events:auto}[data-theme=light] .cs-wallet-confirm__panel{background:var(--cs-bg-card);border-color:var(--cs-border)}.cs-wallet-confirm__title{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.02em;text-align:center}.cs-wallet-confirm__desc{margin:0 0 18px;font-size:14px;line-height:1.45;color:var(--cs-text-secondary);text-align:center}.cs-wallet-confirm__actions{display:grid;gap:8px}@keyframes cs-wallet-confirm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1025px){.cs-wallet-confirm{align-items:center}}.cs-txh{display:flex;flex-direction:column;gap:22px;width:100%;animation:cs-dcp-in .35s ease both}.cs-txh__head{display:flex;align-items:flex-start;gap:14px}.cs-txh__back{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;margin-top:2px;border:1px solid var(--cs-border-subtle);border-radius:12px;background:var(--cs-bg-input);color:var(--cs-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-txh__back:hover{background:var(--cs-bg-card);border-color:#8b5cf659}.cs-txh__head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.035em;color:var(--cs-text)}.cs-txh__head p{margin:6px 0 0;color:var(--cs-text-secondary);font-size:13px;line-height:1.4}.cs-txh__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-txh__tabs{display:flex;align-items:center;gap:8px}.cs-txh__tab{height:34px;padding:0 16px;border:none;border-radius:999px;background:#ffffff0a;color:var(--cs-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.cs-txh__tab:hover{color:var(--cs-text);background:var(--cs-bg-input)}.cs-txh__tab--active{background:#7c3aed;color:#fff;box-shadow:0 8px 20px #7c3aed59}.cs-txh__tab--active:hover{background:#7c3aed;color:#fff}.cs-txh__range{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--cs-border-subtle);border-radius:12px;background:var(--cs-bg-card);color:var(--cs-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.cs-txh__range svg{color:var(--cs-text-muted);flex-shrink:0}.cs-txh__range span{white-space:nowrap}.cs-txh__range select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.cs-txh__table{position:relative;overflow:hidden;border:1px solid var(--cs-border-subtle);border-radius:20px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-txh__table:before{content:"";position:absolute;top:0;left:0;right:0;height:88px;background:radial-gradient(ellipse 55% 120% at 18% -10%,rgba(124,58,237,.28),transparent 70%);pointer-events:none}.cs-txh__cols,.cs-txh__row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(130px,.8fr) minmax(130px,.7fr) 110px 18px;align-items:center;gap:18px;padding:0 22px}.cs-txh__cols{position:relative;z-index:1;min-height:46px;color:var(--cs-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-txh__cols span:nth-child(4){justify-self:end}.cs-txh__row{position:relative;z-index:1;width:100%;min-height:72px;padding-top:12px;padding-bottom:12px;border:none;border-top:1px solid var(--cs-border-subtle);background:transparent;color:var(--cs-text);font-family:inherit;text-align:left;transition:background .15s ease}.cs-txh__row--btn{cursor:pointer}.cs-txh__row:hover{background:var(--cs-bg-input)}.cs-txh__type{display:flex;align-items:center;gap:12px;min-width:0}.cs-txh__icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.cs-txh__icon--wallet{color:#c4b5fd;background:#7c3aed2e}.cs-txh__icon--card{color:#fbbf24;background:#f59e0b29}.cs-txh__icon--esim{color:#818cf8;background:#6366f12e}.cs-txh__icon--refund{color:#5eead4;background:#14b8a629}.cs-txh__type-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-txh__type-copy strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cs-txh__type-copy small{font-size:12px;line-height:1.3;color:var(--cs-text-muted)}.cs-txh__date{display:flex;flex-direction:column;gap:2px}.cs-txh__date strong{font-size:13px;font-weight:600}.cs-txh__date small{font-size:12px;color:var(--cs-text-muted)}.cs-txh__status{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13px;font-weight:600}.cs-txh__status--success{color:#4ade80}.cs-txh__status--warning{color:#fbbf24}.cs-txh__status--error{color:#fb7185}.cs-txh__status--muted{color:var(--cs-text-muted)}.cs-txh__amount{justify-self:end;font-size:14px;font-weight:700;letter-spacing:-.02em}.cs-txh__amount--in{color:#4ade80}.cs-txh__chevron{display:grid;place-items:center;color:var(--cs-text-muted)}.cs-txh__pager{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0 8px}.cs-txh__page-cluster{display:inline-flex;align-items:center;gap:6px}.cs-txh__page-btn{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:none;border-radius:10px;background:transparent;color:var(--cs-text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.cs-txh__page-btn:hover:not(:disabled){color:var(--cs-text);background:var(--cs-bg-input)}.cs-txh__page-btn:disabled{opacity:.35;cursor:default}.cs-txh__page-btn--active{background:#7c3aed;color:#fff;box-shadow:0 6px 16px #7c3aed59}.cs-txh__page-btn--active:hover:not(:disabled){background:#7c3aed;color:#fff}.cs-txh__ellipsis{color:var(--cs-text-muted);font-size:13px;font-weight:700;padding:0 2px}[data-theme=light] .cs-txh__tab{background:var(--cs-bg-input)}[data-theme=light] .cs-txh__tab--active{background:#7c3aed;color:#fff}[data-theme=light] .cs-txh__icon--wallet{color:#7c3aed;background:#7c3aed1f}[data-theme=light] .cs-txh__icon--card{color:#d97706;background:#f59e0b24}[data-theme=light] .cs-txh__icon--esim{color:#4f46e5;background:#6366f11f}[data-theme=light] .cs-txh__icon--refund{color:#0f766e;background:#14b8a61f}[data-theme=light] .cs-txh__status--success,[data-theme=light] .cs-txh__amount--in{color:#16a34a}[data-theme=light] .cs-txh__status--warning{color:#d97706}[data-theme=light] .cs-txh__status--error{color:#e11d48}[data-theme=light] .cs-txh__table:before{background:radial-gradient(ellipse 55% 120% at 18% -10%,rgba(124,58,237,.14),transparent 70%)}@media (min-width: 1025px) and (max-width: 1240px){.cs-txh__cols,.cs-txh__row{grid-template-columns:minmax(190px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) 90px 16px;gap:12px;padding-left:16px;padding-right:16px}}.cs-notif{display:flex;flex-direction:column;gap:20px;width:100%;animation:cs-dcp-in .35s ease both}.cs-notif__head{display:flex;align-items:center;gap:14px}.cs-notif__back{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--cs-border-subtle);border-radius:12px;background:var(--cs-bg-input);color:var(--cs-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-notif__back:hover{background:var(--cs-bg-card);border-color:#8b5cf659}.cs-notif__head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.035em;color:var(--cs-text)}.cs-notif__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-notif__tabs{display:flex;align-items:center;gap:6px}.cs-notif__tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 14px;border:none;border-radius:999px;background:transparent;color:var(--cs-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.cs-notif__tab:hover{color:var(--cs-text);background:var(--cs-bg-input)}.cs-notif__tab--active{background:#7c3aed;color:#fff;box-shadow:0 8px 20px #7c3aed59}.cs-notif__tab--active:hover{background:#7c3aed;color:#fff}.cs-notif__count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700}.cs-notif__tab--active .cs-notif__count{background:#00000038;color:#fff}.cs-notif__read{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--cs-border-subtle);border-radius:12px;background:var(--cs-bg-card);color:var(--cs-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.cs-notif__read svg:first-child{color:#a78bfa}.cs-notif__read select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.cs-notif__panel{overflow:hidden;min-height:560px;border:1px solid var(--cs-border-subtle);border-radius:20px;background:var(--cs-bg-card);box-shadow:var(--cs-shadow)}.cs-notif__panel--state{display:grid;place-items:center}.cs-notif__panel--empty{display:grid;place-items:center;background:radial-gradient(ellipse 42% 48% at 50% 38%,rgba(124,58,237,.2),transparent 68%),var(--cs-bg-card)}.cs-notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;max-width:520px}.cs-notif-empty__art{display:block;width:min(72vw,340px);height:auto;margin:0 0 8px;pointer-events:none;user-select:none;filter:drop-shadow(0 16px 36px rgba(124,58,237,.28))}.cs-notif-empty__art--light,[data-theme=light] .cs-notif-empty__art--dark{display:none}[data-theme=light] .cs-notif-empty__art--light{display:block}.cs-notif-empty h2{margin:8px 0 10px;font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--cs-text)}.cs-notif-empty p{margin:0 0 22px;max-width:420px;font-size:15px;line-height:1.5;color:var(--cs-text-secondary)}.cs-notif-empty__cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:14px;background:#7c3aed;color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 24px #7c3aed59}[data-theme=light] .cs-notif__tab--active .cs-notif__count{background:#ffffff38}[data-theme=light] .cs-notif__panel--empty{background:radial-gradient(ellipse 42% 48% at 50% 38%,rgba(124,58,237,.1),transparent 68%),var(--cs-bg-card)}[data-theme=light] .cs-notif-empty__art{filter:drop-shadow(0 12px 24px rgba(124,58,237,.16))}*{box-sizing:border-box}html{height:100%;height:100dvh}html,body,#root{margin:0;padding:0;min-height:100%;min-height:100svh;background:var(--cs-bg);color:var(--cs-text);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased}body{min-height:100svh;overscroll-behavior-y:none}#root{min-height:100svh}button,input{font-family:inherit}a{color:var(--cs-accent)}::selection{background:var(--cs-accent-soft);color:var(--cs-text)}html:not([data-theme]){color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.cs-toast-host{position:fixed;left:50%;bottom:calc(var(--cs-tabbar-height, 60px) + var(--cs-fixed-bottom-gap, 8px) + 16px + var(--cs-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--cs-vv-offset-bottom, 0px));transform:translate(-50%);z-index:12000;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px));pointer-events:none}.cs-toast{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.35;text-align:center;color:#fff;background:#1c1c1eeb;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #00000047;animation:cs-toast-in .22s ease-out}.cs-toast--success{background:#167848f2}.cs-toast--error{background:#b02828f2}.cs-toast--info{background:#1c1c1eeb}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
