:root{--bg:#061126;--card:#0b1933;--line:rgba(150,174,226,.20);--text:#f7f9ff;--muted:rgba(224,232,252,.72);--violet:#815cff;--green:#47d18c;--yellow:#f6c85f;--red:#ff5e72;--accent-cyan:#68d8ff;--accent-mint:#63ecaa;--accent-pink:#ff7ca3;--radius-lg:18px;--radius-md:14px;--page-max:430px;--page-gutter:12px;--touch-target:44px;--bottom-nav-height:68px;--bottom-nav-offset:8px;--content-bottom-gap:24px;--content-bottom-space:calc(var(--bottom-nav-height) + var(--bottom-nav-offset) + var(--content-bottom-gap) + env(safe-area-inset-bottom));--i-power:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v10'/%3E%3Cpath d='M18.4 6.6a8 8 0 1 1-12.8 0'/%3E%3C/svg%3E");--i-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M7 15h4'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6l4 2'/%3E%3C/svg%3E");--i-wifi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 9.5a12 12 0 0 1 15 0'/%3E%3Cpath d='M8 13a6.5 6.5 0 0 1 8 0'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--i-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1.1l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1-.1l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E");--i-wand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5'/%3E%3Cpath d='m15 5 4 4'/%3E%3Cpath d='M6 5v3'/%3E%3Cpath d='M4.5 6.5h3'/%3E%3Cpath d='M18 16v3'/%3E%3Cpath d='M16.5 17.5h3'/%3E%3C/svg%3E");--i-qr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h6v6H4zM6 6v2h2V6zM14 4h6v6h-6zM16 6v2h2V6zM4 14h6v6H4zM6 16v2h2v-2zM14 14h2v2h-2zM18 14h2v2h-2zM16 16h2v2h-2zM14 18h2v2h-2zM18 18h2v2h-2z'/%3E%3C/svg%3E");--i-gauge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a8 8 0 0 1 16 0'/%3E%3Cpath d='M12 14l4-4'/%3E%3Cpath d='M6 19h12'/%3E%3C/svg%3E");--i-trend:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17 9 12l4 4 7-8'/%3E%3Cpath d='M15 8h5v5'/%3E%3C/svg%3E");--i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 2.8 8.2 7 10 4.2-1.8 7-5.5 7-10V6z'/%3E%3Cpath d='m8.5 12 2.3 2.3 4.8-5'/%3E%3C/svg%3E");--i-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.5 12 5l8 6.5'/%3E%3Cpath d='M6.5 10.5V20h11v-9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E");--i-stats:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 18V9'/%3E%3Cpath d='M12 18V5'/%3E%3Cpath d='M18 18v-7'/%3E%3C/svg%3E");--i-indexers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5h10M4 10.5h7M4 15.5h5'/%3E%3Ccircle cx='15.5' cy='15' r='4'/%3E%3Cpath d='m18.5 18 2.5 2.5'/%3E%3C/svg%3E");--i-wallet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.5A2.5 2.5 0 0 1 6.5 5H18a2 2 0 0 1 2 2v12H6.5A2.5 2.5 0 0 1 4 16.5z'/%3E%3Cpath d='M15 12h6v5h-6a2.5 2.5 0 0 1 0-5z'/%3E%3Cpath d='M17 14.5h.01'/%3E%3C/svg%3E");--i-profile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21a7 7 0 0 1 14 0'/%3E%3C/svg%3E");--i-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6v10'/%3E%3Cpath d='m8.5 12.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body,#appRoot{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{scroll-padding-bottom:var(--content-bottom-space)}body{padding:calc(12px + env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-left)) 0 max(var(--page-gutter),env(safe-area-inset-right));background:radial-gradient(circle at 16% -10%,rgba(63,221,173,.15),transparent 32%),radial-gradient(circle at 92% 10%,rgba(112,78,255,.14),transparent 34%),linear-gradient(180deg,#061027 0%,#050b20 100%)}body[data-modal-open="1"]{position:fixed;top:var(--modal-scroll-offset,0px);left:0;right:0;width:100%;overflow:hidden}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.05}h2{font-size:18px;line-height:1.1}button,.primary{min-height:44px;border:0;border-radius:var(--radius-md);padding:0 14px;color:var(--text);background:rgba(255,255,255,.08);font:700 14px/1.1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;touch-action:manipulation}button:active,.primary:active{transform:translateY(1px)}button:disabled,.primary:disabled{cursor:default;opacity:.62;transform:none}button:focus-visible,.primary:focus-visible{outline:2px solid rgba(104,216,255,.72);outline-offset:2px}[hidden],.hidden,.error-panel[hidden],.loading[hidden],.modal-root[hidden],.modal-backdrop[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-shell{width:100%;max-width:var(--page-max);margin:0 auto;display:grid;gap:10px;padding-bottom:var(--content-bottom-space);scroll-padding-bottom:var(--content-bottom-space)}.dashboard-grid{width:100%;display:grid;gap:10px}.card{width:100%;min-width:0;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,32,68,.84),rgba(8,19,45,.94));box-shadow:0 14px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.065)}.card *,.bottom-nav *,.modal-sheet *{min-width:0}.status-card p,.card small{color:var(--muted);font-size:12px}.error-panel{width:100%;max-width:var(--page-max);margin:0 auto;padding:12px;display:flex;align-items:center;gap:8px;border-radius:14px;background:rgba(255,94,114,.13);border:1px solid rgba(255,94,114,.35)}.finance-card{padding:14px}.tariff-only-card .tariff-line{padding-top:0;border-top:0}.media-charge-line{min-height:42px;margin:-2px 0 9px;padding:0 0 9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 9px;border-bottom:1px solid rgba(150,174,226,.16)}.media-charge-line .line-icon{grid-column:1}.media-charge-line>span{min-width:0;color:var(--text);font-size:12px;font-weight:650;line-height:1.15}.media-charge-line>b{color:var(--text);font-size:12.7px;font-weight:800;line-height:1.15;text-align:right;white-space:nowrap}.service-switch-card{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-switch-option{min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;color:var(--text);text-decoration:none;border:1px solid var(--glass-control-border,rgba(174,193,236,.17));border-radius:14px;background:var(--glass-control,rgba(255,255,255,.045));box-shadow:inset 0 1px 0 var(--glass-highlight,rgba(255,255,255,.08));-webkit-tap-highlight-color:transparent;transition:transform .16s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.service-switch-option:active{transform:scale(.985)}.service-switch-option:focus-visible{outline:2px solid rgba(104,216,255,.72);outline-offset:2px}.service-switch-option.is-active{border-color:rgba(120,210,255,.36);background:linear-gradient(145deg,rgba(57,147,255,.22),rgba(115,73,245,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(45,92,205,.14)}.service-switch-vpn.is-active{border-color:rgba(74,221,158,.34);background:linear-gradient(145deg,rgba(38,199,132,.20),rgba(57,147,255,.12))}.service-switch-icon{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent}.service-switch-icon svg{width:34px;height:34px;display:block;overflow:visible;filter:drop-shadow(0 4px 7px var(--service-mark-shadow))}.service-app-bg{fill:var(--service-mark-bg)}.service-app-ring{fill:none;stroke:var(--service-mark-ring);stroke-width:1}.service-app-label,.service-app-mu{fill:var(--service-mark-fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:950}.service-app-label{font-size:9px;letter-spacing:-.65px}.service-app-mu{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-size:25px}.service-switch-vpn{--service-mark-bg:#ffffff;--service-mark-fg:#151820;--service-mark-ring:rgba(19,28,44,.12);--service-mark-shadow:rgba(33,49,78,.18)}.service-switch-torr{--service-mark-bg:#ffffff;--service-mark-fg:#1b2029;--service-mark-ring:rgba(19,28,44,.12);--service-mark-shadow:rgba(33,49,78,.18)}.media-screen{fill:url(#mediaSpectrum)}.media-screen-shine{fill:rgba(255,255,255,.36)}.media-screen-outline{fill:none;stroke:var(--service-mark-fg);stroke-width:1.45}.media-clapper{fill:var(--service-mark-fg)}.media-clapper-cut{fill:var(--service-mark-bg)}html[data-theme="dark"] .service-switch-vpn{--service-mark-bg:#030405;--service-mark-fg:#ffffff;--service-mark-ring:rgba(255,255,255,.16);--service-mark-shadow:rgba(0,0,0,.34)}html[data-theme="dark"] .service-switch-torr{--service-mark-bg:#030405;--service-mark-fg:#ffffff;--service-mark-ring:rgba(255,255,255,.16);--service-mark-shadow:rgba(0,0,0,.30)}@media (prefers-color-scheme:dark){html:not([data-theme]) .service-switch-vpn{--service-mark-bg:#030405;--service-mark-fg:#ffffff;--service-mark-ring:rgba(255,255,255,.16);--service-mark-shadow:rgba(0,0,0,.34)}html:not([data-theme]) .service-switch-torr{--service-mark-bg:#030405;--service-mark-fg:#ffffff;--service-mark-ring:rgba(255,255,255,.16);--service-mark-shadow:rgba(0,0,0,.30)}}.service-switch-copy{min-width:0;display:grid;gap:3px}.service-switch-copy b,.service-switch-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-switch-copy b{color:var(--text);font-size:13.5px;line-height:1.05}.service-switch-copy small{color:var(--muted);font-size:9.8px;font-weight:760;line-height:1.05}.service-switch-vpn.is-active .service-switch-copy small{color:#65e4a8}.service-switch-torr.is-active .service-switch-copy small{color:#b893ff}.finance-grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;margin-bottom:10px}.finance-metric{min-height:60px;display:grid;align-content:center;min-width:0}.finance-metric .metric-icon{display:none}.finance-metric span{display:block;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.1}.finance-grid strong{display:block;max-width:100%;overflow:hidden;text-overflow:clip;letter-spacing:0;line-height:1}.balance-metric strong{color:var(--text);font-size:34px}.forecast-metric strong{color:var(--accent-pink);font-size:24px;white-space:nowrap}.finance-line{min-height:42px;padding-top:9px;margin-top:0;display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:8px;border-top:1px solid rgba(150,174,226,.16)}.finance-line span{color:#dce5fb;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-line b{color:#fff;font-size:12.5px;line-height:1.15;padding-left:8px;border-left:1px solid rgba(150,174,226,.16);white-space:nowrap}.tariff-line{min-height:0;padding-top:9px;margin-top:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:2px 9px;border-top:1px solid rgba(150,174,226,.16)}.tariff-line .line-icon{grid-column:1;grid-row:1 / span 2;align-self:center}.tariff-line>span{grid-column:2;grid-row:1;color:var(--muted);font-size:11.5px;line-height:1.1;white-space:nowrap}.tariff-line>b{grid-column:2;grid-row:2;color:#fff;font-size:12.7px;line-height:1.18;white-space:pre-line;overflow:visible;text-overflow:clip}.pending-tariff-value{grid-column:2;grid-row:3;min-width:0;margin-top:5px;padding:6px 8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 7px;border:1px solid rgba(152,122,255,.20);border-radius:9px;background:rgba(119,80,240,.08)}.pending-tariff-value span{color:#b6a5ff;font-size:10.8px;font-weight:750;line-height:1.2;white-space:nowrap}.pending-tariff-value b{min-width:0;color:#f2efff;font-size:11.4px;line-height:1.2;white-space:pre-line}.tariff-line button{grid-column:1 / -1;grid-row:4;width:100%;min-height:44px;margin-top:7px;border-radius:12px;font-size:12px;color:#f8fbff;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045));border:1px solid rgba(174,193,236,.16)}.primary.full{width:100%;min-height:48px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;background:linear-gradient(135deg,#8b55ff,#6138f2);box-shadow:0 12px 24px rgba(102,61,255,.25),inset 0 1px 0 rgba(255,255,255,.17)}.line-icon,.connection-icon,.summary-icon,.action-icon,.nav-icon,.btn-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;color:currentColor}.line-icon::before,.connection-icon::before,.summary-icon::before,.action-icon::before,.nav-icon::before,.btn-icon::before{content:"";display:block;width:var(--icon-size,20px);height:var(--icon-size,20px);background:currentColor;-webkit-mask:var(--icon-svg) center / contain no-repeat;mask:var(--icon-svg) center / contain no-repeat}.line-icon::after,.connection-icon::after,.summary-icon::after,.action-icon::after,.nav-icon::after,.btn-icon::after{content:none}.power-icon{--icon-svg:var(--i-power);--icon-size:20px}.card-icon{--icon-svg:var(--i-card);--icon-size:20px}.clock-icon{--icon-svg:var(--i-clock);color:#9fb7ff}.wifi-icon{--icon-svg:var(--i-wifi);color:#a677ff}.link-badge-icon,.chain-icon{--icon-svg:var(--i-link)}.magic-icon{--icon-svg:var(--i-wand)}.qr-icon{--icon-svg:var(--i-qr)}.gauge-icon{--icon-svg:var(--i-gauge)}.time-icon{--icon-svg:var(--i-clock)}.trend-icon{--icon-svg:var(--i-trend)}.safe-icon{--icon-svg:var(--i-shield)}.nav-home{--icon-svg:var(--i-home)}.nav-stats{--icon-svg:var(--i-stats)}.nav-indexers{--icon-svg:var(--i-indexers)}.nav-wallet{--icon-svg:var(--i-wallet)}.nav-profile{--icon-svg:var(--i-profile)}.line-icon{width:28px;height:28px;border-radius:10px;background:rgba(141,116,255,.13);border:1px solid rgba(141,116,255,.22)}.connection-card.connection-card-compact{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.connection-icon{width:44px;height:44px;color:#84dcff;border-radius:16px;background:linear-gradient(145deg,rgba(126,82,255,.28),rgba(68,202,255,.10));border:1px solid rgba(141,116,255,.26);box-shadow:0 10px 22px rgba(105,68,255,.18),inset 0 1px 0 rgba(255,255,255,.08)}.connection-icon::before{--icon-size:24px}.connection-copy h2{font-size:18px;line-height:1.1;margin-bottom:3px}.connection-copy p{color:#dce5fb;font-size:12.5px;line-height:1.18}.connection-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connection-actions button{min-height:44px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#dfe8ff;font-size:12px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(174,193,236,.15)}.action-icon{--icon-size:20px;width:20px;height:20px;color:#83dcff}.neuro-card{min-height:82px;padding:10px 11px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px}.neuro-visual{position:relative;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(104,209,255,.31);border-radius:17px;background:radial-gradient(circle at 27% 20%,rgba(100,235,255,.5),transparent 34%),linear-gradient(145deg,rgba(42,155,255,.34),rgba(130,68,240,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 9px 23px rgba(70,82,213,.18)}.neuro-visual span{position:absolute;left:11px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #eefdff;filter:drop-shadow(0 0 7px rgba(107,226,255,.7))}.neuro-visual i{position:absolute;right:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#8feeff,#b285ff);box-shadow:0 0 7px rgba(107,226,255,.45)}.neuro-visual i:nth-of-type(1){height:13px;transform:translateX(-10px)}.neuro-visual i:nth-of-type(2){height:25px;transform:translateX(-5px)}.neuro-visual i:nth-of-type(3){height:18px}.neuro-copy{min-width:0;display:grid;gap:4px}.neuro-title-row{display:flex;align-items:center;gap:7px}.neuro-title-row h2{color:var(--text);font-size:17px;line-height:1.05;letter-spacing:-.02em}.neuro-title-row span{padding:4px 6px;color:#65dcf4;border:1px solid rgba(83,214,244,.27);border-radius:999px;background:rgba(53,176,215,.1);font-size:8px;font-weight:800;line-height:1;text-transform:uppercase}.neuro-copy p{color:var(--muted);font-size:10.8px;font-weight:540;line-height:1.25}.neuro-card>button{min-width:76px;min-height:38px;padding:0 10px;color:var(--text);border:1px solid var(--glass-control-border);border-radius:12px;background:var(--glass-control);font-size:10.5px;font-weight:780}:root[data-theme="light"] .neuro-title-row span{color:#087c9a;background:rgba(62,198,228,.1)}:root[data-theme="light"] .neuro-visual span{border-left-color:#fff}.summary-card{padding:12px;margin-bottom:0}.summary-card h2{font-size:18px;line-height:1.1;margin-bottom:10px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;overflow:visible}.summary-grid div{min-height:82px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid rgba(150,174,226,.17);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.summary-grid div:nth-child(n+5){display:none}.summary-icon{--icon-size:22px;width:22px;height:22px;color:var(--accent-cyan)}.trend-icon{color:#ad75ff}.safe-icon{color:var(--accent-mint)}.summary-grid span{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.1}.summary-grid b{font-size:13.5px;line-height:1.1;white-space:normal;overflow-wrap:break-word}.sparkline,#summaryUpdated{display:none}.bottom-nav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--bottom-nav-offset) + env(safe-area-inset-bottom));width:auto;max-width:var(--page-max);height:var(--bottom-nav-height);margin:0 auto;padding:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-radius:18px;background:rgba(7,17,39,.86);border:1px solid rgba(150,174,226,.22);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:10}.bottom-nav button{width:100%;height:100%;min-height:var(--touch-target);padding:4px 2px;display:grid;align-content:center;justify-items:center;gap:2px;color:rgba(231,238,255,.66);background:transparent;font-size:10px;line-height:1;border-radius:14px}.bottom-nav .active{color:#fff;background:linear-gradient(180deg,rgba(128,86,255,.42),rgba(92,58,226,.20));box-shadow:0 0 20px rgba(120,79,255,.26),inset 0 1px 0 rgba(255,255,255,.12)}.nav-icon{--icon-size:19px;width:19px;height:19px;color:currentColor;opacity:.92}.modal-root{position:fixed;inset:0;z-index:20;display:grid;align-items:end;justify-items:center;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden;overscroll-behavior:none;background:rgba(0,0,0,.48)}.modal-sheet{width:100%;max-width:min(430px,100dvw);max-height:calc(100dvh - 20px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#08152d;border:1px solid var(--line);border-left-width:0;border-right-width:0}@supports not (width:100dvw){.modal-sheet{max-width:100vw;max-height:calc(100vh - 20px)}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.modal-header h2{flex:1;min-width:0}.modal-header button{min-height:44px;flex:0 0 auto}.muted,.plan-card span{color:var(--muted);font-size:13px}.section-intro{color:var(--muted);font-size:13px;line-height:1.45}.stats-sheet,.profile-sheet,.profile-actions,.info-callout{display:grid;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-metric{min-height:92px;display:grid;align-content:center;gap:7px;padding:12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.stats-metric span{color:var(--muted);font-size:12px;line-height:1.2}.stats-metric strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.modal-sheet.stats-modal{max-width:min(430px,100dvw)}.stats-modal>.modal-header{position:sticky;top:0;z-index:5;padding:3px 0 10px;background:linear-gradient(180deg,#08152d 76%,rgba(8,21,45,0))}.stats-sheet{gap:14px}.stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-toolbar .section-intro{margin:0}.stats-toolbar button,.stats-panel-message button,.stats-range button,.stats-faq summary{min-height:44px}.stats-toolbar button{flex:0 0 auto;padding:0 14px}.stats-panel{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid rgba(126,151,241,.24);border-radius:20px;background:linear-gradient(180deg,rgba(17,35,72,.84),rgba(7,18,42,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.stats-panel h3,.stats-panel p,.stats-panel dl,.stats-panel dt,.stats-panel dd{margin:0}.stats-panel.is-loading{min-height:160px;align-content:center}.stats-loading{color:var(--muted);animation:stats-pulse 1.25s ease-in-out infinite alternate}@keyframes stats-pulse{from{opacity:.45}to{opacity:1}}.stats-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stats-section-head>div{display:grid;gap:5px;min-width:0}.stats-section-head h3{font-size:18px;line-height:1.15}.stats-section-head p{color:var(--muted);font-size:12px}.stats-state-chip{flex:0 0 auto;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(92,218,151,.28);border-radius:999px;color:#92f2b8;background:rgba(53,197,121,.10);font-size:11px;font-weight:850;white-space:nowrap}.stats-panel.is-stale .stats-state-chip{border-color:rgba(250,190,77,.32);color:#ffd784;background:rgba(250,190,77,.10)}.quality-check-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.quality-check-result:empty{display:none}.quality-check-action button{min-width:148px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(170,153,255,.34);background:linear-gradient(135deg,#815cff,#5c46e8)}.quality-check-action[data-state="starting"] button,.quality-check-action[data-state="running"] button{cursor:progress}.quality-check-action[data-state="success"] .quality-check-result{color:#9af0ba}.quality-check-action[data-state="error"] .quality-check-result{color:#ffb1bd}.quality-check-action .quality-check-result{flex:1 1 100%;color:var(--muted);font-size:11px;line-height:1.35}.quality-check-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:quality-check-spin .8s linear infinite}@keyframes quality-check-spin{to{transform:rotate(360deg)}}.quality-client-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}.quality-client-main{display:grid;gap:5px;min-width:0}.quality-client-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.quality-client-row span{color:var(--muted);font-size:11px}.quality-sample-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(129,151,255,.26);border-radius:999px;color:#d8e0ff!important;background:rgba(100,112,212,.14);font-weight:850;white-space:nowrap}.quality-client-score{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.quality-client-score b{color:#92f2b8;font-size:21px;white-space:nowrap}.quality-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.quality-metrics>div,.speed-summary>div{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.032)}.quality-metrics dt,.speed-summary dt{color:var(--muted);font-size:11px;line-height:1.2}.quality-metrics dd,.speed-summary dd{color:#f3f6ff;font-size:17px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.quality-metrics span,.speed-summary span{color:var(--muted);font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}.quality-verdict{display:grid;gap:5px;padding:13px;border:1px solid rgba(92,218,151,.22);border-radius:15px;text-align:center;background:rgba(53,197,121,.08)}.quality-verdict strong{color:#86edac;font-size:17px}.quality-verdict span{color:rgba(231,238,255,.72);font-size:12px;line-height:1.4}.quality-panel.is-medium .quality-verdict,.quality-panel.is-warn .quality-verdict{border-color:rgba(250,190,77,.26);background:rgba(250,190,77,.08)}.quality-panel.is-medium .quality-verdict strong,.quality-panel.is-warn .quality-verdict strong{color:#ffd784}.quality-panel.is-bad .quality-verdict{border-color:rgba(255,105,130,.28);background:rgba(255,105,130,.08)}.quality-panel.is-bad .quality-verdict strong{color:#ff9caf}.quality-panel.is-offline .quality-verdict,.quality-panel.is-insufficient .quality-verdict{border-color:var(--line);background:rgba(255,255,255,.025)}.quality-panel.is-offline .quality-verdict strong,.quality-panel.is-insufficient .quality-verdict strong{color:#dce5fb}.quality-history{display:grid;gap:11px;min-width:0;padding-top:2px}.quality-history h4,.quality-history p,.quality-history dl,.quality-history dt,.quality-history dd{margin:0}.quality-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-history-head>div:first-child{display:grid;gap:4px;min-width:0}.quality-history-head h4{color:#eef3ff;font-size:15px;line-height:1.2}.quality-history-head p{color:var(--muted);font-size:11px}.quality-chart-legend{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10.5px;font-weight:750}.quality-chart-legend span{min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(126,149,206,.16);border-radius:999px;background:rgba(255,255,255,.026)}.quality-chart-legend span::before{width:7px;height:7px;border-radius:50%;background:#8d9ab8;content:""}.quality-chart-legend .is-good::before{background:#75e69e}.quality-chart-legend .is-medium::before{background:#ffd272}.quality-chart-legend .is-bad::before{background:#ff7b91}.quality-chart-legend .is-offline::before{background:#8590aa}.quality-chart{position:relative;isolation:isolate;width:100%;min-height:0;overflow:hidden;border:1px solid rgba(105,145,229,.24);border-radius:18px;background:radial-gradient(circle at 86% 0%,rgba(91,86,255,.16),transparent 36%),radial-gradient(circle at 0% 30%,rgba(56,202,233,.10),transparent 42%),linear-gradient(180deg,rgba(20,50,89,.76),rgba(5,14,35,.90));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 42px rgba(0,6,24,.22)}.quality-chart::after{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 38px rgba(31,104,174,.08);content:""}.quality-zone{pointer-events:none}.quality-zone-good{fill:rgba(73,207,137,.060)}.quality-zone-medium{fill:rgba(250,190,77,.045)}.quality-zone-bad{fill:rgba(255,105,130,.038)}.quality-offline-band rect{fill:rgba(161,171,194,.105);stroke:rgba(189,198,218,.12);stroke-width:1;vector-effect:non-scaling-stroke}.quality-offline-band line{stroke:rgba(193,202,221,.16);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.quality-chart-area .quality-area{pointer-events:none;stroke:none}.quality-chart-grid line{stroke:rgba(150,171,225,.17);stroke-width:1;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.quality-chart-grid text,.quality-x-label{fill:rgba(224,232,251,.64);font:11.5px system-ui,sans-serif}.quality-hour-tick line{stroke:rgba(189,202,232,.24);stroke-width:1;vector-effect:non-scaling-stroke}.quality-hour-label{fill:rgba(224,232,251,.72);font:700 12.5px system-ui,sans-serif;letter-spacing:.01em}.quality-chart-series path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.quality-chart-series .quality-line-glow{stroke-width:7;opacity:.20;filter:blur(2.5px)}.quality-chart-series .quality-line{stroke-width:2.6;filter:drop-shadow(0 0 5px rgba(95,226,255,.18))}.quality-average-line{stroke:rgba(225,214,255,.72);stroke-width:1.5;stroke-dasharray:8 7}.quality-average rect{fill:rgba(18,29,65,.90);stroke:rgba(221,207,255,.28);stroke-width:1}.quality-average-label{fill:#ede7ff;font:750 11.5px system-ui,sans-serif}.quality-current-marker line{stroke:rgba(113,227,255,.25);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.quality-current-marker rect{fill:rgba(39,75,129,.94);stroke:rgba(116,229,255,.42);stroke-width:1}.quality-current-marker text{fill:#ecfbff;font:800 11.5px system-ui,sans-serif}.quality-chart-empty{display:grid;place-items:center;padding:24px;text-align:center}.quality-chart-empty p{max-width:290px;color:var(--muted);font-size:12px;line-height:1.45}.quality-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-history-summary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:11px;border:1px solid rgba(126,149,206,.17);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.quality-history-summary dt{color:var(--muted);font-size:10.5px}.quality-history-summary dd{color:#f3f6ff;font-size:16px;font-weight:900;line-height:1.15}.quality-history-summary span{color:var(--muted);font-size:9.5px;line-height:1.25}.stats-faq{border-top:1px solid var(--line);padding-top:4px}.stats-faq summary{display:flex;align-items:center;color:#cbd7f4;font-size:12px;font-weight:800;cursor:pointer}.stats-faq p{color:var(--muted);font-size:12px;line-height:1.45;padding-bottom:4px}.speed-range-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.speed-range-row>p{color:var(--muted);font-size:12px}.stats-range{display:grid;grid-template-columns:repeat(2,minmax(62px,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:14px;background:rgba(3,10,27,.58)}.stats-range button{padding:0 13px;border-color:transparent;background:transparent;color:var(--muted)}.stats-range button[aria-pressed="true"]{color:#fff;border-color:rgba(129,151,255,.42);background:linear-gradient(180deg,rgba(91,113,246,.9),rgba(75,84,225,.82));box-shadow:0 0 18px rgba(83,103,255,.28)}.speed-limit-summary{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:11px}.speed-limit-summary b{color:#dfe7fb}.stats-warning{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(250,190,77,.30);border-radius:13px;background:rgba(250,190,77,.08)}.stats-warning b{color:#ffd784;font-size:12px}.stats-warning span{color:rgba(255,235,191,.78);font-size:11px;line-height:1.35}.speed-chart{width:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(36,92,116,.20),rgba(5,15,38,.52))}.quality-chart svg,.speed-chart svg{display:block;width:100%;height:auto;min-height:0}.quality-chart svg{position:relative;z-index:1}.speed-grid line{stroke:rgba(132,155,218,.16);stroke-width:1;stroke-dasharray:5 8}.speed-grid text,.speed-x-label{fill:rgba(216,226,250,.60);font:11px system-ui,sans-serif}.speed-series path{fill:none;stroke:#5ee3ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(94,227,255,.20))}.speed-series circle{fill:#80f0a8;stroke:#07152f;stroke-width:3}.speed-limit-line{stroke:rgba(255,210,116,.72);stroke-width:1.5;stroke-dasharray:8 7}.speed-limit-label{fill:#ffd784;font:700 11px system-ui,sans-serif}.speed-chart-empty{display:grid;place-items:center;padding:24px;text-align:center}.speed-chart-empty p{color:var(--muted);font-size:12px;line-height:1.45}.speed-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.stats-footnote{color:var(--muted);font-size:11px;line-height:1.4}.stats-panel-message{display:grid;justify-items:start;gap:7px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.stats-panel-message span{color:var(--muted);font-size:12px;line-height:1.4}.stats-panel.is-error .stats-panel-message{border-color:rgba(255,105,130,.25)}@media (prefers-reduced-motion:reduce){.stats-loading,.quality-check-spinner{animation:none}}.profile-actions button{min-height:64px;display:grid;justify-items:start;align-content:center;gap:4px;text-align:left;border:1px solid var(--line);background:rgba(255,255,255,.045)}.profile-actions button b{font-size:14px}.profile-actions button span{color:var(--muted);font-size:12px;font-weight:500}.profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-summary div{min-height:72px;display:grid;align-content:center;gap:5px;padding:11px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}.profile-summary span{color:var(--muted);font-size:11.5px}.profile-summary b{font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.profile-actions .danger-soft{border-color:rgba(255,94,114,.24);background:rgba(255,94,114,.08)}.info-callout{padding:12px;border-radius:16px;border:1px solid rgba(104,216,255,.22);background:rgba(104,216,255,.08)}.info-callout b{font-size:14px}.info-callout span{color:var(--muted);font-size:12.5px;line-height:1.4}.plan-list,.topup-compact,.provider-pay-compact,.payment-window{display:grid;gap:10px}.plan-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.balance-ledger-sheet,.balance-ledger-list{display:grid;gap:10px}.balance-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.balance-ledger-head span{color:var(--muted);font-size:12px}.balance-ledger-head strong{color:var(--text);font-size:22px;line-height:1}.balance-ledger-row{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.balance-ledger-row.positive{border-color:rgba(99,236,170,.20)}.balance-ledger-row.negative{border-color:rgba(255,124,163,.20)}.balance-ledger-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.balance-ledger-main b{min-width:0;font-size:15px;line-height:1.15}.ledger-amount{font-size:16px;line-height:1.1;font-weight:900;white-space:nowrap}.ledger-amount.positive{color:#63ecaa}.ledger-amount.negative{color:#ff7ca3}.ledger-amount.neutral{color:var(--muted)}.balance-ledger-meta{display:grid;gap:3px}.balance-ledger-meta span{min-width:0;color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.plan-list.plan-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-card.plan-card-tile{grid-template-columns:1fr;align-content:space-between;min-height:128px;gap:8px;padding:10px;border-radius:16px}.plan-card.plan-card-tile.is-current-plan{border-color:rgba(141,116,255,.78);box-shadow:0 0 0 1px rgba(141,116,255,.42),0 0 18px rgba(141,116,255,.12);background:linear-gradient(180deg,rgba(141,116,255,.14),rgba(255,255,255,.03))}.plan-card.plan-card-tile.plan-card-personal{grid-column:1 / -1;min-height:0;padding:12px;border-color:rgba(99,236,170,.32);background:linear-gradient(145deg,rgba(99,236,170,.10),rgba(141,116,255,.08))}.plan-personal-copy{min-width:0;display:grid;gap:4px}.plan-personal-copy b{color:var(--text);font-size:15px;line-height:1.2}.plan-personal-copy>span,.plan-personal-copy p{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.plan-personal-copy strong{color:#91f2bd;font-size:16px;line-height:1.2}.personal-plan-chip{width:max-content;max-width:100%;padding:2px 7px;border-radius:999px;background:rgba(99,236,170,.15);color:#91f2bd;font-size:10.5px;font-style:normal;font-weight:850;white-space:nowrap}.plan-compact-main{min-width:0;display:grid;gap:3px}.plan-compact-main b{font-size:14px;line-height:1.1}.plan-compact-main span{font-size:11.5px;line-height:1.25}.plan-compact-main strong{display:block;font-size:12.5px;line-height:1.2}.plan-chips{display:flex;flex-wrap:wrap;gap:4px;min-height:17px}.plan-compact-main em,.current-plan-chip{width:max-content;max-width:100%;padding:2px 6px;border-radius:999px;background:rgba(141,116,255,.16);color:#cfc5ff;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.current-plan-chip{background:rgba(71,209,140,.16);color:#91f2bd}.plan-select-compact,.plan-card button{width:100%;min-height:44px;padding:0 8px;font-size:12.5px;border-radius:11px}.compact-note{grid-column:1 / -1;font-size:12px;line-height:1.35}.topup-current{font-size:13px;color:var(--muted)}.topup-current b{color:var(--text);font-size:18px}.topup-field,.topup-methods,.topup-rules{min-width:0;max-width:100%}.topup-field{display:grid;gap:6px}.topup-field span{font-size:12px;color:var(--muted)}.topup-field input{width:100%;height:44px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.06);color:var(--text);padding:0 13px;font:800 18px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;outline:none}.topup-field input:focus{border-color:rgba(141,116,255,.72);box-shadow:0 0 0 3px rgba(141,116,255,.15)}.topup-methods{display:grid;grid-template-columns:minmax(0,2fr) minmax(92px,.72fr);gap:8px}.topup-methods label{position:relative;display:block;min-width:0;cursor:pointer}.topup-methods input{position:absolute;opacity:0;pointer-events:none}.topup-methods>label>.topup-method-option{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--text);font-weight:800;text-align:center}.topup-method-label{min-width:0;font-size:13.5px;line-height:1.15;white-space:normal}.topup-method-ruble{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,rgba(71,209,140,.28),rgba(79,154,255,.18));color:currentColor;font-size:16px;font-weight:900;line-height:1}.topup-method-sbp{width:21px;height:25px;flex:0 0 21px;display:block;object-fit:contain}.topup-methods input:checked + .topup-method-option{border-color:rgba(71,209,140,.55);background:rgba(71,209,140,.14)}.topup-methods input:focus-visible + .topup-method-option{outline:3px solid rgba(95,176,255,.38);outline-offset:2px}.topup-methods input:disabled + .topup-method-option{opacity:.45;filter:saturate(.35);cursor:not-allowed}.topup-rules{line-height:1.35}.promised-payment-card,.promised-confirm{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(141,116,255,.38);border-radius:15px;background:rgba(141,116,255,.09)}.promised-payment-card>span,.promised-confirm span{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.promised-payment-card.debt{border-color:rgba(255,151,119,.42);background:rgba(255,151,119,.09)}.promised-payment-card.active{border-color:rgba(71,209,140,.42);background:rgba(71,209,140,.09)}.promised-payment-card.unavailable{opacity:.78}.promised-payment-button{width:100%;min-height:46px;padding:9px 12px;font-size:16px;line-height:1.2;white-space:normal}.promised-confirm>div{min-width:0;display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.promised-confirm>div:last-of-type{border-bottom:0}.promised-confirm b{overflow-wrap:anywhere}.topup-form-error{margin:0;color:#ffb1b8;font-weight:850}.qr-frame{display:grid;place-items:center;max-width:280px;margin:8px auto 12px;padding:12px;border-radius:18px;background:#fff}.qr-frame svg{display:block;width:min(248px,72vw);height:auto}.selectel-sbp-actions{display:grid;gap:10px;margin:12px 0 14px}.selectel-sbp-actions a.primary{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none}.payment-status-card,.payment-provider-card{border:1px solid var(--line);border-radius:18px;padding:13px;background:rgba(255,255,255,.045)}.payment-status-card h3{font-size:20px;margin:0 0 8px}.payment-code{display:inline-block;padding:5px 9px;border-radius:10px;background:rgba(71,209,140,.12);color:#9cf7bd;letter-spacing:.04em}.payment-note{padding:11px 12px;border-radius:14px;background:rgba(71,209,140,.12);border:1px solid rgba(71,209,140,.32);font-weight:800;line-height:1.25}.payment-note.payment-note-danger{background:rgba(255,92,120,.12);border-color:rgba(255,118,142,.42);color:#ffd2d9}.payment-phase-progress{display:grid;gap:8px;padding:12px;border:1px solid rgba(83,174,255,.28);border-radius:15px;background:linear-gradient(145deg,rgba(51,151,255,.12),rgba(104,82,232,.10))}.payment-phase-head,.payment-phase-progress p{min-width:0;margin:0}.payment-phase-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.payment-phase-head span{color:var(--text);font-size:14px;font-weight:900}.payment-phase-head b{flex:0 0 auto;color:var(--accent-cyan);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-phase-track,.activation-progress-track{height:6px;overflow:hidden;border-radius:999px;background:rgba(128,157,210,.18)}.payment-phase-track span,.activation-progress-track span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36cfa0,#4d9fff 55%,#8d6cff);transition:width .45s ease}.payment-phase-progress p{color:var(--muted);font-size:12px;line-height:1.35}.payment-phase-progress.is-delayed{border-color:rgba(246,200,95,.34);background:rgba(246,200,95,.08)}.payment-phone{margin:8px 0;font-size:28px;line-height:1.05;font-weight:900;overflow-wrap:anywhere}.payment-amount{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:16px}.payment-amount b{font-size:22px}.compact-faq{margin:10px 0 0;padding-left:22px;display:grid;gap:7px;color:var(--muted);font-size:14px;line-height:1.25}.payment-auto-check{min-height:46px;margin-top:2px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;background:rgba(141,116,255,.16);border:1px solid rgba(141,116,255,.36);font-weight:900;text-align:center}.payment-spinner{width:18px;height:18px;flex:0 0 auto;border-radius:999px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-success-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(71,209,140,.22),rgba(141,116,255,.12));border:1px solid rgba(71,209,140,.42)}.payment-success-card h3{margin:0 0 3px;font-size:20px}.payment-success-card p{color:var(--muted);font-weight:750}.payment-success-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 35% 25%,#b6ffd2,var(--green));color:#062515;font-size:28px;font-weight:950}.payment-cancel-controls{display:grid;gap:8px;padding-top:2px}.payment-cancel-controls p{margin:0;color:var(--muted);font-size:12px;line-height:1.35;text-align:center}.payment-cancel-button{width:100%;min-height:48px;border-color:rgba(255,94,114,.35);border-radius:14px;background:rgba(255,94,114,.10);color:#ffbbc4;font-weight:900}.payment-cancel-button:not(:disabled):hover{border-color:rgba(255,94,114,.58);background:rgba(255,94,114,.16)}.payment-cancel-state{padding:14px;border:1px solid rgba(255,94,114,.34);border-radius:16px;background:rgba(255,94,114,.10)}.payment-cancel-state.is-pending{border-color:rgba(246,200,95,.36);background:rgba(246,200,95,.10)}.payment-cancel-state h3,.payment-cancel-state p{margin:0}.payment-cancel-state h3{margin-bottom:5px;font-size:17px}.payment-cancel-state p{color:var(--muted);font-size:13px;line-height:1.4}.activation-progress,.activation-success{display:grid;gap:14px}.activation-progress-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--glass-control-border);border-radius:17px;background:var(--glass-card-soft)}.activation-progress h3,.activation-success h3{margin:0 0 4px;color:var(--text);font-size:19px}.activation-progress p,.activation-success p{margin:0;line-height:1.4}.activation-spinner{width:30px;height:30px;border:3px solid rgba(104,216,255,.22);border-top-color:var(--accent-cyan);border-right-color:var(--accent-mint);border-radius:50%;animation:payment-spin .8s linear infinite}.activation-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.activation-progress-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.activation-progress-steps li{position:relative;min-height:24px;padding-left:30px;color:var(--muted);font-size:13px;font-weight:800}.activation-progress-steps li::before{position:absolute;top:1px;left:0;width:19px;height:19px;border:1px solid var(--glass-control-border);border-radius:50%;background:var(--glass-control);content:""}.activation-progress-steps li.is-done,.activation-progress-steps li.is-active{color:var(--text)}.activation-progress-steps li.is-done::before{border-color:rgba(71,209,140,.48);background:var(--accent-mint);box-shadow:inset 0 0 0 5px rgba(4,45,32,.34)}.activation-progress-steps li.is-active::before{border-color:var(--accent-cyan);box-shadow:0 0 0 4px rgba(104,216,255,.12)}.activation-progress-delayed{padding:14px;border:1px solid rgba(246,200,95,.30);border-radius:17px;background:rgba(246,200,95,.07)}.activation-success{grid-template-columns:auto minmax(0,1fr);align-items:center}.activation-success-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(71,209,140,.42);border-radius:17px;background:linear-gradient(145deg,rgba(71,209,140,.30),rgba(104,216,255,.12));color:var(--accent-mint)}.activation-success-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.activation-success-billing{grid-column:1 / -1;display:grid;gap:4px;padding:12px;border:1px solid rgba(71,209,140,.28);border-radius:14px;background:rgba(71,209,140,.09)}.activation-success>button{grid-column:1 / -1}.payment-status-head,.modal-payment-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.modal-payment-title{flex-wrap:wrap;line-height:1.15}.modal-payment-title>span:first-child{min-width:0;flex:1 1 150px}.modal-payment-title .modal-title-countdown{flex:0 0 auto}.payment-countdown{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(71,209,140,.13);border:1px solid rgba(71,209,140,.35);color:#b8ffd1;font-size:12px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-countdown.is-expired{background:rgba(255,94,114,.14);border-color:rgba(255,94,114,.38);color:#ffb8c0}.modal-sheet.payment-modal .modal-header{align-items:flex-start}.modal-sheet.payment-modal .modal-header h2{font-size:16px;line-height:1.15}.modal-sheet.payment-modal .modal-payment-title{display:grid;justify-content:stretch;gap:5px;font-size:16px}.modal-sheet.payment-modal .modal-payment-title>span:first-child{width:100%}.modal-sheet.payment-modal .modal-title-countdown{min-height:26px;justify-self:start;padding-inline:8px;font-size:11px}.modal-sheet.payment-modal .payment-window{gap:8px;font-size:13px;line-height:1.35}.modal-sheet.payment-modal .payment-status-card,.modal-sheet.payment-modal .payment-provider-card{padding:11px 12px}.modal-sheet.payment-modal .payment-status-card h3,.modal-sheet.payment-modal .payment-provider-card h3{margin:0 0 6px;font-size:17px;line-height:1.2}.modal-sheet.payment-modal .payment-status-head h3{margin-bottom:0}.modal-sheet.payment-modal .payment-status-card p,.modal-sheet.payment-modal .payment-provider-card p,.modal-sheet.payment-modal .payment-note{font-size:13px;line-height:1.35}.modal-sheet.payment-modal .payment-note{padding:9px 10px;font-weight:750}.modal-sheet.payment-modal .payment-code{padding:4px 8px;font-size:14px}.modal-sheet.payment-modal .payment-phone{margin:6px 0;font-size:24px}.modal-sheet.payment-modal .payment-amount{margin:6px 0;font-size:14px}.modal-sheet.payment-modal .payment-amount b{font-size:20px}.modal-sheet.payment-modal .compact-faq{margin-top:8px;gap:5px;font-size:12.5px;line-height:1.3}.modal-sheet.payment-modal .payment-auto-check{min-height:44px;font-size:13px}.debug-panel{pointer-events:none}@media (max-width:599px){.quality-history-head{display:grid;align-items:start}.quality-history-head .stats-range{width:100%}.quality-chart-legend{gap:6px}.quality-chart-legend span{min-height:24px;padding:3px 7px}.quality-chart{border-radius:15px}.quality-current-marker text,.quality-average-label{font-size:10.5px}.quality-history-summary dd{font-size:14px}}@media (max-width:390px){:root{--page-gutter:10px}body{padding-left:10px;padding-right:10px}.app-shell,.dashboard-grid{gap:9px}.finance-card{padding:12px}.finance-grid{gap:12px}.balance-metric strong{font-size:32px}.forecast-metric strong{font-size:24px}.finance-line b{font-size:12px}.summary-grid{gap:10px}.summary-grid div{min-height:80px}.stats-toolbar,.stats-section-head{align-items:flex-start;flex-wrap:wrap}.stats-toolbar .section-intro{flex:1 1 190px}.speed-range-row{display:grid}.stats-range{width:100%}.speed-summary dd{font-size:14px}.speed-summary span{font-size:9.5px}.topup-methods{grid-template-columns:minmax(0,1fr) 88px;gap:7px}.topup-methods>label>.topup-method-option{padding:7px 8px;gap:6px}.topup-method-label{font-size:12.5px}.promised-payment-card,.promised-confirm{padding:10px}.promised-payment-button{font-size:16px}.modal-payment-title{font-size:18px}.bottom-nav{left:10px;right:10px}}@media (max-width:350px){.plan-list.plan-tile-grid,.summary-grid{grid-template-columns:1fr}.forecast-metric strong{font-size:21px}.connection-actions{gap:6px}.connection-actions button{padding:0 5px;font-size:11px}.neuro-card{grid-template-columns:48px minmax(0,1fr)}.neuro-visual{width:48px;height:48px}.neuro-card>button{grid-column:1 / -1;width:100%}}@media (min-width:600px){:root{--page-max:720px;--page-gutter:20px;--bottom-nav-height:64px;--bottom-nav-offset:12px;--content-bottom-gap:24px}body{padding-top:calc(20px + env(safe-area-inset-top))}.app-shell,.dashboard-grid{gap:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav{max-width:520px}.modal-root{align-items:center;padding:24px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left))}.modal-sheet{width:min(640px,100%);max-width:640px;max-height:calc(100dvh - 48px);border-radius:24px;border-width:1px;padding:20px 20px calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}.modal-sheet.stats-modal{width:min(720px,100%);max-width:720px}.quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-list.plan-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){:root{--page-max:1040px;--page-gutter:24px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-areas:"services services" "status finance" "connection finance" "neuro neuro" "summary summary";gap:14px;align-items:start}.status-card{grid-area:status}.service-switch-card{grid-area:services;grid-template-columns:repeat(2,minmax(180px,240px));justify-content:center}.finance-card{grid-area:finance;align-self:stretch}.connection-card{grid-area:connection}.neuro-card{grid-area:neuro}.summary-card{grid-area:summary}.bottom-nav{max-width:560px}.modal-sheet{max-width:680px}.modal-sheet.stats-modal{width:min(1040px,100%);max-width:1040px}.stats-panel{padding:20px}.plan-list.plan-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-theme="dark"]{color-scheme:dark;--bg:#03091b;--card:rgba(9,27,62,.72);--line:rgba(156,195,255,.24);--text:#f7faff;--muted:rgba(223,234,255,.70);--glass-card:linear-gradient(145deg,rgba(13,45,88,.82),rgba(7,18,53,.76));--glass-card-soft:linear-gradient(145deg,rgba(26,58,105,.42),rgba(10,24,58,.50));--glass-nav:rgba(9,24,58,.74);--glass-modal:rgba(7,22,53,.90);--glass-border:rgba(145,198,255,.28);--glass-highlight:rgba(255,255,255,.13);--glass-shadow:0 22px 54px rgba(0,3,20,.42),inset 0 1px 0 rgba(255,255,255,.12);--glass-control:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));--glass-control-border:rgba(185,211,255,.22);--glass-divider:rgba(166,196,242,.17);--modal-dim:rgba(0,4,18,.62);--chart-label:rgba(225,235,255,.70)}:root[data-theme="light"]{color-scheme:light;--bg:#edf6ff;--card:rgba(255,255,255,.66);--line:rgba(89,130,187,.20);--text:#101a31;--muted:rgba(47,65,96,.68);--violet:#7350f6;--green:#17ad78;--red:#e3456a;--accent-cyan:#168ce8;--accent-mint:#16a977;--accent-pink:#d83d88;--glass-card:linear-gradient(145deg,rgba(255,255,255,.82),rgba(236,246,255,.62));--glass-card-soft:linear-gradient(145deg,rgba(255,255,255,.63),rgba(225,240,255,.46));--glass-nav:rgba(247,252,255,.76);--glass-modal:rgba(241,249,255,.92);--glass-border:rgba(104,151,210,.24);--glass-highlight:rgba(255,255,255,.78);--glass-shadow:0 20px 46px rgba(55,101,156,.15),inset 0 1px 0 rgba(255,255,255,.88);--glass-control:linear-gradient(145deg,rgba(255,255,255,.76),rgba(225,239,253,.48));--glass-control-border:rgba(91,134,190,.20);--glass-divider:rgba(91,127,177,.17);--modal-dim:rgba(75,106,145,.24);--chart-label:rgba(35,58,91,.64)}html,body{transition:background-color .24s ease,color .24s ease}#appRoot{background:transparent}body{position:relative;isolation:isolate;background:radial-gradient(circle at 7% 4%,rgba(50,224,238,.22),transparent 30%),radial-gradient(circle at 94% 13%,rgba(137,76,255,.23),transparent 34%),radial-gradient(circle at 44% 100%,rgba(42,123,255,.13),transparent 42%),linear-gradient(180deg,#050d23 0%,#020817 100%)}:root[data-theme="light"] body{background:radial-gradient(circle at 8% 3%,rgba(97,218,255,.36),transparent 30%),radial-gradient(circle at 94% 12%,rgba(164,115,255,.25),transparent 34%),radial-gradient(circle at 45% 100%,rgba(79,143,255,.15),transparent 43%),linear-gradient(180deg,#f7fbff 0%,#e9f4ff 100%)}body::before,body::after{position:fixed;z-index:-1;width:210px;height:210px;border-radius:50%;pointer-events:none;filter:blur(52px);opacity:.38;content:""}body::before{top:4vh;left:-100px;background:#20d8e4}body::after{right:-112px;bottom:8vh;background:#8356ff}:root[data-theme="light"] body::before,:root[data-theme="light"] body::after{opacity:.23}.card,.modal-sheet,.bottom-nav,.stats-panel,.plan-card,.balance-ledger-head,.balance-ledger-row,.payment-status-card,.payment-provider-card,.profile-summary div,.summary-grid div{border-color:var(--glass-border);background:var(--glass-card);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.card,.stats-panel,.bottom-nav{position:relative;overflow:hidden}.modal-sheet{position:relative}.card::after,.stats-panel::after,.modal-sheet::after,.bottom-nav::after{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 28px rgba(70,181,255,.035);content:""}.card>*,.stats-panel>*,.modal-sheet>*,.bottom-nav>*{position:relative;z-index:1}button,.primary,.connection-actions button,.profile-actions button,.plan-card button,.stats-toolbar button,.stats-range,.stats-faq summary,.topup-methods>label>.topup-method-option{border-color:var(--glass-control-border);background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 22px rgba(12,43,89,.10);-webkit-backdrop-filter:blur(15px) saturate(145%);backdrop-filter:blur(15px) saturate(145%)}button{transition:transform .16s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}button:not(:disabled):hover{border-color:rgba(108,169,255,.42)}.primary.full,.quality-check-action button,.stats-range button[aria-pressed="true"]{color:#fff;border-color:rgba(172,198,255,.34);background:linear-gradient(135deg,rgba(50,153,255,.94),rgba(113,72,255,.96) 58%,rgba(156,57,244,.92));box-shadow:0 13px 30px rgba(86,76,246,.30),inset 0 1px 0 rgba(255,255,255,.32)}.finance-line,.tariff-line{border-color:var(--glass-divider)}.finance-line b{border-color:var(--glass-divider)}.finance-line span,.finance-line b,.tariff-line>b,.connection-copy p,.connection-actions button,.quality-metrics dd,.speed-summary dd,.quality-history-head h4,.speed-limit-summary b,.stats-faq summary{color:var(--text)}.line-icon,.connection-icon{border-color:rgba(91,174,255,.28);background:linear-gradient(145deg,rgba(90,198,255,.18),rgba(128,83,255,.14));box-shadow:inset 0 1px 0 var(--glass-highlight),0 9px 22px rgba(52,91,190,.14)}.summary-grid div,.quality-client-row,.quality-metrics>div,.speed-summary>div,.quality-history-summary>div,.profile-summary div,.profile-actions button,.plan-card,.balance-ledger-head,.balance-ledger-row,.payment-status-card,.payment-provider-card,.stats-panel-message{border-color:var(--glass-control-border);background:var(--glass-card-soft);box-shadow:inset 0 1px 0 var(--glass-highlight)}.bottom-nav{position:fixed;background:var(--glass-nav);border-color:var(--glass-border);box-shadow:0 18px 42px rgba(0,5,28,.30),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%)}.bottom-nav button{color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.bottom-nav .active{color:#fff;background:linear-gradient(135deg,rgba(47,144,255,.92),rgba(111,67,255,.94));box-shadow:0 8px 22px rgba(77,83,242,.34),inset 0 1px 0 rgba(255,255,255,.28)}:root[data-theme="light"] .bottom-nav .active{color:#fff}.modal-root{background:var(--modal-dim)}.modal-sheet{background:var(--glass-modal);box-shadow:0 -18px 58px rgba(0,7,30,.32),inset 0 1px 0 var(--glass-highlight)}.stats-modal>.modal-header{background:linear-gradient(180deg,var(--glass-modal) 72%,transparent)}.stats-panel{background:radial-gradient(circle at 94% 1%,rgba(119,70,255,.16),transparent 32%),radial-gradient(circle at 3% 10%,rgba(42,206,235,.10),transparent 38%),var(--glass-card)}.quality-chart,.speed-chart{border-color:var(--glass-control-border);background:radial-gradient(circle at 92% 3%,rgba(110,78,255,.14),transparent 36%),radial-gradient(circle at 2% 20%,rgba(42,203,230,.10),transparent 42%),var(--glass-card-soft);box-shadow:inset 0 1px 0 var(--glass-highlight),0 14px 34px rgba(7,31,70,.12)}.quality-chart-grid text,.quality-x-label,.quality-hour-label,.speed-grid text,.speed-x-label{fill:var(--chart-label)}.quality-chart-grid line,.speed-grid line{stroke:var(--glass-divider)}.stats-range{background:rgba(5,16,43,.28)}:root[data-theme="light"] .stats-range{background:rgba(213,232,250,.48)}.topup-field input{color:var(--text);border-color:var(--glass-control-border);background:var(--glass-card-soft);box-shadow:inset 0 1px 0 var(--glass-highlight)}.theme-picker{display:grid;gap:11px;padding:13px;border:1px solid var(--glass-border);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgba(132,82,255,.18),transparent 34%),radial-gradient(circle at 0% 70%,rgba(42,202,232,.13),transparent 38%),var(--glass-card-soft);box-shadow:inset 0 1px 0 var(--glass-highlight)}.theme-picker-copy{display:grid;gap:3px}.theme-picker-copy b{font-size:15px}.theme-picker-copy span{color:var(--muted);font-size:11.5px;line-height:1.3}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.theme-options button{min-height:58px;padding:7px 4px;display:grid;justify-items:center;align-content:center;gap:5px;color:var(--muted);font-size:11px;border:1px solid var(--glass-control-border);background:var(--glass-control)}.theme-options button[aria-pressed="true"]{color:var(--text);border-color:rgba(103,151,255,.58);background:linear-gradient(145deg,rgba(56,158,255,.20),rgba(125,77,255,.20));box-shadow:0 8px 20px rgba(66,85,218,.17),inset 0 1px 0 var(--glass-highlight)}.theme-option-icon{position:relative;width:20px;height:20px;display:block;border-radius:50%}.theme-light-icon{background:#ffd45c;box-shadow:0 0 12px rgba(255,196,62,.55)}.theme-light-icon::before{position:absolute;inset:-4px;border:1px dashed currentColor;border-radius:50%;color:#f0a91c;content:""}.theme-dark-icon{background:#7d6cff;box-shadow:inset 7px -2px 0 #d8ddff,0 0 12px rgba(117,94,255,.45)}.theme-system-icon{border:2px solid #76a9e8;border-radius:5px;background:linear-gradient(90deg,#f6fbff 50%,#101e47 50%)}.theme-system-icon::after{position:absolute;left:5px;right:5px;bottom:-5px;height:2px;border-radius:2px;background:#76a9e8;content:""}:root[data-theme="light"] .forecast-metric strong{color:#cf317d}:root[data-theme="light"] .service-switch-vpn.is-active .service-switch-copy small{color:#087b52}:root[data-theme="light"] .service-switch-torr.is-active .service-switch-copy small{color:#6846d9}.service-switch-option .service-switch-copy .service-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.service-switch-option .service-switch-copy .service-state::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 52%,transparent)}.service-switch-option .service-switch-copy .service-state[data-active="true"]{color:#65e4a8}.service-switch-option .service-switch-copy .service-state[data-active="false"]{color:#ff8ca4}:root[data-theme="light"] .service-switch-option .service-switch-copy .service-state[data-active="true"]{color:#087b52}:root[data-theme="light"] .service-switch-option .service-switch-copy .service-state[data-active="false"]{color:#b33c64}:root[data-theme="light"] .stats-panel.is-stale .stats-state-chip,:root[data-theme="light"] .stats-warning b{color:#845800}:root[data-theme="light"] .stats-warning span{color:#654916}:root[data-theme="light"] .quality-check-action[data-state="error"] .quality-check-result,:root[data-theme="light"] .topup-form-error{color:#b42347}:root[data-theme="light"] .payment-note.payment-note-danger{color:#8f1835}:root[data-theme="light"] .pending-tariff-value b{color:#36275e}:root[data-theme="light"] .pending-tariff-value span{color:#6846d9}:root[data-theme="light"] .tariff-line button,:root[data-theme="light"] .connection-actions button{color:#1c3152}:root[data-theme="light"] .quality-client-score b,:root[data-theme="light"] .quality-verdict strong,:root[data-theme="light"] .stats-state-chip,:root[data-theme="light"] .ledger-amount.positive{color:#087d55}:root[data-theme="light"] .ledger-amount.negative{color:#c82f64}:root[data-theme="light"] .quality-sample-badge{color:#3d4f86!important}:root[data-theme="light"] .quality-verdict span,:root[data-theme="light"] .quality-panel.is-offline .quality-verdict strong,:root[data-theme="light"] .quality-panel.is-insufficient .quality-verdict strong,:root[data-theme="light"] .quality-history-summary dd{color:var(--text)}:root[data-theme="light"] .quality-average rect{fill:rgba(239,246,255,.96)}:root[data-theme="light"] .quality-average-label{fill:#34235d}:root[data-theme="light"] .quality-current-marker rect{fill:rgba(214,237,255,.96)}:root[data-theme="light"] .quality-current-marker text{fill:#183b69}:root[data-theme="light"] .payment-code{color:#087d55}:root[data-theme="light"] .payment-countdown{color:#087d55}:root[data-theme="light"] .payment-countdown.is-expired{color:#b42347}:root[data-theme="light"] .payment-cancel-button{color:#a91f43}:root[data-theme="light"] .payment-cancel-state{color:#741b33}:root[data-theme="light"] .payment-cancel-state.is-pending{color:#684500}:root[data-theme="light"] .plan-card.plan-card-tile.plan-card-personal{border-color:rgba(11,112,83,.30);background:linear-gradient(145deg,rgba(216,247,237,.92),rgba(231,239,255,.82))}:root[data-theme="light"] .plan-personal-copy strong{color:#075f47}:root[data-theme="light"] .personal-plan-chip{border:1px solid rgba(7,95,71,.20);background:rgba(7,126,89,.13);color:#07583f}:root[data-theme="light"] .payment-phase-head b{color:#075f7d}:root[data-theme="light"] .payment-phase-progress{border-color:rgba(39,112,178,.28);background:linear-gradient(145deg,rgba(225,243,255,.92),rgba(236,232,255,.82))}:root[data-theme="light"] .activation-success-billing{color:#123d31}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme="dark"]{--glass-card:linear-gradient(145deg,#102c57,#081735);--glass-card-soft:linear-gradient(145deg,#18345f,#0d2149);--glass-nav:#0a1b40;--glass-modal:#091b3d}:root[data-theme="light"]{--glass-card:linear-gradient(145deg,#fbfdff,#e9f4ff);--glass-card-soft:linear-gradient(145deg,#f7fbff,#e3f0fc);--glass-nav:#f5faff;--glass-modal:#f1f8ff}}@media (prefers-reduced-motion:reduce){html,body,button{transition:none}.payment-spinner{animation:none}}.modal-sheet.connection-wizard-modal{width:min(500px,100%);max-width:min(500px,100dvw)}.modal-sheet.connection-wizard-modal>.modal-header{position:sticky;top:0;z-index:4;padding:6px 0;background:var(--glass-modal);box-shadow:0 9px 16px -16px rgba(7,24,60,.7)}.connection-wizard-progress{display:grid;gap:7px;margin:0 0 15px}.connection-wizard-progress>small{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.connection-wizard-progress-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.connection-wizard-progress-track span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;color:var(--muted)}.connection-wizard-progress-track i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--glass-control-border);border-radius:50%;background:var(--glass-control);font-size:10px;font-style:normal;font-weight:900}.connection-wizard-progress-track b{overflow:hidden;font-size:10.5px;line-height:1;text-overflow:ellipsis}.connection-wizard-progress-track .is-active,.connection-wizard-progress-track .is-done{color:var(--text)}.connection-wizard-progress-track .is-active i{color:#fff;border-color:rgba(126,151,255,.58);background:linear-gradient(135deg,#398eff,#7d52f5);box-shadow:0 6px 14px rgba(83,92,235,.28)}.connection-wizard-progress-track .is-done i{color:#fff;border-color:rgba(66,200,142,.46);background:#2cad79}.connection-wizard{display:grid;gap:13px}.connection-wizard-intro,.connection-wizard-selection-head>div{min-width:0}.connection-wizard-intro h3,.connection-wizard-selection-head h3{margin:2px 0 0;color:var(--text);font-size:21px;line-height:1.12}.connection-wizard-intro h3:focus,.connection-wizard-selection-head h3:focus{outline:none}.connection-wizard-intro p,.connection-wizard-lead{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.42}.connection-wizard-kicker{display:block;color:#6f8ee8;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}:root[data-theme="dark"] .connection-wizard-kicker{color:#9db6ff}.connection-wizard-os-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.connection-wizard-os{position:relative;min-height:132px;padding:12px 10px;display:grid;grid-template-rows:54px minmax(30px,auto) 20px;align-content:center;justify-items:center;gap:8px;color:var(--text);border:1px solid var(--glass-control-border);border-radius:17px;background:var(--glass-card-soft);text-align:center;box-shadow:inset 0 1px 0 var(--glass-highlight)}.connection-wizard-os::after{width:1px;height:20px;content:''}.connection-wizard-os.is-current::after{display:none}.connection-wizard-os:hover,.connection-wizard-os:focus-visible{border-color:rgba(92,143,255,.62);background:linear-gradient(145deg,rgba(49,153,255,.15),rgba(121,75,255,.14))}.connection-wizard-os img{width:54px;height:54px;display:block;filter:drop-shadow(0 7px 8px rgba(25,52,111,.16))}.connection-wizard-os span{display:grid;gap:3px}.connection-wizard-os b{font-size:14px;line-height:1.1}.connection-wizard-os small{color:var(--muted);font-size:11px;line-height:1.15}.connection-wizard-os em{position:static;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;color:#087d55;border:1px solid rgba(52,186,126,.28);border-radius:999px;background:rgba(52,186,126,.12);font-size:10px;font-style:normal;font-weight:900}:root[data-theme="dark"] .connection-wizard-os em{color:#8ff0c4}.connection-wizard-selection-head{display:grid;grid-template-columns:44px 48px minmax(0,1fr);align-items:center;gap:10px}.connection-wizard-selection-head>img{width:48px;height:48px;display:block}.connection-wizard-selection-head>.connection-wizard-platform-icon{filter:drop-shadow(0 7px 8px rgba(25,52,111,.16))}.connection-wizard-selection-head>.connection-wizard-app-icon{border-radius:14px;box-shadow:0 8px 18px rgba(25,52,111,.18)}.connection-wizard-selection-head>div>small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.connection-wizard-back{width:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--text);border-radius:13px;font-size:22px}.connection-wizard-app-list{display:grid;gap:9px}.connection-wizard-app{width:100%;min-height:82px;padding:10px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--text);border:1px solid var(--glass-control-border);border-radius:17px;background:var(--glass-card-soft);text-align:left;box-shadow:inset 0 1px 0 var(--glass-highlight)}.connection-wizard-app:hover,.connection-wizard-app:focus-visible{border-color:rgba(92,143,255,.62)}.connection-wizard-app>img{width:52px;height:52px;display:block;border-radius:15px;box-shadow:0 9px 20px rgba(25,52,111,.20)}.connection-wizard-app>span{min-width:0;display:grid;gap:4px}.connection-wizard-app b{font-size:15px}.connection-wizard-app small{color:var(--muted);font-size:11.5px;line-height:1.28}.connection-wizard-app em{color:#6176aa;font-size:11px;font-style:normal;font-weight:850}:root[data-theme="dark"] .connection-wizard-app em{color:#a6b9ed}.connection-wizard-app>strong{align-self:start;padding:5px 7px;color:#fff;border-radius:999px;background:linear-gradient(135deg,#338ff7,#7655ee);font-size:9.5px;line-height:1;white-space:nowrap}.connection-wizard-app>i{color:var(--muted);font-size:24px;font-style:normal}.connection-wizard-steps{margin:0;padding:0;display:grid;gap:8px;list-style:none}.connection-wizard-steps li{min-height:64px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--glass-control-border);border-radius:14px;background:var(--glass-card-soft)}.connection-wizard-steps li>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#3b91fb,#7854ef);font-size:11px;font-weight:900}.connection-wizard-steps li>div{display:grid;gap:4px}.connection-wizard-steps b{color:var(--text);font-size:13px;line-height:1.2}.connection-wizard-steps small{color:var(--muted);font-size:12px;line-height:1.35}.connection-wizard-target-note{padding:11px 12px;display:grid;gap:4px;color:var(--text);border:1px solid rgba(62,154,239,.30);border-radius:14px;background:linear-gradient(145deg,rgba(47,156,243,.14),rgba(112,72,238,.10))}.connection-wizard-target-note b{font-size:13px;line-height:1.25}.connection-wizard-target-note span{color:var(--muted);font-size:12px;line-height:1.38}.connection-wizard-primary-actions{display:grid;gap:8px}.connection-wizard-install,.connection-wizard-import{min-height:54px;padding:8px 13px;display:grid;align-content:center;gap:3px;border:1px solid var(--glass-control-border);border-radius:15px;color:var(--text);background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 20px rgba(32,68,140,.12);text-decoration:none}.connection-wizard-install b,.connection-wizard-import b{font-size:13px}.connection-wizard-install span,.connection-wizard-import span{color:var(--muted);font-size:10.5px}.connection-wizard-import{color:#fff;border-color:rgba(165,196,255,.38);background:linear-gradient(135deg,#3299f6,#7650ed);box-shadow:0 10px 24px rgba(73,87,224,.25),inset 0 1px 0 rgba(255,255,255,.28)}.connection-wizard-import span{color:rgba(255,255,255,.78)}.connection-wizard-copy{width:100%;min-height:48px;color:var(--text);border:1px solid var(--glass-control-border);background:var(--glass-control)}.connection-wizard-live{min-height:16px;color:#087d55;font-size:11px;font-weight:800;line-height:1.3}:root[data-theme="dark"] .connection-wizard-live{color:#87e8ba}.connection-wizard-source-note,.connection-wizard-secret{padding:9px 10px;color:var(--muted);border:1px solid rgba(101,139,222,.18);border-radius:13px;background:rgba(93,125,203,.07);font-size:10.5px;line-height:1.35}.connection-wizard-secret{border-color:rgba(230,160,58,.20);background:rgba(230,160,58,.08)}.connection-wizard-details{border:1px solid var(--glass-control-border);border-radius:14px;background:var(--glass-card-soft);overflow:hidden}.connection-wizard-qr-details[open]{border-color:rgba(72,149,245,.38);background:linear-gradient(145deg,rgba(43,150,244,.10),rgba(111,74,238,.08))}.connection-wizard-qr-details[open]>button{color:#fff;border-color:rgba(165,196,255,.38);background:linear-gradient(135deg,#3299f6,#7650ed);box-shadow:0 8px 20px rgba(73,87,224,.20)}.connection-wizard-details summary{min-height:46px;padding:0 11px;display:flex;align-items:center;color:var(--text);cursor:pointer;font-size:12px;font-weight:850}.connection-wizard-details>p,.connection-wizard-details>button,.connection-wizard-details>div{margin:0 11px 10px}.connection-wizard-details>p{color:var(--muted);font-size:11.5px;line-height:1.35}.connection-wizard-details>button{width:calc(100% - 22px);min-height:44px;padding:0 9px;font-size:12px}.connection-wizard-details .copy-value{max-height:120px;overflow:auto;color:var(--text);overflow-wrap:anywhere}.connection-wizard-qr-slot .qr-frame{max-width:230px;margin:4px auto 10px}.connection-wizard-qr-slot .qr-frame svg{width:min(204px,62vw)}.connection-wizard-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connection-wizard-footer button{min-height:46px;padding:6px 8px;font-size:11.5px;line-height:1.2}.connection-wizard-footer a{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;justify-content:center;color:#5f75ad;font-size:11.5px;font-weight:800;text-decoration:none}:root[data-theme="dark"] .connection-wizard-footer a{color:#aebfff}@media (max-width:350px){.connection-wizard-progress-track b{font-size:9.5px}.connection-wizard-os{min-height:126px;padding-inline:6px}.connection-wizard-os img{width:43px;height:43px}.connection-wizard-os b{font-size:12.5px}.connection-wizard-app{grid-template-columns:46px minmax(0,1fr) auto;gap:7px;padding:8px}.connection-wizard-app>img{width:46px;height:46px}.connection-wizard-app>strong{padding-inline:5px;font-size:8.5px}.connection-wizard-app>i{display:none}}@media (max-width:430px){.app-shell,.dashboard-grid{gap:7px}.finance-card{padding:11px 12px}.finance-grid{min-height:0;gap:12px;margin-bottom:6px}.finance-metric{min-height:54px}.finance-metric span{margin-bottom:4px}.finance-line{min-height:40px;padding-top:7px;gap:7px}.tariff-line{padding-top:7px}.tariff-line button{margin-top:5px}.primary.full{min-height:46px;margin-top:8px}.connection-card.connection-card-compact{gap:8px;padding:10px}.connection-icon{width:42px;height:42px;border-radius:15px}.connection-copy h2{font-size:17px}.connection-copy p{font-size:12px}.connection-actions{gap:7px}.neuro-card{min-height:76px;padding:8px 10px;gap:8px}.neuro-visual{width:48px;height:48px;border-radius:15px}.neuro-title-row h2{font-size:16.5px}.neuro-copy p{font-size:10.4px}}.modal-sheet.indexers-modal{max-width:min(430px,100dvw)}.indexers-modal>.modal-header{position:sticky;top:0;z-index:5;padding:3px 0 10px;background:linear-gradient(180deg,var(--glass-modal,#08152d) 72%,transparent)}.indexers-sheet{display:grid;gap:13px}.indexer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indexer-summary>div{min-height:76px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:9px;border:1px solid var(--glass-control-border,var(--line));border-radius:16px;background:var(--glass-card-soft,rgba(255,255,255,.05));box-shadow:inset 0 1px 0 var(--glass-highlight,rgba(255,255,255,.12))}.indexer-summary i{grid-row:1 / 3;align-self:center;width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(71,209,140,.12),0 0 13px rgba(71,209,140,.34)}.indexer-summary .is-quarantined i{background:var(--yellow);box-shadow:0 0 0 5px rgba(246,200,95,.12),0 0 13px rgba(246,200,95,.30)}.indexer-summary strong{font-size:22px;line-height:1}.indexer-summary span,.indexer-updated,.indexer-group-head span,.indexer-copy span,.indexer-note{color:var(--muted)}.indexer-summary span{margin-top:3px;font-size:11px;font-weight:750}.indexer-updated{margin:-3px 2px 0;font-size:11px;line-height:1.35}.indexer-updated.is-stale{color:var(--yellow)}.indexer-group{display:grid;gap:8px}.indexer-group-head{min-height:38px;padding:0 2px;display:flex;align-items:end;justify-content:space-between;gap:10px}.indexer-group-head>div{display:grid;gap:2px}.indexer-group-head h3{margin:0;font-size:16px;line-height:1.15}.indexer-group-head span{font-size:10.5px;line-height:1.3}.indexer-group-head>b{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border:1px solid rgba(74,221,158,.27);border-radius:999px;color:var(--green);background:rgba(45,199,132,.10);font-size:12px}.indexer-group.is-quarantined .indexer-group-head>b{color:var(--yellow);border-color:rgba(246,200,95,.27);background:rgba(246,200,95,.09)}.indexer-list{display:grid;gap:7px}.indexer-row{min-height:72px;padding:9px 10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--glass-control-border,var(--line));border-radius:16px;background:var(--glass-card-soft,rgba(255,255,255,.045));box-shadow:inset 0 1px 0 var(--glass-highlight,rgba(255,255,255,.10))}.indexer-row.is-degraded{border-color:rgba(246,200,95,.28)}.indexer-row.is-quarantined{border-color:rgba(246,200,95,.18)}.indexer-badge{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:15px;color:#fff;background:linear-gradient(145deg,#386ddc,#263f96);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px rgba(3,15,45,.20);font-size:12px;font-weight:950;letter-spacing:-.25px;text-align:center}.indexer-badge>span{position:relative;z-index:0}.indexer-badge img{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:5px;object-fit:contain;background:#fff}.indexer-row[data-indexer="lostfilm"] .indexer-badge img{padding:0;object-fit:cover}.indexer-row[data-indexer="selezen"] .indexer-badge img,.indexer-row[data-indexer="noname-clubl"] .indexer-badge img{padding:2px}.indexer-row[data-indexer="exkinoray"] .indexer-badge img,.indexer-row[data-indexer="rutor"] .indexer-badge img,.indexer-row[data-indexer="kinozal"] .indexer-badge img{inset:0 auto 0 0;width:auto;max-width:none;height:100%;padding:0;object-fit:initial;background:#fff}.indexer-row[data-indexer="exkinoray"] .indexer-badge img{left:2px}.indexer-row[data-indexer="rutor"] .indexer-badge img{top:0;left:-38px;height:70px}.indexer-row[data-indexer="kinozal"] .indexer-badge img{left:7px}.indexer-row[data-indexer="rustorka"] .indexer-badge img{padding:5px;background:linear-gradient(145deg,#fff,#edf4ff)}.indexer-copy{min-width:0;display:grid;gap:4px}.indexer-copy b{font-size:14px;line-height:1.15;overflow-wrap:anywhere}.indexer-copy span{font-size:10.5px;line-height:1.25}.indexer-state{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid rgba(74,221,158,.26);border-radius:999px;color:var(--green);background:rgba(45,199,132,.09);font-size:9.5px;font-weight:850}.indexer-state i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.is-quarantined .indexer-state{color:var(--yellow);border-color:rgba(246,200,95,.25);background:rgba(246,200,95,.08)}:root[data-theme="light"] .indexer-row.is-degraded,:root[data-theme="light"] .indexer-row.is-quarantined{border-color:rgba(174,105,0,.28);background:rgba(255,190,43,.10)}:root[data-theme="light"] .indexer-group.is-quarantined .indexer-group-head>b,:root[data-theme="light"] .indexer-updated.is-stale,:root[data-theme="light"] .is-quarantined .indexer-state{color:#875400}:root[data-theme="light"] .is-quarantined .indexer-state{border-color:rgba(169,101,0,.32);background:rgba(255,183,25,.17)}:root[data-theme="light"] .indexer-group.is-quarantined .indexer-copy span{color:#715522}.indexer-note{padding:10px 11px;border:1px solid rgba(126,155,225,.16);border-radius:13px;background:rgba(93,125,203,.07);font-size:10.5px;line-height:1.4}.indexer-loading,.indexer-error{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:var(--muted)}.indexer-loading i{width:30px;height:30px;border:3px solid rgba(104,216,255,.18);border-top-color:var(--accent-cyan);border-radius:50%;animation:indexer-loading-spin .8s linear infinite}.indexer-error button{min-width:160px}@keyframes indexer-loading-spin{to{transform:rotate(360deg)}}@media (max-width:350px){.indexer-row{grid-template-columns:44px minmax(0,1fr)}.indexer-badge{width:44px;height:44px}.indexer-state{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.indexer-loading i{animation:none}}.service-switch-card{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--bottom-nav-offset) + env(safe-area-inset-bottom) + var(--bottom-nav-height) + 4px);width:auto;max-width:var(--page-max);margin:0 auto;z-index:29}body[data-modal-open="1"] .service-switch-card,body:has(#modalRoot[data-open="1"]) .service-switch-card{display:none!important}.app-shell{padding-bottom:calc(var(--bottom-nav-offset) + env(safe-area-inset-bottom) + var(--bottom-nav-height) + 78px);scroll-padding-bottom:calc(var(--bottom-nav-offset) + env(safe-area-inset-bottom) + var(--bottom-nav-height) + 78px)}@media (max-width:760px),(hover:none) and (pointer:coarse){body::before,body::after{display:none}.service-switch-card,.summary-grid div,.topup-methods>label>.topup-method-option{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.service-switch-card{background:linear-gradient(145deg,rgba(20,49,91,.97),rgba(7,20,51,.98))}:root[data-theme="light"] .service-switch-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,242,255,.97))}}
