:root{font-family:var(--site-font, Manrope, "Segoe UI", system-ui, sans-serif);color:var(--site-text, #f8fafc);background:var(--site-background, #080d17);font-synthesis:none;--display: "Segoe UI Variable Display", "Arial Narrow", sans-serif;--cyan: #35e6f2;--surface: #101827;--border: #293a54;--muted: #a9b6c9;--ease-out: cubic-bezier(.23, 1, .32, 1);--vline-safe-top: max(env(safe-area-inset-top, 0px), var(--vline-tg-safe-top, 0px));--vline-safe-right: max(env(safe-area-inset-right, 0px), var(--vline-tg-safe-right, 0px));--vline-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--vline-tg-safe-bottom, 0px));--vline-safe-left: max(env(safe-area-inset-left, 0px), var(--vline-tg-safe-left, 0px));--vline-viewport-height: 100dvh;--vline-viewport-bottom-gap: 0px}html[data-vline-telegram=true]{--vline-viewport-height: min(var(--vline-tg-viewport-height, 100dvh), 100dvh);--vline-viewport-bottom-gap: max(0px, calc(100dvh - var(--vline-viewport-height)));scroll-padding-top:calc(12px + var(--vline-safe-top))}html[data-vline-telegram=true] .shell{padding-inline:max(28px,var(--vline-safe-left)) max(28px,var(--vline-safe-right))}html[data-vline-telegram=true] header{padding-top:var(--vline-safe-top)}html[data-vline-telegram=true] .topup-dialog{max-height:calc(var(--vline-viewport-height) - var(--vline-safe-top) - 32px);margin-bottom:calc(var(--vline-viewport-bottom-gap) + var(--vline-safe-bottom))}html[data-vline-telegram=true] :is(.topup-sheet,.session-dialog-body){padding-inline:max(24px,var(--vline-safe-left)) max(24px,var(--vline-safe-right))}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;min-width:min(320px,100%);background:radial-gradient(circle at 78% 8%,var(--site-glow, #15304a) 0,transparent 30rem),var(--site-background, #080d17)}button,input{font:inherit}button{cursor:pointer}.cabinet-shell button,.cabinet-nav a,.cabinet-tool-link,.subscription-management summary{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.cabinet-shell button:active:not(:disabled),.cabinet-nav a:active,.cabinet-tool-link:active,.subscription-management summary:active{filter:brightness(.82)}.shell{width:min(1180px,100%);margin:0 auto;padding:0 28px 72px}header{min-height:86px;display:flex;align-items:center;border-bottom:1px solid #ffffff12}.cabinet-shell{overflow-wrap:anywhere}.cabinet-shell header{justify-content:space-between;flex-wrap:wrap;gap:12px}.brand{color:inherit;text-decoration:none;font-family:var(--display);font-weight:750;letter-spacing:-.055em}.brand span{color:var(--cyan);margin-left:.35rem}.brand-logo{display:block;width:auto;max-width:min(160px,42vw);height:32px;object-fit:contain}.site-bootstrap{width:min(440px,100%);min-height:70svh;display:flex;flex-direction:column;justify-content:center;margin:auto;padding:24px;overflow-wrap:anywhere;color:#e5e7eb;font-family:system-ui,sans-serif}.site-bootstrap h1{font:700 1.6rem/1.25 system-ui,sans-serif;letter-spacing:normal}.site-bootstrap p{color:#a1a1aa;line-height:1.6}.site-bootstrap button{align-self:flex-start;min-height:44px;padding:10px 18px;border:1px solid #71717a;border-radius:12px;color:#f4f4f5;background:#27272a}html[data-site-bootstrap=portable]:not([data-site-presentation]){background:#18181b}html[data-site-bootstrap=portable]:not([data-site-presentation]) body{background:#18181b}.cabinet-nav:not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.page-refresh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:13px;color:var(--muted);background:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.page-refresh:focus-visible{border-color:var(--cyan)}.page-refresh:active:not(:disabled){color:var(--cyan);background:#152a42}.page-refresh:disabled{opacity:.5;cursor:default}.logout{min-height:44px;max-width:100%;padding:0 18px;border:1px solid var(--border);border-radius:13px;color:#fff;background:transparent;font-weight:750}.logout:focus-visible{border-color:var(--cyan)}.landing{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"tariffs auth";gap:64px;align-items:start;padding-top:74px}.tariffs{grid-area:tariffs}.landing.access-landing{display:block;max-width:440px;margin-inline:auto;padding-top:clamp(28px,7vh,74px)}.access-landing .auth-card{position:static}.access-title{font-size:clamp(1.65rem,5vw,2rem);line-height:1.2;letter-spacing:-.03em;margin:28px 0 12px}.access-intro,.registration-notice{color:#475569;font-size:.95rem;line-height:1.6;margin:0 0 24px}.password-toggle{justify-self:start;min-height:44px;margin-top:-12px;padding:8px 0;border:0;background:transparent;color:#334155;text-decoration:underline;text-underline-offset:4px}.email-code-hint{margin:0;color:#475569;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.email-code-error{margin:0;color:#9f2437;font-size:.85rem;line-height:1.6}.email-code-actions{display:grid;gap:4px}.email-code-actions button,.email-code-alternative{min-height:44px;padding:8px 0;border:0;background:transparent;color:#334155;font-size:.85rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.email-code-actions button:disabled{color:#64748b;cursor:default;text-decoration:none}.email-code-alternative{display:block;max-width:100%;text-align:start}.email-code-alternative+.email-code-alternative{margin-top:8px}.email-code-form input[readonly]{background:#edf2f6}.access-support{display:block;margin-top:20px;padding-block:10px;color:#334155;font-size:.85rem;line-height:1.6;text-underline-offset:4px}.cookie-notice{margin-top:16px;padding-top:16px;border-top:1px solid #c8d2de;color:#475569;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.cookie-notice p{margin:0 0 4px}.cookie-notice a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:#334155;text-underline-offset:4px}.section-head{margin-bottom:30px}.kicker{color:var(--cyan);font-size:.76rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}h1{margin:12px 0 0;font-family:var(--display);font-size:clamp(2.7rem,6vw,5.3rem);line-height:.95;letter-spacing:-.06em}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan{display:flex;flex-direction:column;min-height:390px;padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:24px}.plan.featured{border-color:var(--site-accent-a56, #35e6f28f);background:linear-gradient(150deg,var(--site-panel, #11283a),var(--surface))}.plan-top{min-height:36px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan h2,.plan h3{margin:0;font-size:1.25rem}.badge{padding:6px 9px;border-radius:999px;color:var(--site-accent-text, #041015);background:var(--cyan);font-size:.68rem;font-weight:800}.price{margin:42px 0 36px}.price strong,.price span{display:block}.price strong{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.price span{margin-top:4px;color:var(--muted);font-size:.84rem}dl{margin:0 0 26px}dl div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #ffffff12}dt{color:var(--muted)}dd{margin:0;font-weight:700}.choose,.submit{width:100%;min-height:50px;border:0;border-radius:15px;color:var(--site-accent-text, #041015);background:var(--cyan);font-weight:800}.choose{margin-top:auto}.auth-card{grid-area:auth;position:sticky;top:28px;padding:28px;background:#f7fafc;color:#0a1220;border-radius:26px;box-shadow:0 24px 80px #00000038}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:#e8eef4;border-radius:13px}.tabs button{min-width:0;min-height:44px;overflow-wrap:anywhere;border:0;border-radius:10px;color:#5d6877;background:transparent;font-weight:750}.tabs button.active{color:#09121f;background:#fff;box-shadow:0 2px 10px #253b5520}.auth-card h2{margin:30px 0 22px;font-family:var(--display);font-size:2rem;letter-spacing:-.04em}.selected-plan{margin:-8px 0 20px;padding:11px 13px;border-radius:11px;background:#e8fafd;color:#37515b;font-size:.86rem}form{display:grid;gap:17px}label{display:grid;gap:8px;color:#334155;font-size:.82rem;font-weight:750}input{width:100%;min-height:50px;padding:0 14px;border:1px solid #c8d2de;border-radius:13px;color:#0a1220;background:#fff}input:focus{outline:3px solid var(--site-accent-a31, #35e6f250);border-color:#148c97}.submit{margin-top:4px;background:#0b1726;color:#fff}.submit:focus-visible{background:#152a42}.submit:disabled{cursor:wait;opacity:.72}.form-message,.error{margin:16px 0 0;color:#536273;font-size:.84rem;line-height:1.5}.error{padding:16px;border:1px solid #7f3440;border-radius:14px;color:#ffbdc7}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.cabinet{padding-top:72px}.cabinet-context{display:contents}.cabinet-context:has(>.cabinet-tool-link){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cabinet-nav{margin-top:18px;padding-bottom:8px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-color:var(--site-accent-a40, #35e6f266) transparent;scrollbar-width:thin}.cabinet-nav::-webkit-scrollbar{height:4px}.cabinet-nav::-webkit-scrollbar-thumb{border-radius:999px;background:var(--site-accent-a40, #35e6f266)}.cabinet-nav a,.cabinet-nav button,.cabinet-tool-link{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--site-panel, #0c1421);font-size:.82rem;font-weight:750;text-decoration:none}.cabinet-tool-link{--tiktok-helper-accent: #ff356b;border-color:var(--tiktok-helper-accent);border-radius:.55rem;color:#180810;background:var(--tiktok-helper-accent);font-weight:800}.cabinet-tool-link:focus-visible{outline-color:var(--tiktok-helper-accent)}@media(hover:hover){.cabinet-tool-link:hover:not(:active){filter:brightness(1.08)}}.cabinet-nav a,.cabinet-nav button{scroll-snap-align:start}.cabinet-nav a.active,.cabinet-nav button.active{border-color:var(--site-accent-a40, #35e6f266);color:var(--site-accent-text, #07141a);background:var(--cyan)}.cabinet-nav button:disabled{cursor:not-allowed;opacity:.5}.cabinet-nav-icon{display:none;flex-shrink:0}@media(max-width:360px){.cabinet-shell .cabinet-nav{padding-inline:3px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}}.cabinet-nav :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.admin-entry{min-height:44px;max-width:100%;margin-top:12px;padding:8px 14px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--surface);font-weight:750}.admin-entry.active{border-color:var(--cyan);color:var(--cyan)}.account-reference-card .account-support-id{margin-top:18px}.subscription-management{margin-top:14px}.subscription-management summary{min-height:44px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--site-panel, #0b1320);font-weight:750;cursor:pointer}.subscription-management summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.admin-payout-page{display:grid;gap:24px}.admin-payout-tabs{display:flex;gap:10px;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--panel);width:fit-content}.admin-payout-tabs button{border:0;border-radius:13px;padding:12px 18px;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.admin-payout-tabs button.active{color:var(--site-accent-text, #07141a);background:var(--cyan)}.admin-payout-page .partner-history small+small{margin-top:5px;overflow-wrap:anywhere}.admin-payout-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.admin-payout-pagination button{border:1px solid var(--border);border-radius:12px;padding:10px 16px;color:var(--text);background:var(--panel-2);font:inherit;font-weight:700;cursor:pointer}.admin-payout-pagination button:disabled{opacity:.45;cursor:default}.auth-loading{min-height:50vh}.cabinet h1{max-width:780px}.account-overview{min-width:0;margin-top:18px;padding:24px 28px;display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);gap:28px;align-items:stretch;border:1px solid var(--site-accent-a30, #35e6f24d);border-radius:22px;background:linear-gradient(120deg,var(--site-panel, #10293a),var(--site-panel, #101827) 58%)}.account-balance{min-width:0;display:grid;align-content:center;justify-items:start;gap:7px;padding-right:28px;border-right:1px solid #ffffff14}.account-balance strong{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.04em}.account-balance button{min-height:44px;max-width:100%;margin-top:4px;padding:8px 13px;border:1px solid var(--site-accent-a40, #35e6f266);border-radius:10px;color:var(--cyan);background:var(--site-panel, #08121d);font-size:.78rem;font-weight:800}.account-label{color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.account-details{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.4fr);gap:22px;align-items:center}.account-details>div{min-width:0;display:grid;gap:7px}.account-details strong{min-width:0;font-size:.92rem;overflow-wrap:anywhere}.account-support-id>div{min-width:0;display:flex;align-items:center;gap:10px}.account-support-id code{min-width:0;overflow:hidden;color:var(--site-muted-text, #d9e4f1);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-support-id button,.account-overview-error button{padding:7px 0;border:0;color:var(--cyan);background:transparent;font-size:.76rem;font-weight:800}.account-overview-loading{min-height:122px;align-items:center;color:var(--muted)}.account-overview-error{grid-template-columns:1fr auto;align-items:center}.account-overview-error>div{display:grid;gap:7px}.payment-return{margin-top:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--site-accent-a30, #35e6f24d);border-radius:16px;background:var(--site-panel, #102333)}.payment-return.cancelled{border-color:#f4b86066;background:#2b2418}.payment-return>div{display:grid;gap:5px}.payment-return span{color:var(--muted);font-size:.84rem;line-height:1.45}.payment-return button{min-height:40px;padding:0 14px;flex:0 0 auto;border:1px solid var(--site-accent-a40, #35e6f266);border-radius:11px;color:var(--cyan);background:var(--site-panel, #08121d);font-weight:800}.profile-page{margin-top:48px}.profile-page .cabinet-section-head h1{max-width:none;font-size:clamp(2.3rem,5vw,4.4rem)}.profile-state{min-height:180px;padding:26px;border:1px solid var(--border);border-radius:22px;color:var(--muted);background:var(--surface)}.profile-state.error{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#ffbdc7}.profile-state button{border:0;color:var(--cyan);background:transparent;font-weight:800}.profile-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.profile-card{min-width:0;padding:26px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.profile-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.profile-card-heading h2{margin:0;font-size:1.3rem}.profile-card-heading>span:not(.profile-status){color:var(--muted);font-size:.82rem}.profile-card dl{margin:22px 0 0}.profile-card dl div:first-child{border-top:0}.profile-card dl div{flex-wrap:wrap}.profile-card dd{min-width:0;flex:1 1 60%;max-width:100%;text-align:right;overflow-wrap:anywhere}.payments-card{grid-row:span 2}.payment-list,.session-list{margin:16px 0 0;padding:0;display:grid;list-style:none}.payment-list li,.session-list li{min-width:0;padding:15px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff10}.payment-list li>div,.session-list li>div{min-width:0;max-width:100%;display:grid;gap:5px}.payment-list li>div:last-child,.session-list li>div:last-child{justify-items:end;text-align:right}.payment-list strong,.session-list strong{overflow-wrap:anywhere}.payment-list small,.session-list small{color:var(--muted)}.payment-list strong.credit{color:#65dda0}.payment-list strong.debit{color:var(--site-muted-text, #dce8f4)}.profile-status{width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;color:var(--muted);background:#263447;font-size:.7rem;font-weight:800}.profile-status.success,.profile-status.paid{color:#77e6aa;background:#163c31}.profile-status.pending{color:#f3cf78;background:#3b321d}.profile-status.failed,.profile-status.cancelled{color:#ff99a8;background:#40242c}.profile-empty,.profile-note{margin:22px 0 0;color:var(--muted);line-height:1.55}.profile-note{padding-top:18px;border-top:1px solid #ffffff10;font-size:.8rem}.partner-page{margin-top:48px}.partner-page .cabinet-section-head h1{max-width:none;font-size:clamp(2.3rem,5vw,4.4rem)}.partner-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;align-items:start}.partner-hero{grid-column:1 / -1;padding:30px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:30px;border:1px solid var(--site-accent-a40, #35e6f266);border-radius:24px;background:linear-gradient(120deg,#123346,#102130 58%,var(--site-panel, #101827))}.partner-hero>div{min-width:0;display:grid;align-content:center;justify-items:start;gap:8px}.partner-hero>div>strong{font-family:var(--display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.05em}.partner-hero small{color:var(--muted)}.partner-hero dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-hero dl div{min-width:0;padding:20px;display:grid;align-content:center;gap:9px;border:1px solid #ffffff12;border-radius:17px;background:#08121d66}.partner-hero dt{color:var(--muted);font-size:.76rem;line-height:1.35}.partner-hero dd{margin:0;font-family:var(--display);font-size:1.8rem}.partner-card{min-width:0;padding:26px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.partner-card>p{color:var(--muted);line-height:1.55}.partner-link{min-width:0;margin-top:20px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--site-accent-a30, #35e6f24d);border-radius:14px;background:#09131f}.partner-link span{min-width:0;flex:1;overflow:hidden;color:var(--site-muted-text, #c9d8e6);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.partner-page[hidden]{display:none}.partner-link input{min-width:0;width:100%;flex:1;padding:8px 0;border:0;color:var(--site-muted-text, #c9d8e6);background:transparent;font:inherit;font-size:16px}.partner-link input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.partner-link-card label{color:var(--site-muted-text, #c9d8e6)}.partner-link button{flex-shrink:0}.invitation-qr{margin:24px 0 0;display:grid;justify-items:center;gap:14px;text-align:center}.invitation-qr svg{display:block;width:min(224px,100%);height:auto;aspect-ratio:1;background:#fff;border-radius:8px}.invitation-qr figcaption{max-width:32em;color:var(--muted);font-size:.86rem;line-height:1.5}.partner-link button,.partner-share{min-height:44px;padding:0 15px;border:0;border-radius:11px;color:#061218;background:var(--cyan);font-weight:850}.partner-share{width:100%;margin-top:10px}.partner-mode{margin:18px 0 0;color:var(--site-muted-text, #dce8f4)!important;font-weight:750}.partner-conditions ul{margin:18px 0 0;padding-left:20px;color:var(--site-muted-text, #dce8f4);line-height:1.6}.partner-conditions dl{margin:20px 0 0}.partner-conditions dd{max-width:60%;overflow-wrap:anywhere;text-align:right}.partner-rules{margin-top:20px;padding-top:15px;border-top:1px solid #ffffff10}.partner-rules p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.partner-note p{margin:22px 0 0;color:var(--muted);line-height:1.55}.partner-method{margin:18px 0 0}.partner-method strong{color:#e8f2fb}.partner-history{margin:18px 0 0;padding:0;list-style:none}.partner-history>li{padding:15px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff10}.partner-history>li:first-child{border-top:0}.partner-history li>div{min-width:0;display:grid;gap:5px}.partner-history small{color:var(--muted)}.partner-history dl{margin:0;display:flex;gap:18px}.partner-history dl div{display:grid;justify-items:end;gap:3px}.partner-history dt{color:var(--muted);font-size:.72rem}.partner-history dd{margin:0;font-weight:800}.payout-history>li>div strong{font-family:var(--display);font-size:1.25rem}.cabinet-hero{min-height:260px;margin-top:18px;padding:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border:1px solid var(--site-accent-a40, #35e6f266);border-radius:28px;background:linear-gradient(135deg,#102b3d 0%,var(--site-panel, #101827) 70%)}.cabinet-hero.state-expired,.cabinet-hero.state-frozen{border-color:#f4b86066;background:linear-gradient(135deg,#332919 0%,var(--site-panel, #101827) 70%)}.cabinet-hero.state-empty{border-color:var(--border);background:var(--surface)}.cabinet-hero h1,.cabinet-loading h1,.cabinet-error h1{margin-top:0}.cabinet-hero p,.cabinet-loading p,.cabinet-error p{margin:18px 0 0;color:var(--muted);font-size:1.05rem}.primary-link,.cabinet-error button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;color:var(--site-accent-text, #041015);background:var(--cyan);font-weight:800;text-decoration:none;white-space:nowrap}.cabinet-loading,.cabinet-error{min-height:360px;padding-top:22px}.cabinet-error button{margin-top:26px}.subscription-list{margin-top:54px}.subscription-list-first{margin-top:34px}.cabinet-plans{margin-top:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cabinet-plans .cabinet-section-head,.cabinet-plans .checkout-message,.cabinet-plans .checkout-preview{grid-column:1 / -1}.cabinet-plans .plan{min-height:350px}.cabinet-plans .plan.selected{border-color:var(--cyan)}.tariff-constructor{margin:0 0 20px;padding:18px 0;display:grid;gap:18px;border-top:1px solid #ffffff12}.tariff-constructor fieldset{min-width:0;margin:0;padding:0;border:0}.tariff-constructor legend{margin-bottom:9px;color:var(--muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-buttons button{min-width:44px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:11px;color:var(--site-muted-text, #dce8f4);background:var(--site-panel, #0b1320);font-weight:800}.option-buttons button.active{border-color:var(--cyan);color:var(--site-accent-text, #041015);background:var(--cyan)}.option-buttons button:disabled{cursor:wait;opacity:.72}.checkout-preview{padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid var(--site-accent-a40, #35e6f266);border-radius:20px;background:var(--site-panel, #102333)}.checkout-preview div{display:grid;gap:6px}.checkout-preview span{color:var(--muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.checkout-preview strong{font-size:1.2rem}.checkout-preview p{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:.86rem}.plan .checkout-preview{margin:0 0 18px;padding:16px;grid-template-columns:1fr 1fr}.cabinet-section-head{margin-bottom:20px}.cabinet-section-head h2{margin:8px 0 0;font-family:var(--display);font-size:2rem;letter-spacing:-.04em}.subscription-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cabinet-section-head{grid-column:1 / -1}.subscription-card{padding:26px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.subscription-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px}.subscription-title h3{margin:12px 0 0;font-size:1.35rem}.status-pill{display:inline-block;padding:5px 9px;border-radius:999px;color:var(--site-accent-text, #07141a);background:var(--cyan);font-size:.7rem;font-weight:850}.status-pill.expired,.status-pill.frozen{background:#f4b860}.tariff-name{color:var(--muted);font-size:.86rem}.subscription-facts{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.subscription-facts div,.traffic>div:first-child{min-width:0;display:grid;gap:6px}.subscription-facts span,.traffic span{color:var(--muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.subscription-facts strong,.traffic strong{font-size:1rem}.subscription-facts small{color:var(--muted);font-size:.78rem;line-height:1.4}.traffic{margin-top:28px;padding-top:22px;border-top:1px solid #ffffff12}.traffic>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between}.traffic-track{height:5px;margin-top:13px;overflow:hidden;border-radius:999px;background:#26364d}.traffic-track span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.support-id{margin-top:24px;display:grid;gap:8px}.support-id>span{color:var(--muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.support-id>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.support-id code{min-width:0;overflow:hidden;color:var(--site-muted-text, #d9e4f1);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.support-id button{padding:7px 0;border:0;color:var(--cyan);background:transparent;font-size:.78rem;font-weight:800}.connect-button{width:100%;min-height:48px;margin-top:22px;border:0;border-radius:14px;color:var(--site-accent-text, #041015);background:var(--cyan);font-weight:850}.connect-button:disabled{cursor:wait;opacity:.7}.connection-error{margin:14px 0 0;color:#ffbdc7;font-size:.84rem}.activity-button{width:100%;min-height:46px;margin-top:10px;border:1px solid var(--border);border-radius:14px;color:var(--site-muted-text, #dce8f4);background:var(--site-panel, #0b1320);font-weight:800}.activity-button:disabled{cursor:wait;opacity:.7}.subscription-actions{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-actions button,.subscription-management>.activity-button,.subscription-management .subscription-devices-toggle{min-height:44px;padding:0 10px;border:1px solid var(--site-accent-a30, #35e6f24d);border-radius:12px;color:var(--cyan);background:var(--site-panel, #0b1724);font-size:.78rem;font-weight:800}.connection-error button{margin-left:6px;padding:0;border:0;color:var(--cyan);background:transparent;font:inherit;font-weight:800}.activity-panel{margin-top:18px;overflow:hidden;border:1px solid #ffffff18;border-radius:16px;background:var(--site-panel, #0a1422)}.network-summary{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff12}.network-summary>div{display:flex;align-items:center;gap:11px}.network-summary>span{color:var(--muted);font-size:.8rem}.network-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#738298;box-shadow:0 0 0 5px #73829818}.network-dot.online{background:#2ed680;box-shadow:0 0 0 5px #2ed68018}.activity-label{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.network-summary strong{display:block;margin-top:3px;font-size:.9rem}.activity-block{padding:18px;border-bottom:1px solid #ffffff12}.activity-block:last-child{border-bottom:0}.activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.activity-heading strong{display:block;margin-top:4px}.period-tabs{min-width:0;margin:0;padding:0;display:flex;gap:5px;border:0}.period-tabs label{position:relative;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--muted);background:#1b2738;font-size:.78rem;font-weight:800;cursor:pointer}.period-tabs label.active{border-color:var(--cyan);color:var(--site-accent-text, #061116);background:var(--cyan)}.period-tabs input{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;overflow:hidden;opacity:0}.period-tabs label:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.period-tabs:disabled{opacity:.65}.traffic-figure{min-width:0;margin:16px 0 0}.traffic-caption{display:grid;gap:5px;color:var(--muted);font-size:.78rem;line-height:1.5}.traffic-caption>span:first-child{color:#dce7f4;font-weight:700}.traffic-axis-unit{margin-top:20px;color:var(--muted);font-size:.72rem}.traffic-chart{display:grid;grid-template-columns:minmax(42px,max-content) minmax(0,1fr);column-gap:10px;margin-top:8px;font-variant-numeric:tabular-nums}.traffic-y-axis{height:140px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.72rem;text-align:right}.traffic-plot{position:relative;height:140px;isolation:isolate}.traffic-gridline{position:absolute;left:0;right:0;border-top:1px solid #ffffff24;pointer-events:none}.traffic-point{position:absolute;top:0;bottom:0;min-width:0;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer;touch-action:manipulation}.traffic-point.selected{background:#35e6f214}.traffic-point.missing:after{content:"";position:absolute;inset:0 14%;border:1px dashed #6f8095;background:repeating-linear-gradient(135deg,transparent 0 5px,#6f809524 5px 7px);pointer-events:none}.traffic-point:focus-visible{z-index:1;outline:2px solid #f2f7fc;outline-offset:2px}.traffic-bar{position:absolute;left:14%;right:14%;bottom:0;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--cyan),#1b8ba4);pointer-events:none}.traffic-point.selected .traffic-bar{background:var(--site-accent-bright, #74f2fc)}.traffic-x-axis{grid-column:2;display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:.72rem}.traffic-x-axis span{min-width:0;overflow-wrap:anywhere}.traffic-selection{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:18px;padding:10px 0;border-block:1px solid #ffffff18}.traffic-selection button{min-width:44px;min-height:44px;border:1px solid #ffffff24;border-radius:10px;color:var(--cyan);background:#172435;font-size:1.5rem}.traffic-selection button:disabled{opacity:.4;cursor:default}.traffic-selection [role=status]{min-width:0;text-align:center;font-variant-numeric:tabular-nums}.traffic-selection span{display:block;color:var(--muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.traffic-selection strong{display:block;margin-top:3px;color:#f0f8fe;font-size:1.05rem;overflow-wrap:anywhere}.traffic-note,.traffic-data p{color:var(--muted);font-size:.78rem;line-height:1.6}.traffic-data summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--cyan);font-size:.8rem;cursor:pointer}.traffic-data summary:before{content:"+";font-size:1.1rem}.traffic-data[open] summary:before{content:"−"}.traffic-data table{width:100%;border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums}.traffic-data th,.traffic-data td{padding:10px 4px;border-bottom:1px solid #ffffff18;text-align:left;overflow-wrap:anywhere}.traffic-data td{text-align:right}.traffic-data tbody th{font-weight:500}.traffic-data small{display:block;color:var(--muted)}.activity-empty{margin:20px 0 2px;color:var(--muted);font-size:.82rem;line-height:1.5}.device-list{margin:14px 0 0;padding:0;display:grid;list-style:none}.device-list li{padding:12px 0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid #ffffff0e}.device-list li>span{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.device-list small{flex:0 0 auto;color:var(--muted)}.checkout-review{margin-top:54px}.checkout-back{min-height:44px;margin:0 0 34px;padding:0;display:block;border:0;color:var(--muted);background:transparent;font:inherit;font-weight:750}@media(hover:hover)and (pointer:fine){.logout:hover{border-color:var(--cyan)}input:hover{border-color:#91a2b5}.submit:hover{background:#152a42}.subscription-actions button:hover,.subscription-management>.activity-button:hover,.subscription-management .subscription-devices-toggle:hover{background:var(--site-panel, #10293a)}.checkout-back:hover{color:var(--site-text, #f8fafc)}}@media(pointer:coarse){.auth-card input,.cabinet-shell input:not([type=radio]){font-size:max(16px,1rem)}}.checkout-review>.kicker{display:block}.checkout-review h1{margin:12px 0 34px}.checkout-review-card{max-width:620px;padding:34px;border:1px solid var(--cyan-border);border-radius:28px;background:linear-gradient(145deg,#112638,#0f1929 62%)}.checkout-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:28px;border-bottom:1px solid #ffffff14}.checkout-review-heading h2{margin:0;font-size:1.5rem}.checkout-review-heading span{flex:0 0 auto;color:var(--muted)}.checkout-review-card dl{margin:8px 0 0}.checkout-review-card dl div{padding:18px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff14}.checkout-review-card dt{color:var(--muted)}.checkout-review-card dd{margin:0;font-weight:850}.checkout-total{margin-top:28px;display:flex;align-items:end;justify-content:space-between;gap:18px}.checkout-total span{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.checkout-total strong{font-size:clamp(2rem,5vw,3.5rem)}.topup-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--site-accent-a40, #35e6f266);border-radius:26px;color:var(--site-text, #f8fafc);background:var(--site-panel, #101827);box-shadow:0 28px 100px #000a}.topup-dialog::backdrop{background:#020711c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-revocation{margin-top:20px}.session-revocation p{line-height:1.55;overflow-wrap:anywhere}.session-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.session-actions button{min-height:44px;white-space:normal;text-align:center}.session-actions button:disabled{opacity:.5;cursor:not-allowed}.session-feedback{color:var(--site-muted-text, #cbd5e1)}.session-support{display:inline-block;margin-top:16px;color:var(--cyan)}.session-dialog-body{padding:24px}.session-dialog-body h2{margin-top:0}.session-dialog-body p{color:var(--site-muted-text, #cbd5e1);line-height:1.55}.session-actions .session-confirm{border-color:#f59e0b;color:#fcd34d}.topup-sheet{padding:28px}.topup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.topup-heading h2{margin:8px 0 0;font-family:var(--display);font-size:2rem;letter-spacing:-.04em}.dialog-close{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:12px;color:#dbe8f5;background:var(--site-panel, #0b1320);font-size:1.5rem;line-height:1}.topup-amount{margin-top:28px;color:var(--muted)}.topup-amount input{margin-top:8px;color:var(--site-text, #f8fafc);background:var(--site-panel, #0b1320);border-color:var(--border);font-size:1.3rem;font-weight:800}.topup-presets{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.topup-presets button{min-height:42px;padding:0 8px;border:1px solid var(--border);border-radius:11px;color:var(--site-muted-text, #dce8f4);background:var(--site-panel, #0b1320);font-weight:800}.topup-presets button.active{border-color:var(--cyan);color:var(--site-accent-text, #041015);background:var(--cyan)}.topup-total{margin-top:24px;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;border-top:1px solid #ffffff14}.topup-total span{color:var(--muted)}.topup-total strong{font-size:1.5rem}.topup-submit{width:100%;min-height:50px;margin-top:22px;border:0;border-radius:14px;color:var(--site-accent-text, #061116);background:var(--cyan);font-weight:850}.topup-submit:disabled{cursor:not-allowed;opacity:.45}.subscription-rename-form{display:grid;gap:12px;margin-top:24px;min-width:0}.subscription-rename-form label{color:var(--text);font-weight:700}.subscription-rename-dialog .topup-heading h2{font-size:1.5rem}.subscription-rename-form input{min-width:0;font:inherit;font-size:16px;color:var(--text);background:var(--site-panel, #0b1320);border-color:var(--border)}.subscription-rename-form .topup-submit{margin-top:4px}.subscription-rename-dialog p{overflow-wrap:anywhere}.topup-error{margin:16px 0 -4px;color:#ffbdc7;font-size:.82rem;line-height:1.45}.topup-note{margin:14px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.topup-amount-input{margin-top:8px;color:var(--site-text, #f8fafc);background:var(--site-panel, #0b1320);border-color:var(--border);font-size:1.3rem;font-weight:800}.topup-methods{margin:24px 0 0;padding:0;border:0;min-width:0;display:grid;gap:8px}.topup-methods legend{margin-bottom:12px;padding:0;color:var(--muted);font-weight:700}.topup-method{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--site-panel, #0b1320);cursor:pointer}.topup-method input{margin:0;padding:0;width:20px;height:20px;min-height:20px;flex:0 0 auto;accent-color:var(--cyan)}.topup-method span{min-width:0;overflow-wrap:anywhere}.topup-method.active{border-color:var(--cyan);background:#10313e}.topup-method:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.topup-presets button{min-height:44px}.topup-review{margin:28px 0 0;display:grid;gap:16px}.topup-review div{display:grid;gap:7px;min-width:0}.topup-review dt{color:var(--muted)}.topup-review dd{margin:0;font-size:1.3rem;font-weight:800;overflow-wrap:anywhere}.topup-feedback{margin:24px 0 0;color:var(--muted);line-height:1.55}.topup-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.topup-sheet .session-support{display:inline-flex;align-items:center;min-height:44px}.topup-checkout-link{display:flex;align-items:center;justify-content:center;padding:14px 18px;text-align:center;text-decoration:none}.subscription-action-dialog{width:min(560px,calc(100% - 32px))}.action-plan-list{margin-top:24px;display:grid;gap:9px}.action-plan-list button{min-height:64px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--site-panel, #0b1320);text-align:left}.action-plan-list button.active{border-color:var(--cyan);background:var(--site-panel, #10293a)}.action-plan-list button:disabled{cursor:wait;opacity:.65}.action-plan-list span{color:var(--muted);font-size:.78rem;white-space:nowrap}.addon-options{margin-top:24px;display:grid;gap:20px}.addon-options fieldset{min-width:0;margin:0;padding:0;border:0}.addon-options legend{margin-bottom:10px;color:var(--muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.action-loading{margin:24px 0 0;color:var(--muted)}.subscription-preview-status{min-height:2.8em;margin:18px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.subscription-preview-status.has-error{color:#ffbdc7}.subscription-preview-content[data-stale] .action-summary{opacity:.75}.subscription-skeleton-legend{margin-bottom:10px;font-size:.76rem;line-height:normal}.subscription-preview-skeleton .subscription-skeleton-option{width:140px}.subscription-preview-skeleton .subscription-skeleton-option-long{width:185px}.subscription-skeleton-methods{display:grid;gap:10px}.subscription-skeleton-methods>div{padding-bottom:2px;font-weight:750}.subscription-skeleton-methods>.skeleton-control{width:100%;min-height:50px}.subscription-preview-skeleton .subscription-skeleton-submit{width:100%;min-height:50px}.action-summary{margin-top:24px;padding:18px;display:grid;gap:13px;border:1px solid #ffffff14;border-radius:15px;background:#0b1421}.action-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px}.action-summary>div>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.action-summary strong{margin-left:auto;text-align:right}.action-summary span{color:var(--muted);font-size:.8rem}.action-summary strong{font-size:1rem}.action-summary .action-total{padding-top:14px;border-top:1px solid #ffffff14}.action-summary .action-total strong{font-size:1.4rem}@media(max-width:900px){.landing{grid-template-columns:1fr;grid-template-areas:"auth" "tariffs";gap:44px}.auth-card{position:static}.subscription-list,.cabinet-plans,.account-overview{grid-template-columns:1fr}.account-balance{padding:0 0 22px;border-right:0;border-bottom:1px solid #ffffff14}.account-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html:has(.cabinet-shell){scroll-padding-block:calc(12px + var(--vline-safe-top)) calc(20px + 6rem + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap))}.shell{padding:0 16px 48px}header{min-height:68px}.landing{padding-top:28px;gap:56px}.auth-card{padding:20px;border-radius:20px}.auth-card h2{margin:24px 0 18px;font-size:1.7rem}h1{font-size:2.65rem}.plans{grid-template-columns:1fr}.plan{min-height:330px;padding:22px}.price{margin:30px 0 24px}.cabinet-shell{padding-left:max(16px,var(--vline-safe-left));padding-right:max(16px,var(--vline-safe-right));padding-bottom:calc(20px + 6rem + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap))}.cabinet-shell header{min-height:calc(68px + var(--vline-safe-top));padding-top:var(--vline-safe-top)}.cabinet{padding-top:20px}.cabinet-nav{position:fixed;z-index:20;inset:auto max(10px,var(--vline-safe-right)) calc(12px + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap)) max(10px,var(--vline-safe-left));margin:0 auto;max-width:460px;padding:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible;border:1px solid var(--border);border-radius:24px;background:#101b2b;box-shadow:0 8px 28px #0008;container:cabinet-dock / inline-size}.cabinet-nav a,.cabinet-nav button{min-width:0;min-height:60px;padding:6px 0;gap:5px;flex-direction:column;justify-content:center;border:0;border-radius:18px;font-size:clamp(.6875rem,3vw,.75rem);line-height:1.2;font-weight:600;background:transparent}.cabinet-nav :is(a,button)>span{min-width:0;max-width:100%;padding-block:1px;overflow-wrap:anywhere;text-align:center}.cabinet-nav-icon{display:block}.cabinet-nav :is(a,button).active{background:var(--cyan)}.account-overview{padding:18px;gap:0;border-radius:20px}.account-overview .account-details{display:none}.account-balance{display:flex;flex-wrap:wrap;align-items:center;padding:0;border:0;gap:6px 16px}.account-balance>.account-label{flex-basis:100%}.account-balance strong{min-width:min(100%,8ch);flex:1 1 8ch;font-size:2rem}.account-balance button{flex:0 1 auto;margin:0;min-height:44px}.account-details{grid-template-columns:1fr 1fr;gap:20px 14px}.account-support-id{grid-column:1 / -1}.account-details>div:nth-child(2){grid-column:1 / -1}.account-overview-error{grid-template-columns:1fr}.payment-return{align-items:stretch;flex-direction:column}.profile-page{margin-top:38px}.profile-grid,.partner-grid,.partner-hero{grid-template-columns:1fr}.partner-hero dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.partner-hero dl div:last-child{grid-column:1 / -1}.partner-card,.profile-card{padding:21px}.payments-card{grid-row:auto}.payment-list li,.session-list li{align-items:flex-start}.payment-list li>div:last-child{flex:0 0 auto}.cabinet-hero{min-height:300px;padding:24px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.cabinet-hero h1,.cabinet-loading h1,.cabinet-error h1{font-size:2.7rem}.primary-link{width:100%}.subscription-list{margin-top:24px;gap:12px;scroll-margin-top:16px}.subscription-list .cabinet-section-head{margin-bottom:4px}.subscription-list .cabinet-section-head h2{font-size:1.7rem}.cabinet-plans{margin-top:42px}.checkout-preview{grid-template-columns:1fr}.checkout-preview p{grid-column:1}.plan .checkout-preview{grid-template-columns:1fr 1fr}.subscription-card{padding:18px}.subscription-facts{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-facts strong{font-size:.9rem}.traffic{margin-top:18px;padding-top:16px}.traffic strong{font-size:.9rem}.connect-button{margin-top:18px}.tariff-name{max-width:48%;text-align:right;overflow-wrap:anywhere}.subscription-title h3{overflow-wrap:anywhere}.activity-heading{flex-direction:column}.period-tabs{width:100%}.period-tabs label{flex:1}.checkout-review{margin-top:34px}.checkout-review h1{margin-bottom:24px}.checkout-review-card{padding:24px;border-radius:22px}.checkout-review-heading{align-items:flex-start;flex-direction:column}.topup-dialog{width:100%;max-width:none;max-height:calc(100dvh - 28px);margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.topup-sheet{padding:24px 20px calc(24px + var(--vline-safe-bottom))}html[data-vline-telegram=true] .shell{padding-inline:max(16px,var(--vline-safe-left)) max(16px,var(--vline-safe-right))}html[data-vline-telegram=true] .topup-dialog{max-height:calc(var(--vline-viewport-height) - var(--vline-safe-top) - var(--vline-safe-bottom) - 28px)}html[data-vline-telegram=true] .topup-sheet{padding-inline:max(20px,var(--vline-safe-left)) max(20px,var(--vline-safe-right))}.topup-presets{grid-template-columns:1fr 1fr}.subscription-actions{grid-template-columns:1fr}.action-plan-list button{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inbox-card{min-width:0}.inbox-card h2{margin:0}.inbox-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.inbox-toggle span{flex-shrink:0}.inbox-list{list-style:none;padding:0;margin:16px 0}.inbox-list li{padding:16px 0;border-bottom:1px solid #293346;overflow-wrap:anywhere}.inbox-item-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.inbox-item-heading strong{min-width:0}.inbox-list p{white-space:pre-wrap;line-height:1.5}.inbox-list small{color:#aab5c5}.inbox-refresh{min-height:44px;padding:8px 16px;border:1px solid #344158;border-radius:12px;background:var(--site-panel-raised, #172033);color:#eff4fa;cursor:pointer}.inbox-refresh:disabled{opacity:.6;cursor:wait}.inbox-toggle:focus-visible,.inbox-refresh:focus-visible{outline:2px solid #25deee;outline-offset:4px}.email-code-verification{display:grid;justify-items:center;gap:8px;min-width:0}.email-code-widget{width:150px;min-height:140px}.password-login-verification-slot{display:grid;align-content:start;gap:8px;min-width:0;min-height:calc(148px + 1.36rem)}.email-code-unknown{color:#783d0b;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.account-password-form fieldset{border:0;padding:0;margin:20px 0 0;display:grid;gap:16px;min-width:0}.profile-card .account-password-form label{display:grid;gap:8px;font-weight:600;color:#dbe5f1}.account-password-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #53677f;border-radius:12px;background:var(--site-panel, #0b1422);color:#f4f7fb;font:inherit;font-size:16px}.profile-card .account-password-form .password-ack{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;cursor:pointer}.profile-card .account-password-form .profile-note{margin:0;padding:0;border:0}.password-ack input{flex:0 0 24px;width:24px;height:24px;margin-top:2px;accent-color:#28d7e6}.account-password-form button{min-height:44px;white-space:normal}.password-card h2,.password-card p{overflow-wrap:anywhere}.account-password-form :focus-visible{outline:3px solid #55deed;outline-offset:3px}.pwa-install-card{min-width:0;margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--surface);overflow-wrap:anywhere}.pwa-install-card.profile-card{margin-top:0}.pwa-install-heading{display:flex;align-items:center;gap:12px}.pwa-install-heading img{flex:0 0 44px;border-radius:12px}.pwa-install-heading h2{margin:0;font-size:1.15rem;line-height:1.35}.pwa-install-card p,.pwa-install-dialog p,.pwa-install-dialog li{color:var(--site-muted-text, #cbd5e1);font-size:.95rem;line-height:1.6}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:12px}.pwa-install-actions button,.pwa-guide-done{min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--site-panel-raised, #172033);color:var(--site-text, #f8fafc);white-space:normal}.pwa-install-actions .pwa-install-primary{color:var(--site-accent-text, #041015);background:var(--cyan);border-color:var(--cyan);font-weight:750}.pwa-install-actions button:disabled{opacity:.65;cursor:wait}.push-device-note,.push-device-feedback{margin:14px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.push-device-card .pwa-install-actions{margin-top:18px}.push-device-card :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.pwa-install-card :focus-visible,.pwa-install-dialog :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.pwa-install-dialog{overflow-wrap:anywhere}.pwa-install-dialog h2{min-width:0;font-size:1.6rem}.pwa-install-dialog ol{padding-left:24px}.pwa-install-dialog li+li{margin-top:8px}.pwa-guide-done{width:100%}.auth-shell{padding-bottom:calc(160px + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap))}.auth-shell header{min-height:56px;padding-top:var(--vline-safe-top)}.auth-shell .access-landing{padding-top:16px}.auth-shell .auth-card{padding:20px}.auth-shell .access-title{margin:18px 0 16px;font-size:1.65rem;line-height:1.2}.auth-shell form{gap:12px}.auth-shell input{font-size:16px}.auth-shell .tabs button{min-height:44px}.auth-shell .email-code-purpose{margin:0}.auth-shell .email-code-hint{line-height:1.45}.auth-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:8px}.auth-secondary-actions .email-code-alternative{margin:0}.auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;margin-top:8px;padding-top:8px;border-top:1px solid #d8e0e8}.auth-footer a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin:0;padding:8px 0;color:#334155;font-size:.8rem;line-height:1.4;text-underline-offset:4px;overflow-wrap:anywhere}.email-code-verification{width:100%}.email-code-verification[data-widget-size=normal] .email-code-widget{width:300px;min-height:65px}.email-code-verification[data-widget-size=compact] .email-code-widget{width:150px;min-height:140px}.password-login-verification-slot:has([data-widget-size=normal]){min-height:calc(73px + 1.36rem)}.password-login-verification-slot:has([data-widget-size=compact]){min-height:calc(148px + 1.36rem)}.site-notices{position:fixed;z-index:25;inset:auto max(16px,var(--vline-safe-right)) calc(12px + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap)) max(16px,var(--vline-safe-left));width:auto;max-width:480px;margin-inline:auto}.site-notices[hidden]{display:none}.site-notice{position:relative;min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:20px;color:var(--site-text, #f8fafc);background:var(--surface);box-shadow:0 8px 32px #0005;overflow-wrap:anywhere}.site-notice p{margin:0;color:var(--site-muted-text, #cbd5e1);font-size:.85rem;line-height:1.45}.cookie-notice.site-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.site-notice a{display:inline;min-height:0;padding:0;color:var(--site-accent-bright, #b5f5fa);text-underline-offset:3px}.cookie-notice .choose{width:auto;min-height:44px;margin:0;padding:8px 16px;border-radius:12px}.site-notice-close{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:1.4rem}.pwa-install-notice .pwa-install-heading{padding-right:34px}.pwa-install-notice .pwa-install-heading h2{font-size:1rem}.pwa-install-notice .pwa-install-heading img{width:36px;height:36px;flex-basis:36px}.pwa-install-notice p{margin-top:8px}.pwa-install-notice .pwa-install-actions{margin-top:12px}.site-notice :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.email-link-card:empty{display:none}.email-link-panel.telegram-account-link{margin:0;padding:0;border:0}.email-link-panel h2{margin-top:0}.email-link-form{display:grid;gap:12px;min-width:0;margin-top:16px}.email-link-form>label:not(.email-link-consent){color:#dbe5f1;font-weight:600}.email-link-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #53677f;border-radius:12px;color:#f4f7fb;background:var(--site-panel, #0b1422);font:inherit;font-size:16px}.email-link-form input[aria-invalid=true]{border-color:#f7ad98}.email-link-form .profile-note{margin:0}.email-link-form :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.email-link-address,.email-link-details{overflow-wrap:anywhere;min-width:0}.email-link-details summary{box-sizing:border-box;min-height:44px;padding-block:10px;cursor:pointer;color:var(--site-accent-bright, #b5f5fa);line-height:1.5}.email-link-details .profile-note{padding-block:8px}.email-link-actions{display:flex;flex-wrap:wrap;gap:8px}.email-link-actions button{flex:1 1 10rem;min-width:0;white-space:normal}.email-link-form .email-link-consent{align-items:flex-start;line-height:1.5}.email-link-consent input{flex-shrink:0}.email-link-notice{max-height:min(280px,calc(100dvh - 160px - var(--vline-safe-top) - var(--vline-safe-bottom)));overflow-y:auto;overscroll-behavior:contain}.email-link-notice-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:0;border:0;color:var(--site-text, #f8fafc);background:transparent;text-align:left;font:inherit;font-size:.9rem;font-weight:700;line-height:1.4;cursor:pointer}.email-link-notice-toggle-label{flex-shrink:0;color:var(--site-accent-bright, #b5f5fa);font-size:.8rem;font-weight:500}.email-link-notice-body{display:grid;gap:12px;padding-top:8px}.email-link-notice-body[hidden]{display:none}.email-link-notice .choose{width:100%;min-height:44px;margin:0;padding:10px 16px;border-radius:12px}.site-notices:has(.email-link-notice) .install-notice-fallback{display:none}.install-notice-fallback:empty{display:none}.overview-summary{margin-top:28px;max-width:720px}.server-load-panel{margin-top:32px;max-width:960px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.server-load-panel[hidden]{display:none}.server-load-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:16px;cursor:pointer;list-style:none;touch-action:manipulation}.server-load-heading::-webkit-details-marker{display:none}.server-load-heading>div{min-width:0}.server-load-toggle{flex:0 0 auto;color:var(--cyan);font-size:.78rem}.server-load-toggle span:last-child,.server-load-panel[open]>summary .server-load-toggle span:first-child{display:none}.server-load-panel[open]>summary .server-load-toggle span:last-child{display:inline}.server-load-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 8px}.server-load-heading h2{margin:0;font-size:1.4rem;letter-spacing:-.02em}.server-load-heading p{color:var(--muted);margin:6px 0 0;line-height:1.5}.server-load-refresh{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 14px;color:var(--muted);background:#0b1421;border:1px solid var(--border);border-radius:12px}.server-load-status{flex:1;min-width:0;min-height:2.8em;margin:8px 0;color:var(--muted);font-size:.78rem;line-height:1.4}.server-load-grid{list-style:none;margin:0;padding:0}.server-load-card{min-width:0;padding:12px 16px}.server-load-card+.server-load-card{border-top:1px solid var(--border)}.server-load-card-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-height:1.5rem}.server-load-card h3{flex:1 1 10rem;min-width:0;margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.server-load-connection{flex:0 0 6em;margin-inline-start:auto;text-align:right;color:var(--muted);font-size:.72rem;line-height:1.875;overflow-wrap:anywhere}.server-load-connection[data-state=connected]{color:var(--cyan)}.server-load-values{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:5px 0 8px;font-variant-numeric:tabular-nums}.server-load-values div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;padding:0;border:0}.server-load-values dt{color:var(--muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.server-load-values dd{margin:0;min-height:1.5em;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.server-load-track{display:block;width:100%;height:5px;background:var(--site-panel-raised, #22334a);border-radius:3px;overflow:hidden}.server-load-track>span{display:block;height:100%;background:var(--cyan);border-radius:inherit}.server-load-track[data-unknown]{background:repeating-linear-gradient(120deg,var(--site-panel-raised, #22334a),var(--site-panel-raised, #22334a) 5px,var(--site-panel-raised, #162235) 5px,var(--site-panel-raised, #162235) 10px)}.server-load-empty{min-height:8rem;color:var(--muted);line-height:1.6}.server-load-help{color:var(--muted);margin:8px 16px;font-size:.88rem;line-height:1.6}.server-load-help summary{min-height:44px;display:list-item;cursor:pointer;width:fit-content;padding:10px 4px;touch-action:manipulation}.server-load-help p{max-width:66ch;margin:8px 0}.server-load-skeleton .server-load-card-heading .skeleton-line:first-child{width:54%}.server-load-skeleton .server-load-card-heading .skeleton-line:last-child{width:27%}.server-load-skeleton .skeleton-line.server-load-track{display:block;height:5px}.server-load-refresh:focus-visible,.server-load-help summary:focus-visible,.server-load-heading:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:600px){.server-load-card{padding:12px}}.overview-summary h1,.subscriptions-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;letter-spacing:-.04em}.overview-access{padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.overview-access-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.overview-access-heading h2{margin:0;font-size:1.25rem}.overview-access-heading>span,.overview-access>p{color:var(--muted);line-height:1.5}.overview-expiry{display:grid;gap:6px;margin:20px 0}.overview-expiry strong{color:var(--site-text, #f8fafc);font-size:1.15rem}.overview-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.overview-actions button,.add-subscription{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;color:var(--site-text, #f8fafc);background:var(--site-panel, #0c1421);font-weight:650}.subscriptions-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 24px}.subscriptions-heading h1{margin:0}.add-subscription{border-color:var(--site-accent-a40, #35e6f266);color:var(--cyan)}.checkout-availability{margin:20px 0 0;color:var(--muted);line-height:1.6}.checkout-purchase-actions,.checkout-purchase-outcome{display:grid;gap:18px;min-width:0}.checkout-purchase-actions{margin-top:24px}.subscription-command-actions,.subscription-command-outcome{display:grid;gap:18px;min-width:0}.subscription-command-actions{margin-top:24px}.subscription-command-outcome p{margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.subscription-command-outcome .checkout-back,.subscription-command-actions .checkout-back{margin:0;text-align:left}.subscription-action-dialog .option-buttons button{min-height:44px;min-width:44px}.subscription-command-actions .topup-note,.subscription-command-actions .topup-submit,.subscription-command-outcome .topup-submit{margin:0}.purchase-methods{display:grid;gap:10px;padding:0;margin:0;border:0;min-width:0}.purchase-methods legend{padding:0 0 12px;color:var(--muted);font-weight:750}.purchase-methods label{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;color:var(--site-text, #f8fafc);font-size:1rem;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.purchase-methods input{margin:0;padding:0;width:20px;height:20px;min-height:20px;accent-color:var(--cyan);flex:0 0 auto}.purchase-methods span{min-width:0;flex:1}.purchase-methods label:has(input:checked){background:#25d9e51a}.purchase-methods label:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.native-payment-fields{display:grid;gap:16px;min-width:0}.native-payment-select{display:block;width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--site-panel, #0b1320);color:var(--site-text, #f8fafc);font:inherit}.native-payment-phone{display:grid;gap:8px;margin:14px 0;color:var(--site-text, #f8fafc)}.native-payment-phone input{min-width:0;width:100%;min-height:48px;background:var(--site-panel, #0b1320);color:var(--site-text, #f8fafc);border:1px solid var(--border);border-radius:14px;padding:12px;font:inherit}.native-payment-consent{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:8px 0;margin:14px 0;color:var(--site-text, #f8fafc);line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.native-payment-consent input{flex:0 0 auto;width:22px;height:22px;min-height:22px;margin:2px 0 0;accent-color:var(--cyan)}.native-payment-quote{margin:0}.native-payment-select:focus-visible,.native-payment-phone input:focus-visible,.native-payment-consent input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.checkout-purchase-outcome p{margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.checkout-purchase-outcome .checkout-back,.checkout-purchase-actions .checkout-back,.purchase-return .checkout-back{margin:0;text-align:left}.purchase-payment-link{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.provider-navigation-feedback{display:grid;gap:8px;min-width:0}.provider-navigation-feedback p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.provider-browser-fallback{display:inline-flex;align-items:center;min-height:44px;width:fit-content;color:var(--cyan);line-height:1.4;overflow-wrap:anywhere}.telegram-payment-return{display:grid;gap:12px;margin-block:16px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface);min-width:0}.telegram-payment-return h2{margin:0;font-size:1.35rem}.telegram-payment-return p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.telegram-payment-return .choose{padding:10px 16px;min-height:48px}.commerce-recovery-card{display:grid;gap:14px}.commerce-recovery-card h2{margin:0;font-size:1.4rem;overflow-wrap:anywhere}.commerce-recovery-card p{margin:0;overflow-wrap:anywhere}.commerce-recovery-card [role=status]{display:grid;gap:12px}.commerce-recovery-card .commerce-description{color:var(--muted)}.commerce-recovery-card button,.commerce-recovery-card .choose{min-height:48px}.commerce-recovery-card .purchase-support{overflow-wrap:anywhere}.purchase-support{color:var(--cyan);min-height:44px;display:inline-flex;align-items:center;width:fit-content}.purchase-refresh-result{color:var(--muted)}.purchase-refresh-result:empty{display:none}.purchase-return{padding:20px;margin-top:24px;border:1px solid var(--border);border-radius:20px;line-height:1.6}.cabinet-plans .cabinet-section-head>p{color:var(--muted);line-height:1.5}@media(max-width:600px){.auth-shell{padding-inline:max(16px,var(--vline-safe-left)) max(16px,var(--vline-safe-right))}.auth-shell .access-landing{padding-top:12px}.cabinet-shell:has(.site-notice){padding-bottom:calc(260px + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap))}.cabinet-shell .site-notices{bottom:calc(24px + 6rem + var(--vline-safe-bottom) + var(--vline-viewport-bottom-gap))}.overview-summary{margin-top:24px}.overview-access{padding:18px}.overview-actions button{flex:1 1 auto}}@media(max-width:359px){.auth-shell .auth-card{padding:16px}.cookie-notice.site-notice{grid-template-columns:minmax(0,1fr)}.cookie-notice .choose{justify-self:end}}.skeleton-line,.skeleton-control{display:inline-block;max-width:100%;border-radius:7px;background:#a9b6c91c;vertical-align:middle}.skeleton-line{height:.85em}.skeleton-short{width:5ch}.skeleton-medium{width:12ch}.skeleton-long{width:20ch}.skeleton-full{width:100%}.skeleton-control{width:160px;min-height:44px;border-radius:12px}.skeleton-shapes{min-width:0}.skeleton-balance-control{width:100px;margin-top:4px}.balance-skeleton .account-balance strong{width:100%}.balance-skeleton .account-balance strong .skeleton-line{width:3ch}.balance-skeleton .account-balance strong .skeleton-line{height:1em;vertical-align:top}.balance-skeleton .account-details :is(span,strong),.skeleton-shapes :is(dt,dd,h2,small){min-width:0;overflow:hidden}.overview-access{min-height:22rem}.skeleton-connect{display:block;width:100%;min-height:48px;margin-top:22px;border-radius:14px}.overview-access-heading>span:has(.skeleton-line){max-width:35%}.overview-actions>.skeleton-control{flex:1 1 auto}.skeleton-inbox>div{display:flex;align-items:center;min-height:44px;font-size:1.3rem}.skeleton-nav>.skeleton-control{width:110px;flex-shrink:0}.skeleton-logout{width:88px}.auth-skeleton .skeleton-line,.auth-skeleton .skeleton-control{background:#33415518}.auth-skeleton .skeleton-shapes{display:grid;gap:16px}.auth-skeleton h1{font-size:1.65rem;margin:0}.auth-skeleton p{margin:0}.auth-skeleton{min-height:460px}.data-reveal{animation:data-reveal .18s var(--ease-out)}@keyframes data-reveal{0%{opacity:.35}to{opacity:1}}.refresh-warning{margin:0 0 16px;color:var(--muted);font-size:.85rem;line-height:1.5}.refresh-warning button{min-height:44px;padding:6px 0;border:0;color:var(--cyan);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.balance-skeleton .account-balance strong{width:auto}.skeleton-balance-control{flex:0 1 auto;margin:0}.skeleton-connect{margin-top:18px}.skeleton-nav>.skeleton-control{width:100%;min-width:0;min-height:60px;height:100%}}@media(prefers-reduced-motion:reduce){.data-reveal{animation-duration:80ms}@keyframes data-reveal{0%{opacity:.8}to{opacity:1}}}.partner-balance-transfer{margin-top:1rem}.partner-balance-transfer>button{min-height:44px;white-space:normal;text-align:center}.partner-balance-form{display:grid;gap:.75rem;margin-top:16px}.partner-balance-form .topup-note{margin:0}.partner-balance-form>.topup-note{min-height:1.5em}.partner-balance-form .topup-submit,.partner-balance-form .checkout-back{margin:0;min-height:52px}.partner-balance-form input{width:100%;min-width:0;min-height:48px;font-size:1rem;border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#091321;color:#f5f8fb}.partner-balance-form label{color:#c5cedb;font-weight:700}.partner-balance-status{min-height:4.5em}.partner-balance-actions{display:grid;gap:.75rem}.partner-balance-confirm-slot{min-height:52px}.partner-balance-confirm-slot>button{width:100%}.partner-balance-sheet .topup-heading h2{font-size:clamp(1.5rem,6vw,2rem)}.telegram-login{min-width:0}.telegram-login-intro{line-height:1.5}.telegram-login form{display:grid;gap:1rem}.telegram-login-invitation{min-width:0}.telegram-login-invitation summary{min-height:44px;cursor:pointer;display:list-item;padding-block:.7rem}.telegram-login-invitation label{display:block;margin-block:.5rem;font-weight:700}.telegram-login-invitation input{width:100%;min-width:0;min-height:48px;border:1px solid #bfcbd5;border-radius:12px;padding:.75rem;font:inherit;font-size:16px;color:#0b1723;background:#fff}.telegram-login-invitation p{font-size:.875rem;line-height:1.5}.telegram-login .error{color:#9f1d36}.telegram-login-status{min-height:4.5rem;margin:0;line-height:1.5;overflow-wrap:anywhere}.telegram-login-submit,.telegram-login-check{width:100%;min-height:50px;padding:.75rem 1rem;border:0;border-radius:14px;background:#0b1723;color:#fff;font:inherit;font-weight:700}.telegram-login-submit:disabled{opacity:.65;cursor:wait}.telegram-login-refresh{min-height:44px;padding:.5rem;font:inherit}.telegram-login-alternative,.telegram-login-back{min-height:44px;margin-top:.75rem}.telegram-cabinet-note{margin-block:1rem;line-height:1.5;color:#b6c3d5}.telegram-website-login{margin:0 0 1rem}.telegram-website-button{display:block;width:100%;min-height:44px;padding:.75rem 1rem;border:1px solid currentColor;border-radius:14px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;touch-action:manipulation}.auth-card .telegram-website-button{color:#0a5361;background:#e5f7fa}.telegram-website-button:disabled{opacity:.6;cursor:default}.telegram-website-button:focus-visible,.telegram-account-link-consent input:focus-visible{outline:3px solid var(--cyan, var(--site-accent-bright, #23dce8));outline-offset:3px}.telegram-website-status{margin:.65rem 0;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.telegram-website-prepare{margin-top:.5rem}.telegram-account-link{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #334155}.telegram-account-link h3{margin:0 0 .65rem;font-size:1.1rem}.telegram-account-link-consent{display:flex;align-items:flex-start;gap:.6rem;min-height:44px;margin:.75rem 0;font-size:.92rem;line-height:1.5;cursor:pointer}.telegram-account-link-consent input{flex:0 0 auto;width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--site-accent-bright, #23dce8)}.telegram-account-link .telegram-website-button{color:#5ee3ed}html[data-site-presentation=portable] .shell{overflow-wrap:anywhere}html[data-site-presentation=portable] .brand{min-width:0;max-width:calc(100% - 52px);overflow-wrap:anywhere}html[data-site-presentation=portable] .cabinet-nav{background:var(--surface)}html[data-site-presentation=portable] :is(.traffic-track,.skeleton-line,.skeleton-control){background:rgb(var(--site-text-rgb) / .12)}html[data-site-presentation=portable] :is(.partner-hero,.cabinet-hero,.checkout-review-card,.server-load-refresh,.partner-balance-form input){background:var(--surface)}html[data-site-presentation=portable] :is(.partner-link button,.partner-share){color:var(--site-accent-text)}html[data-site-presentation=portable] .purchase-methods label:has(input:checked){background:rgb(var(--site-accent-rgb) / .1)}html[data-site-presentation=portable] .auth-card .telegram-website-button{color:var(--site-accent-text);background:var(--cyan)}html[data-site-presentation=portable] .telegram-account-link .telegram-website-button{color:var(--cyan)}html[data-site-presentation=portable] .support-web .support-web-primary{color:var(--site-accent-text)}.subscription-connection-dialog .topup-heading h2{min-width:0;font-size:1.65rem;overflow-wrap:anywhere}.subscription-connection-name{margin:20px 0 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.subscription-connection-status{min-height:4.7em;margin:16px 0 0;color:var(--site-muted-text, #cbd5e1);line-height:1.55;overflow-wrap:anywhere}.subscription-connection-sheet .topup-submit{display:flex;align-items:center;justify-content:center;padding:14px 18px;text-align:center;white-space:normal}.subscription-connection-cancel{padding:12px 16px;white-space:normal;overflow-wrap:anywhere}.support-web{overflow-wrap:anywhere}.support-web h2{margin-top:0}.support-web :is(button,textarea){font:inherit}.support-web button{min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;color:var(--site-text, #f8fafc);background:var(--site-panel, #0b1320);font-weight:700;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.support-web button:disabled{opacity:.6;cursor:not-allowed}.support-web button:active:not(:disabled){background:#173144}.support-web button:focus-visible,.support-web textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.support-web .inbox-toggle{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;text-align:start}.support-web .inbox-toggle>span{flex-shrink:0}.support-web .support-web-primary{color:#07141b;background:var(--cyan);border-color:var(--cyan)}.support-web .support-web-primary:active:not(:disabled){background:var(--site-accent-bright, #85f1f7)}.support-web-toolbar,.support-web-message-heading,.support-web-thread-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.support-web-toolbar{margin:14px 0}.support-web-toolbar>button{flex:0 1 auto}.support-web-new{margin:12px 0}.support-web-note{color:var(--muted);font-size:.9rem;line-height:1.6}.support-web-error{color:#ffb8be;line-height:1.6}.support-web-note a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:#66e8f1;text-underline-offset:.2em}.support-web-note a:focus-visible,.support-web-held h3:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.support-web-notice,.support-web-held{color:#d8e9f3;line-height:1.6}.support-web-notice{padding-left:12px;border-left:3px solid var(--cyan)}.support-web-threads,.support-web-messages{padding:0;margin:18px 0;list-style:none}.support-web-threads{display:grid;gap:10px}.support-web-threads button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start}.support-web-threads button>span:first-child{min-width:0;display:grid;gap:6px}.support-web-threads button>span:first-child>span{color:var(--muted);font-size:.9rem;font-weight:400}.support-web-thread-heading{justify-content:space-between;margin-top:20px}.support-web-thread-heading h3{margin:0;font-size:1.05rem}.support-web-messages{display:grid;gap:12px}.support-web-message{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--site-panel, #0b1320)}.support-web-message-support{border-left:3px solid var(--cyan)}.support-web-message-heading{justify-content:space-between;font-size:.85rem;line-height:1.5}.support-web-message-heading time{color:var(--muted)}.support-web-message p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-web-form{display:grid;gap:12px;margin:20px 0 0}.support-web-form label{color:var(--site-text, #f8fafc);font-weight:700}.support-web textarea{display:block;width:100%;min-width:0;min-height:112px;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--site-text, #f8fafc);background:var(--site-panel, #0b1320);font-size:16px;line-height:1.6;resize:vertical}.support-web-form .support-web-note,.support-web-form .support-web-error{margin:0}.support-web-form .support-web-toolbar{margin-top:0}.support-web-attachment{display:grid;justify-items:start;gap:8px;min-width:0}.support-web-attachment>button{display:inline-flex;align-items:center;gap:8px}.support-web-attachment>button svg{flex:none}.support-web-attachment-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.support-web-attachment-preview{max-width:min(100%,280px);max-height:148px;object-fit:contain;border:1px solid var(--border);border-radius:8px}.support-web .support-web-close{margin-top:18px;color:var(--muted)}.support-web-close-confirm{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}@media(hover:hover)and (pointer:fine){.support-web button:hover:not(:disabled){border-color:var(--cyan)}}@media(max-width:380px){.support-web-toolbar>button{flex:1 1 100%}}.support-native{min-width:0}.support-native .support-web-threads button{align-items:flex-start}.support-native .support-web-threads button>span:first-child{flex:1 1 auto}.support-native .profile-status{flex:0 0 auto;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.support-native .support-web-thread-heading h3{min-width:0;overflow-wrap:anywhere}.support-native h3:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.support-native .support-web-note{overflow-wrap:anywhere}.support-native input{display:block;width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--site-text, #f8fafc);background:var(--site-panel, #0b1320);font:inherit;font-size:16px;line-height:1.6}.support-native input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:380px){.support-native .support-web-threads button{flex-wrap:wrap}}.subscription-devices{min-width:0}.subscription-devices-panel{margin-top:12px;padding:18px;border:1px solid #ffffff18;border-radius:16px;background:var(--site-panel, #0a1422)}.subscription-devices-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.subscription-devices-heading h4{margin:0;font-size:1rem;overflow-wrap:anywhere}.subscription-device-count,.subscription-device-feedback{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.subscription-device-list{display:grid;margin:12px 0 0;padding:0;list-style:none}.subscription-device-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;border-top:1px solid #ffffff12}.subscription-device-list li:last-child{padding-bottom:0}.subscription-device-card{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.subscription-device-card strong{color:var(--text);font-size:.95rem;line-height:1.5}.subscription-device-card :is(span,small){color:var(--muted);font-size:.78rem;line-height:1.5}.subscription-device-card code{color:var(--site-muted-text, #cbd5e1);font-family:ui-monospace,monospace;overflow-wrap:anywhere}.subscription-device-outcome{max-width:150px;color:#bdd8e5;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.subscription-devices :is(.subscription-device-unlink,.subscription-device-refresh,.subscription-device-cancel,.subscription-device-confirm){min-width:44px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;color:var(--site-muted-text, #dce8f4);background:var(--site-panel, #0b1724);font:inherit;font-size:.8rem;font-weight:750;line-height:1.5;touch-action:manipulation}.subscription-devices .subscription-device-unlink{border-color:#f59e0b66;color:#fcd34d}.subscription-devices :is(.subscription-device-unlink,.subscription-device-refresh,.subscription-device-cancel,.subscription-device-confirm):disabled{opacity:.5;cursor:not-allowed}.subscription-devices :is(button,a):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.subscription-device-support{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:var(--cyan);font-size:.82rem;overflow-wrap:anywhere}.subscription-device-skeleton{display:grid;gap:14px;min-height:180px;padding-top:16px}.subscription-device-skeleton span{display:block;min-height:44px;border-radius:10px;background:#ffffff0a}.topup-dialog.subscription-device-dialog .topup-heading h2{font-size:1.5rem;line-height:1.25}.subscription-device-dialog .subscription-device-description{margin:20px 0;color:var(--muted);font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.subscription-device-dialog .subscription-device-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--site-panel, #0a1422)}.subscription-device-dialog-status{min-height:3.2em;margin:18px 0 0;color:var(--site-muted-text, #cbd5e1);font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.subscription-device-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.subscription-device-dialog-actions>button{flex:1 1 130px;white-space:normal}.subscription-device-dialog .subscription-device-confirm{border-color:#f59e0b;color:#fcd34d}@media(max-width:400px){.subscription-devices-panel{padding:14px}.subscription-device-list li{grid-template-columns:minmax(0,1fr);gap:10px}.subscription-device-list .subscription-device-unlink{justify-self:start}.subscription-device-outcome{max-width:none}}@media(hover:hover)and (pointer:fine){.subscription-devices :is(.subscription-device-unlink,.subscription-device-refresh,.subscription-device-cancel,.subscription-device-confirm):not(:disabled):hover{background:#14283b}}
