:root{color-scheme:dark;--hz: 400px;--bg-app: #0b1430;--sun: #ffd36b;--moon: #fff8dc;--moonS: #e9e3cd;--ink: #ffffff;--ink2: rgba(255, 255, 255, .84);--m1: #86b9e6;--m1s: #739fc4;--m2: #5e97cf;--m2s: #4f7fae;--fog: #ffffff;--fogA: .06;--cloud: #ffffff;--cloudS: #dddddd;--cloudA: .95;--bird: #26466f;--birdA: 1;--bL: #2a3d68;--bD: #1a2846;--bH: #6e7b98;--w1: #4fe0ff;--w2: #2fc0f5;--w3: #1e9bff;--w4: #157bd8;--w5: #0e5cb0;--spark: #ffffff;--sail: #ffffff;--sail2: #e0e0e0;--hdr-bg: #0B0C11;--hdr-border: #1A2130;--hdr-fg: #B4BFD3;--nav-bg: #151A20;--nav-border: #232B36;--nav-fg: #7F8CA3;--nav-on-bg: #17273E;--nav-on-fg: #3B93E8;--card-rgb: 19, 26, 32;--card-a: .95;--card-bg: rgba(var(--card-rgb), var(--card-a));--card-br: #252D39;--card-r: 24px;--card-pad: 18px;--card-pad-lg: 20px;--text-primary: #FFFFFF;--text-secondary: #E6ECF7;--text-muted: #9AA6B8;--text-soft: #C9D3E4;--text-faint: #6F7C92;--text-ink2: rgba(255, 255, 255, .84);--primary: #3B93E8;--light-blue: #7DBCFF;--btn-from: #3F92DF;--btn-to: #4FB0DE;--btn-shadow: 0 8px 22px rgba(63, 146, 223, .28);--green: #5AC460;--green-bg: #19302A;--amber: #FFB347;--amber-bg: rgba(255, 179, 71, .14);--amber-br: rgba(255, 179, 71, .32);--danger: #FF4D4D;--danger-br: rgba(255, 77, 77, .38);--sec-bg: #222933;--sec-br: #2C3541;--chip-bg: #1A212A;--chip-br: #2C3541;--chip-fg: #C9D3E4;--chip-on-bg: #152A42;--chip-on-br: #3B93E8;--chip-on-fg: #7DBCFF;--inp-bg: #1B222B;--track: #232A33;--pill-grey-bg: #232A33;--dot-muted: #6E7A90;--ico-muted: #7C8798;--icon-soft: #182939;--radius-btn: 20px;--radius-inp: 16px;--radius-pill: 13px;--radius-chip: 19px;--radius-sm: 14px;--page-pad-x: 16px;--gap-card: 12px;--gap-section: 24px;--gap-inline: 8px;--h-btn-primary: 54px;--h-btn-secondary: 52px;--h-btn-small: 46px;--h-btn-inline: 40px;--h-input: 46px;--h-chip: 40px;--fs-section-title: 17px;--fs-section-caption: 12px;--app-safe-area-top: 0px;--telegram-header-min-top: 0px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{height:100%;margin:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font);font-size:14px;line-height:1.35;overflow:hidden;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}button{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;cursor:pointer;outline:none;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus,button:focus-visible,a:focus,textarea:focus,input:focus,:focus-visible{outline:none;box-shadow:none}textarea,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}a,[role=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}::selection{background:transparent}textarea::selection,input::selection{background:#ffd36b66}button *,a *,[role=button] *{pointer-events:none}button:active,a:active,[role=button]:active{transform:scale(.98)}@media (hover: none){.ni,.btn,.chp,.hp,.card.mini,.tariff{cursor:default}}a{text-decoration:none;color:inherit}.app{position:relative;width:100%;max-width:480px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text-primary);overflow:hidden}.main-content{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:none;overscroll-behavior:contain}.main-content::-webkit-scrollbar{display:none}.page{width:100%;box-sizing:border-box;padding-left:var(--page-pad-x);padding-right:var(--page-pad-x);overflow-x:hidden;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.page *,.page *:before,.page *:after{box-sizing:border-box}.page>*{width:100%}.monospace{font-family:var(--mono)}.mut{color:var(--text-muted)}.sm{font-size:13.5px;font-weight:500}.sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--dot-muted);margin:0 9px;vertical-align:middle}.ic{display:inline-flex;width:20px;height:20px;flex:none;color:currentColor}.ic svg{width:100%;height:100%}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;transform:translateZ(0);contain:paint layout;will-change:transform}:root[data-telegram-fullscreen] .scene{top:var(--telegram-header-height)}.cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 42%;will-change:transform}.layer{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;will-change:transform}.sunf{fill:var(--sun)}.moonf{fill:var(--moon)}.moonc{fill:var(--moonS)}.st{transform-box:fill-box;transform-origin:center;animation:tw 3s ease-in-out infinite alternate}.rays{animation:spin 140s linear infinite}.shoot{animation:shoot linear infinite;opacity:0}.cl{fill:var(--cloud)}.cls{fill:var(--cloudS)}.m1{fill:var(--m1)}.m1s{fill:var(--m1s)}.m2{fill:var(--m2)}.m2s{fill:var(--m2s)}.fogf{fill:var(--fog)}.drift{animation:drift linear infinite}.fly{animation:fly linear infinite}.fg{animation:fogx ease-in-out infinite alternate}.bp{fill:none;stroke:var(--bird);stroke-width:2;stroke-linejoin:miter;transform-box:fill-box;transform-origin:center;animation:flap .8s ease-in-out infinite alternate}.bl{fill:var(--bL)}.bd{fill:var(--bD)}.bh{fill:var(--bH)}.cbl{stroke:var(--bL);fill:none;stroke-linejoin:miter}.cbd{stroke:var(--bD);fill:none;stroke-linejoin:miter}.avl{fill:#ff4d4d;animation:blink 1.4s steps(1) infinite}.lampg,.avg{opacity:0}.w1{fill:var(--w1)}.w2{fill:var(--w2)}.w3{fill:var(--w3)}.w4{fill:var(--w4)}.w5{fill:var(--w5)}.wb{animation:bob 5s ease-in-out infinite alternate}.wv{animation:wvx linear infinite}.sail1{fill:var(--sail)}.sail2{fill:var(--sail2)}.boat{animation:sail 110s linear infinite}.boatb{transform-box:fill-box;transform-origin:50% 100%;animation:rock 4.5s ease-in-out infinite alternate}.gl{transform-box:fill-box;transform-origin:center;animation:gl 2.4s ease-in-out infinite alternate}.sp{fill:var(--spark);opacity:0;animation:spk 2.6s ease-in-out infinite}.pl{fill:#6fe7ff;opacity:.3;animation:plk 3s ease-in-out infinite alternate}.rfl{animation:wob 6s ease-in-out infinite alternate}.foam{fill:var(--spark);opacity:.9;transform-box:fill-box;transform-origin:50% 100%;animation:foam 3.2s ease-in-out infinite alternate}.foam:nth-child(2n){animation-duration:2.5s}@keyframes bob{to{transform:translateY(-4px)}}@keyframes wvx{to{transform:translate(calc(var(--p) * -1px))}}@keyframes sail{0%{transform:translate(-110px)}to{transform:translate(540px)}}@keyframes rock{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes gl{0%{transform:scaleX(.55)}to{transform:scaleX(1.12)}}@keyframes spk{0%,to{opacity:0}50%{opacity:.8}}@keyframes plk{0%{opacity:.15;transform:scale(.7)}to{opacity:.95;transform:scale(1.15)}}@keyframes foam{0%{transform:scale(.9,.75)}to{transform:scale(1.12,1.2)}}@keyframes wob{0%{transform:translate(-2.5px)}to{transform:translate(2.5px)}}@keyframes blink{50%{opacity:.15}}@keyframes drift{to{transform:translate(-430px)}}@keyframes fly{0%{transform:translate(-70px)}to{transform:translate(520px,-46px)}}@keyframes flap{to{transform:scaleY(.35)}}@keyframes fogx{0%{transform:translate(-70px)}to{transform:translate(70px)}}@keyframes tw{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.15);opacity:1}}@keyframes shoot{0%{transform:translate(30px,30px) rotate(28deg);opacity:0}1%{opacity:1}5%{transform:translate(330px,190px) rotate(28deg);opacity:0}to{transform:translate(330px,190px) rotate(28deg);opacity:0}}.rm *{animation:none!important}.hdr,.main-content,.nav{position:relative;z-index:1}.hdr,.nav{z-index:2}.hdr{--header-safe-top: max(var(--tg-content-safe-area-inset-top, 0px), var(--app-safe-area-top, env(safe-area-inset-top, 48px)), env(safe-area-inset-top, 0px), var(--telegram-header-min-top, 0px));flex:none;height:calc(64px + var(--header-safe-top));z-index:3;display:flex;align-items:center;gap:8px;padding:calc(var(--header-safe-top) + 8px) 16px 8px;background:var(--hdr-bg);border-bottom:1px solid var(--hdr-border)}:root[data-telegram-fullscreen]{--telegram-header-min-top: 88px;--telegram-header-height: calc(64px + max(var(--tg-content-safe-area-inset-top, 0px), var(--app-safe-area-top, env(safe-area-inset-top, 48px)), env(safe-area-inset-top, 0px), var(--telegram-header-min-top))) }.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.brand{position:relative;width:42px;height:42px;border-radius:12px;overflow:hidden}.brand-fallback{color:#fff;font-size:18px;font-weight:800;line-height:1}.brand-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hdr .hp{position:relative;flex:none;width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:#162234bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease;font-weight:600;font-size:16px}.hdr .hp:hover,.hdr .hp:active{background:#21314ae6}.hdr .hp:focus-visible{outline:2px solid #7dbcff;outline-offset:2px}.hdr .header-language{width:auto;padding:0 12px;gap:6px}.hdr .hp .ic{width:20px;height:20px}.hdr .header-language .ic{width:14px;height:14px}.hdr .hp .rdot{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #162234e6}.nav{flex:none;height:72px;display:flex;align-items:center;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--nav-bg);border-top:1px solid var(--nav-border)}.ni{flex:1 1 0;min-width:0;height:52px;margin:0 4px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--nav-fg);font-size:10px;font-weight:600;transition:background .2s}.ni .ic{width:26px;height:26px}.ni span{line-height:1.12;white-space:nowrap}.change-plan-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-bottom:12px;padding:0 16px;border-radius:var(--card-r);background:var(--card-bg);border:1px solid var(--card-br);color:var(--text-primary);text-align:left;cursor:pointer;transition:background .2s}.change-plan-row:active{background:var(--sec-bg)}.change-plan-row__text{font-size:15px;font-weight:600}.change-plan-row__chevron{color:var(--text-faint);flex:none}.ni.on{background:var(--nav-on-bg);color:var(--nav-on-fg)}.greet{display:block;padding:16px 0 12px;color:var(--ink, var(--text-primary))}.greet.wide{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink2, var(--text-ink2))}.greet h1{font-size:25px;line-height:1.15;font-weight:800;margin:4px 0 3px;letter-spacing:-.01em}.greet p{font-size:14px;font-weight:500;color:var(--ink2, var(--text-ink2))}.phs{height:60px}.hero{height:calc(var(--hz, 400px) - 20px);padding-top:0;position:relative}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:.08em}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.pill.green{background:var(--green-bg);color:var(--green)}.pill.amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-br)}.pill.grey{background:var(--pill-grey-bg);color:var(--text-muted)}.pill.blue{background:#5aa0ff24;color:#5aa0ff;border:1px solid rgba(90,160,255,.32)}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;border-radius:var(--radius-btn);font-weight:700;font-size:16.5px;color:#fff;background:linear-gradient(90deg,var(--btn-from),var(--btn-to));box-shadow:var(--btn-shadow);margin-bottom:12px;transition:transform .1s;padding:0 18px}.btn:active{transform:scale(.98)}.btn .ic{width:22px;height:22px}.btn.sec{background:var(--sec-bg);box-shadow:none;border:1px solid var(--sec-br);height:52px;color:var(--text-secondary);font-weight:600;font-size:15px}.btn.danger{background:var(--danger);box-shadow:none;color:#fff;font-weight:700}.btn.danger:disabled{opacity:.55}.btn.danger-plain{background:transparent;border:1px solid var(--danger-br);color:var(--danger);font-weight:600;box-shadow:none}.dev-row{display:flex;align-items:center;gap:8px;width:100%;height:44px;margin-top:12px;padding:0 12px 0 14px;border-radius:var(--radius-sm);background:var(--sec-bg);border:1px solid var(--sec-br);color:var(--text-secondary);cursor:pointer;text-align:left}.dev-row .l{flex:1;min-width:0;font-size:14px;font-weight:600}.dev-row .act{font-size:13px;font-weight:600;color:var(--primary)}.dev-row .ic{color:var(--text-faint)}.dev-list{display:grid;gap:8px;margin-bottom:4px}.dev{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--radius-sm);background:var(--sec-bg);border:1px solid var(--sec-br);min-width:0}.dev-ic{width:40px;height:40px;border-radius:12px;background:var(--icon-soft);color:var(--light-blue);display:flex;align-items:center;justify-content:center;flex:none}.dev-txt{flex:1;min-width:0}.dev-name{font-size:14.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-note{font-size:12px;color:var(--text-muted);font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-info{flex:none;width:34px;height:34px;border-radius:10px;background:var(--icon-soft);color:var(--text-muted);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.stat-rows{display:grid;gap:2px;margin:8px 0 16px}.stat-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--sec-br);font-size:14px}.stat-row span{color:var(--text-muted)}.stat-row b{font-weight:600;color:var(--text-primary);text-align:right}.dev-off{flex:none;font-size:13px;font-weight:600;color:var(--danger);background:transparent;border:0;padding:8px 6px;cursor:pointer}.dev-off:disabled{color:var(--text-faint)}.dev-count{font-size:13px;color:var(--text-muted);font-weight:600;margin-bottom:12px}.dev-hint{font-size:12.5px;color:var(--text-muted);line-height:1.45;margin:0 0 12px}.dev-hint.warn{color:var(--amber)}.ov.confirm-ov{z-index:42}.sheet.confirm-sheet{z-index:43}.confirm-title{font-size:17px;font-weight:800;margin-bottom:8px}.confirm-text{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:18px}.btn.sm2{width:auto;height:42px;padding:0 17px;font-size:14px;border-radius:var(--radius-sm);margin:0;box-shadow:none}.btn[disabled]{background:var(--sec-bg);color:var(--text-faint);box-shadow:none;border:1px solid var(--sec-br);cursor:default}.btn[disabled]:active{transform:none}.card{position:relative;display:block;width:100%;background:var(--card-bg);border:1px solid var(--card-br);border-radius:var(--card-r);padding:var(--card-pad);margin-bottom:12px;color:var(--text-primary);text-align:left}.card.main{padding:16px}.card h2{font-size:21px;font-weight:800;line-height:1.15;margin:12px 0 6px;letter-spacing:-.01em}.mc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0}.mc-row>:first-child{flex:1;min-width:0}.home-screen .home-expires{white-space:nowrap}.home-screen .home-devices{margin:10px 0 0}.home-screen .mc-row+p{margin-top:14px}.home-screen .card.main>.btn{height:54px;margin:14px 0 0}.home-screen .card.main>.home-connect{min-height:54px;font-weight:800}.page.has-welcome{--hz: 250px }.ring{position:relative;width:114px;height:114px;flex:none}.ring svg{width:100%;height:100%}.ring .ring-fill{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.ring .rt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring b{font-size:16px;font-weight:800;letter-spacing:-.01em}.ring small{font-size:11.5px;color:var(--text-muted);font-weight:500}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mini{display:flex;align-items:center;gap:12px;padding:16px 14px;margin-bottom:0;flex:1}.mini .ico{width:44px;height:44px;border-radius:50%;background:var(--icon-soft);display:flex;align-items:center;justify-content:center;color:var(--primary);flex:none}.mini .ico .ic{width:22px;height:22px}.mini .lb{font-size:13px;font-weight:500;color:var(--text-muted)}.mini .vl{font-size:17px;font-weight:700}.banner{display:flex;align-items:center;gap:12px;padding:16px}.banner .tx{flex:1}.banner .tx b{display:block;font-size:15px;font-weight:700;line-height:1.25;margin-bottom:6px}.banner .tx span{font-size:13px;font-weight:500;color:var(--text-muted);line-height:1.3;display:block}.banner .go{color:var(--primary);font-weight:700;font-size:15px;text-align:center;line-height:1.2}.foot{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12.5px;font-weight:500;color:var(--text-soft);background:rgba(var(--card-rgb),.92);border:1px solid var(--card-br);border-radius:16px;padding:12px 16px;margin-top:12px;width:100%;text-align:center}.foot .ic{width:16px;height:16px;color:var(--green)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;width:100%}.stat-tile{min-width:0;width:100%;height:72px;padding:0 14px;display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--card-br);border-radius:var(--card-r);color:var(--text-primary);text-align:left}.stat-tile__icon{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center}.stat-tile__text{min-width:0;overflow:hidden}.stat-tile__label{font-size:13px;line-height:16px;white-space:nowrap}.stat-tile__value{display:block;font-size:18px;line-height:22px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 360px){.stat-tile{padding:0 10px;gap:8px}}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin:var(--gap-section) 0 var(--gap-card) 0;padding:0 4px;background:none;border:0;box-shadow:none}.section-header__title{font-size:var(--fs-section-title);font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.45)}.section-header__caption{font-size:var(--fs-section-caption);font-weight:500;color:#ffffffbf;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.section-header--col .section-header__caption{display:block;margin-top:4px}.sec-h{color:var(--text-primary);display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;background:rgba(var(--card-rgb),.93);border:1px solid var(--card-br);border-radius:16px;padding:11px 15px}.sec-h b{font-size:16px;font-weight:700}.sec-h span{font-size:12px;font-weight:500;color:var(--text-muted)}.sechead{color:var(--text-primary);display:block;background:rgba(var(--card-rgb),.93);border:1px solid var(--card-br);border-radius:16px;padding:11px 15px;margin:0 0 12px}.sechead b{display:block;font-size:16px;font-weight:700}.sechead span{font-size:12.5px;font-weight:500;color:var(--text-muted)}.sub-screen .greet.wide>:first-child{flex:1;min-width:0}.sub-screen .greet.wide>.pill{flex:none}.sub-screen .notice{height:44px;padding:0 14px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.status-card{padding:16px}.banner{justify-content:space-between;padding:14px 16px}.banner .tx{flex:1;min-width:0}.conn-card{padding:16px}.conn-title{font-size:16px;font-weight:700}.conn-desc{margin-top:4px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.conn-card .btn{margin:16px 0 0;height:54px}.conn-card .btn.sec{margin-top:10px;height:52px}.conn-card .chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.conn-card .chp{height:40px;min-width:0;padding:0 8px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-card .chp span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-card .link-row{display:flex;align-items:center;gap:8px;height:48px;margin-top:12px;padding:0 8px 0 14px}.link-row .u{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-soft);font-family:var(--mono)}.link-row .cp{width:32px;height:32px;border-radius:12px;background:var(--sec-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);flex:none}.smart{margin-top:12px;padding:14px 16px}.smart>:first-child{flex:1;min-width:0}.smart .ic{align-self:center}.tariffs{display:grid;gap:12px}.tariffs>.card{margin-bottom:0}.tr-top{display:flex;align-items:stretch;gap:14px}.tr-top .l{flex:1}.tr-top .l small{font-size:13px;color:var(--text-muted);font-weight:500}.tr-top .l b{display:block;font-size:23px;font-weight:800;margin:2px 0;letter-spacing:-.01em}.tr-top .r{width:78px;text-align:center;border-left:1px solid var(--sec-br);display:flex;flex-direction:column;justify-content:center}.tr-top .r b{font-size:38px;line-height:1;color:var(--primary);font-weight:800}.tr-top .r small{font-size:12px;color:var(--text-muted);font-weight:500}.meter{display:flex;justify-content:space-between;font-size:12.5px;font-weight:500;color:var(--text-muted);margin:16px 0 8px}.bar{height:8px;background:var(--track);border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:var(--green);border-radius:4px;transition:width .7s cubic-bezier(.22,1,.36,1)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.chp{height:38px;padding:0 15px;border-radius:var(--radius-chip);background:var(--chip-bg);border:1px solid var(--chip-br);font-size:13.5px;font-weight:600;color:var(--chip-fg);display:inline-flex;align-items:center}.chp.on{border-color:var(--chip-on-br);color:var(--chip-on-fg);background:var(--chip-on-bg)}.cfg{display:flex;align-items:center;gap:12px;padding:14px 16px}.cfg .ic{width:20px;height:20px;color:var(--ico-muted)}.cfg .u{flex:1;font-size:13px;font-weight:500;color:var(--text-soft);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg .cp{width:36px;height:36px;border-radius:12px;background:var(--sec-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);flex:none}.smart{display:flex;gap:12px;align-items:center;justify-content:space-between}.smart b{display:block;font-size:16px;font-weight:800;margin-bottom:3px}.smart span{font-size:13px;font-weight:500;color:var(--text-muted)}.smart .ic{width:22px;height:22px;color:var(--green);flex:none}.tariff{text-align:left;padding:16px}.tariff.sel{border:1.5px solid var(--primary);background:#112032f5}.tariff .th{display:flex;justify-content:space-between;align-items:flex-start}.tariff .th b{font-size:18px;font-weight:700}.tariff .th small{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-top:4px}.tariff ul{list-style:none;margin:12px 0 0 4px;display:grid;gap:6px;font-size:14.5px;font-weight:500}.tariff li{padding-left:18px;position:relative}.tariff li:before{content:"";position:absolute;left:1px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--dot-muted)}.tariff .dv{height:0;border-top:1px dashed var(--sec-br);margin-top:14px}.tariff .pr{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:15px;font-weight:700}.tariff .pr .ic{width:16px;height:16px;color:var(--dot-muted)}.balc small{font-size:13px;font-weight:500;color:var(--text-muted)}.balc{display:flex;align-items:center;justify-content:space-between;min-height:0;padding:16px}.balc .balc-txt{display:flex;flex-direction:column;min-width:0}.balc .big{font-size:40px;font-weight:800;margin:6px 0 0;letter-spacing:-.02em;line-height:40px;white-space:nowrap}.balc .bal-split{display:flex;flex-direction:column;gap:2px;margin-top:10px}.promo{display:flex;gap:10px;margin-bottom:12px;align-items:center}.pay-card{padding:16px}.pay-card .ph{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pay-card .ph b{font-size:var(--fs-section-title);font-weight:700}.pay-card .ph span{font-size:var(--fs-section-caption);font-weight:500;color:var(--text-muted);white-space:nowrap}.pay-card .pay{margin-top:14px;gap:12px}.pay-card .pay .ico{width:40px;height:40px}.pay-card .pay .pay-mid{flex:1;min-width:0}.pay-card .amt{position:relative;flex:none}.pay-card .amt input.inp{width:112px;height:44px;font-size:15px;text-align:right;padding-right:30px;padding-left:12px}.pay-card .amt .amt-suf{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--text-muted);pointer-events:none}.pay-card .btn{height:54px;margin-top:16px;margin-bottom:0}.pay-card .notice{margin:14px 0 0;padding:10px 14px;font-size:13px;font-weight:500;align-items:flex-start}.promo-card{padding:16px;margin-bottom:0}.promo-card .pr-t{display:block;font-size:var(--fs-section-title);font-weight:700}.promo-card .pr-s{display:block;font-size:12.5px;font-weight:500;color:var(--text-muted);margin-top:2px}.promo-card .promo-row{display:flex;align-items:center;gap:8px;margin-top:12px}.promo-card .promo-row .inp{flex:1;min-width:0;height:46px}.promo-card .promo-row .btn{height:46px;padding:0 16px;flex:none;white-space:nowrap;margin:0}.inp{flex:1;min-width:0;height:48px;border-radius:var(--radius-inp);background:var(--inp-bg);border:1px solid var(--sec-br);color:var(--text-primary);padding:0 15px;font:inherit;font-weight:500;font-size:15px}.inp::placeholder,textarea.inp::placeholder{color:var(--text-faint)}textarea.inp{width:100%;height:120px;padding:13px 15px;resize:none;display:block}.pay{display:flex;align-items:center;gap:14px}.pay .ico{width:44px;height:44px;border-radius:50%;background:var(--icon-soft);display:flex;align-items:center;justify-content:center;color:var(--primary);flex:none}.pay .ico .ic{width:22px;height:22px}.pay b{display:block;font-size:15px;font-weight:700;margin-bottom:2px}.pay span{font-size:12.5px;font-weight:500;color:var(--text-muted)}.pay>.ic{margin-left:auto;width:16px;height:16px;color:var(--dot-muted)}.empty{text-align:center;padding:24px 16px}.empty .ring2{width:56px;height:56px;border-radius:50%;background:var(--icon-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:12px auto 0}.empty .ring2 .ic{width:30px;height:30px}.empty b{display:block;font-size:17px;font-weight:800;margin:12px 0 0}.empty p{font-size:13px;font-weight:500;color:var(--text-muted);margin:6px auto 0;max-width:260px;line-height:1.4}.empty .lk{color:var(--primary);font-weight:700;font-size:15px}.ref-screen .greet.wide>div,.sup-screen .greet.wide>div{flex:1;min-width:0}.h1-row{display:flex;align-items:center;gap:8px}.ref-screen>.card{margin:12px 0 0;padding:16px}.ref-screen>.section-header+.card{margin-top:0}.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.ref-stat{min-width:0;height:76px;padding:12px 8px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-btn)}.ref-stat b{font-size:22px;font-weight:700;line-height:1.1;white-space:nowrap}.ref-stat small{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.lbl{font-size:13px;font-weight:500;color:var(--text-muted);margin:6px 0 8px}.ref-screen .lbl{font-size:12px}.ref-in{display:block;width:100%;height:46px;margin-top:8px;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text-soft);background:none;border:0}.ref-copy{margin:10px 0 0;height:46px}.bonus{display:flex;align-items:center;justify-content:space-between}.bonus>div{display:flex;flex-direction:column;min-width:0}.bonus small{display:block;font-size:13px;font-weight:500;color:var(--text-muted)}.bonus b{font-size:28px;font-weight:800}.bonus .btn{flex:none;height:46px;padding:0 18px}.conds{list-style:none;display:grid;gap:10px;margin-top:12px;font-size:14px;line-height:20px;font-weight:500}.conds li{display:flex;align-items:flex-start;gap:10px}.conds .ck{width:18px;height:18px;flex:none;color:var(--green);display:flex;align-items:center;justify-content:center;margin-top:1px}.conds .ck .ic{width:18px;height:18px}.conds .ct{flex:1;min-width:0}.avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#11283f;display:flex;align-items:center;justify-content:center;flex:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar b{color:#fff;font-size:14px;font-weight:700;line-height:1}.menu-anchor{display:flex;align-items:center}.menu-pop{position:fixed;top:calc(52px + env(safe-area-inset-top,0px));right:8px;z-index:60;width:auto;min-width:232px;max-width:calc(100vw - 16px);margin-bottom:0;padding:6px;display:flex;flex-direction:column;gap:2px}.menu-pop button{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:500;color:var(--text-primary)}.menu-pop button:active{background:#ffffff12}.ring-row{display:flex;align-items:center;gap:10px;flex:none}.refresh{width:32px;height:32px;border-radius:50%;background:#11283f;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.refresh.spin{animation-name:bv-spin;animation-duration:.6s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-iteration-count:1}@keyframes bv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conn-hint{font-size:13px;color:var(--text-muted);margin:-6px 0 12px}.notice.conn-fallback{display:block;margin-bottom:12px}.conn-actions{display:flex;gap:8px;margin-top:10px}.conn-actions .btn{flex:1;margin-bottom:0}.pers .per-note{font-size:12px;font-weight:500;color:var(--text-muted)}.sheet.qr-sheet{border-radius:24px 24px 0 0}.qr-box{width:240px;height:240px;margin:0 auto 16px;background:#fff;border-radius:12px;overflow:hidden}.qr-box svg{width:100%;height:100%;display:block}.pers{display:grid;gap:10px}.pers .per{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.pers .per-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pers .per-sum{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.pers .per-sum s{color:var(--text-faint);font-weight:500}.pers .per-sum b{font-weight:700}.promo-sheet{margin-top:14px}.promo-sheet .promo-row .btn{width:auto;padding:0 14px;font-size:15px}.promo-sheet.promo-on{border-color:var(--green);background:var(--green-bg)}.promo-card .pc-x{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sec-bg);color:var(--text-secondary)}.promo-msg{margin-top:10px;font-size:13px;font-weight:600;min-height:18px}.promo-msg .ok{color:var(--green)}.promo-msg .err{color:var(--danger)}.promo-msg .mut{font-weight:500}.inp[aria-invalid=true]{border-color:var(--danger)}.ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061499;opacity:0;pointer-events:none;transition:opacity .25s;z-index:40}.ov.on{opacity:1;pointer-events:auto}.sheet{position:absolute;left:0;right:0;bottom:0;background:#151a20;border:1px solid var(--card-br);border-bottom:0;border-radius:28px 28px 0 0;padding:26px 18px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .34s cubic-bezier(.2,.8,.2,1);z-index:41;color:var(--text-primary);max-height:90%;overflow-y:auto;scrollbar-width:none}.sheet.on{transform:none}.sheet::-webkit-scrollbar{display:none}.sheet:before{content:"";position:absolute;left:50%;top:9px;width:42px;height:4px;border-radius:2px;background:#3a4453;transform:translate(-50%)}.sh-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sh-h b{font-size:18px;font-weight:800}.sh-h .x{width:36px;height:36px;background:var(--sec-bg);display:flex;align-items:center;justify-content:center;border-radius:50%}.sh-h .x .ic{width:16px;height:16px}.sheet .sh-h{min-height:36px}.sheet .sh-h>.x{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;margin:0;padding:0}.sheet .sh-h>.x .ic,.sheet .sh-h>.x svg{display:block;flex:none;margin:0}.cats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.cat{min-height:50px;padding:8px 12px;border-radius:16px;background:var(--inp-bg);border:1px solid var(--sec-br);font-size:13.5px;font-weight:600;line-height:1.2;display:flex;align-items:center;color:var(--chip-fg)}.cat.on{border-color:var(--primary);background:var(--chip-on-bg);color:var(--light-blue)}.cnt{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:var(--text-muted);margin:8px 0 14px}.sup-new{margin:4px 0 0;height:54px}.tk{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:10px}.tk .m{flex:1;min-width:0}.tk b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-row{display:flex;align-items:center;gap:8px;margin-top:4px}.tk span{font-size:13px;font-weight:500;color:var(--text-muted)}.tk .st2{font-size:12px;font-weight:700;color:var(--green)}.tk .st2.n{color:var(--amber)}.tk>.ic{width:16px;height:16px;color:var(--dot-muted)}.sup{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 16px}.sup .ico{width:40px;height:40px;border-radius:50%;background:var(--icon-soft);display:flex;align-items:center;justify-content:center;color:var(--primary);flex:none}.sup .ico .ic{width:22px;height:22px}.sup .m{flex:1;min-width:0}.sup .sup-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;line-height:19px}.sup .m span{display:block;font-size:12px;font-weight:500;color:var(--text-muted)}.sup .btn{flex:none;height:40px;padding:0 16px;white-space:nowrap}.mini .cr{margin-left:auto;width:16px;height:16px;color:var(--dot-muted)}.banner .x{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--ico-muted);flex:none}.banner .x .ic{width:16px;height:16px}.notice{display:flex;align-items:center;gap:10px;background:var(--nav-bg);color:var(--text-primary);font-weight:600;font-size:14px;padding:12px 18px;border-radius:16px;margin-bottom:12px;border:1px solid var(--sec-br)}.notice:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.notice.error:before{background:var(--danger)}.notice.success:before{background:var(--green)}.loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted);font-weight:500}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--track);border-top-color:var(--primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{text-align:center;padding:40px 0}.error-message{color:var(--danger);font-weight:600;margin-bottom:14px}.retry-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 17px;border-radius:var(--radius-sm);background:var(--sec-bg);border:1px solid var(--sec-br);color:var(--text-secondary);font-weight:600;font-size:14px}.sup-list{display:flex;flex-direction:column;gap:8px}.sup-list .tk{text-align:left}.sup-st{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:600;color:var(--text-soft)}.sup-st .dot{width:7px;height:7px;border-radius:50%;background:var(--dot-muted);flex:0 0 auto}.sup-st.amber .dot{background:var(--amber)}.sup-st.blue .dot{background:var(--primary)}.sup-st.grey .dot{background:var(--dot-muted)}.sup-hint{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--text-muted)}.thread{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--nav-bg);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.thread.on{opacity:1;transform:none;pointer-events:auto}.thread-h{display:flex;align-items:center;gap:12px;padding:14px var(--page-pad-x);border-bottom:1px solid var(--card-br);background:var(--hdr-bg)}.thread-h .th-t{min-width:0;flex:1}.thread-h .th-t b{display:block;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px var(--page-pad-x)}.msg{max-width:84%;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.msg time{display:block;margin-top:5px;font-size:11px;color:var(--text-faint)}.msg.user{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg.user time{color:#ffffffb3}.msg.support{align-self:flex-start;background:var(--sec-bg);border:1px solid var(--sec-br);border-bottom-left-radius:4px}.thread-f{padding:10px var(--page-pad-x) 14px;border-top:1px solid var(--card-br);background:var(--hdr-bg)}.thread-f .row{display:flex;align-items:flex-end;gap:8px}.thread-f textarea{flex:1;min-width:0;min-height:48px;max-height:130px;padding:12px 14px;border-radius:var(--radius-inp);background:var(--inp-bg);border:1px solid var(--sec-br);color:var(--text-primary);font:inherit;font-size:14px;resize:none}.thread-f .row .btn{flex:0 0 auto;width:auto;height:48px;padding:0 18px;margin-bottom:0}.thread-lock{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:var(--text-muted)}.auto-renew .ar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-renew .ar-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-renew .ar-head b{font-size:15px;font-weight:700}.auto-renew .ar-head span{color:var(--text-muted);font-size:13px;line-height:1.35}.ar-switch{flex:none;width:46px;height:28px;padding:0;border:1px solid var(--sec-br);border-radius:999px;background:var(--sec-bg);cursor:pointer;position:relative;transition:background .18s ease,border-color .18s ease}.ar-switch:disabled{opacity:.6;cursor:default}.ar-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-muted);transition:transform .18s ease,background .18s ease}.ar-switch.on{background:#1c3f2a;border-color:#2f6b45}.ar-switch.on i{transform:translate(18px);background:#7ee2a8}.auto-renew .ar-warn{margin-top:10px;padding:9px 11px;border-radius:10px;background:#ffd36b1a;border:1px solid rgba(255,211,107,.28);color:var(--sun);font-size:12.5px;line-height:1.4}.freeze-card{margin:12px 0}.frz-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.frz-head b{display:block;font-size:15px;line-height:1.3}.frz-ico{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#5aa0ff1f;color:var(--accent, #5aa0ff)}.frz-ico .ic{width:20px;height:20px}.frz-sub{display:block;margin-bottom:12px}.frz-hint{color:var(--amber, #f5a524)}.chp[disabled]{opacity:.45;cursor:default}.news{position:relative;z-index:2;isolation:isolate;margin-top:var(--gap-section)}.news-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--gap-card)}.news-chips::-webkit-scrollbar{display:none}.news-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--icon-soft);color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.6px;line-height:1;text-transform:uppercase;white-space:nowrap}.news-card{cursor:pointer;animation:news-in .24s ease-out both}.news-card:active{background:var(--sec-bg);transform:scale(.98);transition:transform .12s ease-out}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-card__time,.news-card__date{font-size:13px;line-height:1.2;color:var(--text-muted);white-space:nowrap}.news-card__title{margin:12px 0 0;font-size:17px;font-weight:700;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.news-card__more{font-size:13px;font-weight:600;line-height:1.2;color:var(--primary);white-space:nowrap}.news-card__chev{color:var(--text-faint)}.news-more{margin-top:12px;margin-bottom:0;color:var(--text-primary)}@keyframes news-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.news-skel{background:var(--card-bg);border:1px solid var(--card-br);border-radius:var(--card-r);padding:var(--card-pad);margin-bottom:12px}.news-skel__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-skel__row--foot{margin-top:14px;justify-content:flex-start;gap:24px}.news-skel__pill{width:90px;height:20px;border-radius:999px}.news-skel__time,.news-skel__small{width:80px;height:14px}.news-skel__line{height:16px;margin-top:10px;border-radius:4px}.news-skel__line--full{width:100%}.news-skel__line--part{width:70%}.news-skel__pill,.news-skel__time,.news-skel__small,.news-skel__line{background:var(--inp-bg)}@keyframes news-skel-pulse{0%,to{background:var(--inp-bg)}50%{background:var(--sec-bg)}}.news-skel__pill,.news-skel__time,.news-skel__small,.news-skel__line{animation:news-skel-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.news-skel__pill,.news-skel__time,.news-skel__small,.news-skel__line{animation:none}}.news-sheet{max-height:85%}.news-sheet__head{align-items:flex-start;padding-right:52px;margin-bottom:0}.news-sheet__title{font-size:20px;font-weight:700;line-height:1.25}.news-sheet__cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-chip);margin:14px 0 16px}.news-sheet__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.news-sheet__time{font-size:13px;line-height:1.2;color:var(--text-muted)}.news-sheet__date{font-size:13px;line-height:1.2;color:var(--text-muted);margin-top:6px}.news-sheet__body{margin-top:16px;font-size:15px;line-height:1.5;color:var(--text-secondary)}.news-sheet__body p{margin:0 0 12px}.news-sheet__body p:last-child{margin-bottom:0}.news-sheet__body strong{color:var(--text-primary);font-weight:700}.news-sheet__body a{color:var(--primary);text-decoration:none;word-break:break-all}.news-sheet__list{margin:0 0 12px;padding-left:16px;list-style:none}.news-sheet__list li{position:relative;margin-bottom:8px}.news-sheet__list li:before{content:"—";position:absolute;left:-16px;color:var(--text-faint)}.header-icon{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#0f172ab8;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000029}.header-icon svg{color:#fff;opacity:1}.nav{position:relative;padding-left:0;padding-right:0}.ni{position:relative;z-index:1;margin:0;background:transparent}.ni.on{background:transparent}.nav-pill{position:absolute;z-index:0;left:0;top:10px;bottom:10px;width:16.666667%;border-radius:18px;background:var(--nav-on-bg);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.skeleton{position:relative;overflow:hidden;border-radius:10px;background:#162234bf;transform:translateZ(0)}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.11) 45%,transparent 65%);transform:translate(-100%);will-change:transform;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}.tariff-skeleton{min-height:176px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.skeleton-title{height:20px;width:48%}.skeleton-line{height:12px;width:78%}.skeleton-line.short{width:46%}.skeleton-button{height:40px;width:100%;margin-top:auto;border-radius:16px}.ref-link-slot{min-height:148px}.ref-link-skeleton{min-height:148px;display:flex;flex-direction:column;justify-content:center;gap:12px}.skeleton-input{height:46px;width:100%}.device-slot{min-height:52px;margin-top:12px}.device-skeleton{height:52px;width:100%;border-radius:16px}.balc{align-items:flex-start}.balc .balc-txt{flex:1;gap:6px}.balc .big{margin:0;line-height:1.1}.balc .bal-split{gap:4px;margin-top:2px;line-height:1.4}.quick-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.quick-amount{display:flex;align-items:center;justify-content:center;min-width:0;height:40px;padding:0 8px;text-align:center;white-space:nowrap;border:1px solid var(--chip-br);border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--chip-fg);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.quick-amount.on{border-color:var(--chip-on-br);background:var(--chip-on-bg);color:var(--chip-on-fg)}.status-card__pill{margin-bottom:12px}.subscription-quick-connect{width:100%;margin:14px 0 12px}.subscription-management{padding:0;overflow:hidden}.subscription-management>.card{margin:0;padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.subscription-management>.card+.card{border-top:1px solid var(--card-br)}.subscription-management>.freeze-card{border-top:1px solid var(--card-br)}.subscription-management>.change-plan-row{width:100%;min-height:52px;margin:0;padding:0 16px;border:0;border-top:1px solid var(--card-br);border-radius:0;background:transparent}.manual-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin-top:12px;padding:0 2px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.manual-chevron{color:var(--text-muted);font-size:22px;line-height:1;transition:transform .25s ease}.manual-chevron.on{transform:rotate(180deg)}.manual-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.manual-panel.open{grid-template-rows:1fr}.manual-panel__inner{min-height:0;overflow:hidden;opacity:0;transition:opacity .2s ease}.manual-panel.open .manual-panel__inner{opacity:1}.bottomsheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:flex-end;justify-content:center;background:#00000085;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:bottomsheet-fade .18s ease-out}.bottomsheet-panel{width:min(100%,560px);max-height:min(82dvh,720px);overflow:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:26px 26px 0 0;background:#181b24f7;box-shadow:0 -18px 50px #00000059;animation:bottomsheet-rise .3s cubic-bezier(.22,1,.36,1)}.bottomsheet-handle{width:38px;height:4px;margin:2px auto 18px;border-radius:99px;background:#ffffff57}.bottomsheet-title{margin:0 0 18px;color:#f8fafc;font-size:18px;font-weight:650}.bottomsheet-menu{display:grid;gap:8px}.bottomsheet-menu>button,.bottomsheet-panel>.mp-row{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;color:#f8fafc;text-align:left;font:inherit}@keyframes bottomsheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottomsheet-fade{0%{opacity:0}to{opacity:1}}.pay-card{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pay-card .ph{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.pay-card .ph b{line-height:1.25}.pay-card .quick-amounts{margin:0}.pay-card .pay{margin-top:4px}.pay-card .btn{margin:0}.ref-stats{margin-bottom:16px}.ref-stat{text-align:center}.tr-top .l{min-width:0}.tr-top .l b{font-size:clamp(20px,5.5vw,22px);line-height:1.15;overflow-wrap:anywhere}.status-card .subscription-quick-connect{min-height:48px;height:auto;margin:16px 0 0;padding:12px 10px;gap:6px;font-size:clamp(13px,3.8vw,15px);line-height:1.2;white-space:nowrap}.home-screen .mc-row>:first-child{flex:1 1 0;min-width:0;max-width:calc(100% - 168px);padding-right:12px}.home-screen .home-expires{font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.home-screen .card.main>.home-connect{min-height:48px;height:auto;margin-top:14px;padding:12px 16px;line-height:1.2;transition:filter .16s ease,transform .16s ease}.home-screen .card.main>.home-connect:active{filter:brightness(1.08);transform:scale(.985)}.traffic-value{display:inline-block}.page-stack__panel:not([hidden]) .traffic-value{animation:traffic-value-update .42s cubic-bezier(.2,.8,.2,1) both}@keyframes traffic-value-update{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home-screen .card.main>.home-connect{transition:none}.page-stack__panel:not([hidden]) .traffic-value{animation:none}}.news{z-index:10}.news-chips{position:relative;z-index:1}.page-stack{width:100%;min-height:100%}.page-stack__panel{width:100%}.page-stack__panel[hidden]{display:none!important}.page-error-card{display:grid;gap:12px;margin:24px var(--page-pad-x);padding:20px;border:1px solid var(--card-br);border-radius:var(--card-r);background:var(--card-bg);color:var(--text-primary)}.page-error-card p{margin:0;color:var(--text-muted)}.page-error-card button{min-height:44px;border:0;border-radius:14px;background:var(--primary,#4f9de0);color:#fff;font:inherit;font-weight:700}.page-skeleton{display:flex;flex-direction:column;gap:12px;padding-top:16px}.skeleton-hero{height:calc(var(--hz, 400px) - 20px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px}.skeleton-heading{min-height:88px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 12px}.skeleton-eyebrow{width:92px;height:10px}.skeleton-welcome{width:72%;height:28px}.skeleton-main-card{position:relative;min-height:230px;padding:16px}.skeleton-main-card--home{min-height:250px}.skeleton-main-card--subscription{min-height:280px}.skeleton-main-card--balance{min-height:146px}.skeleton-main-card--referrals{min-height:112px}.skeleton-main-card--support{min-height:220px}.skeleton-status{width:112px;height:26px;border-radius:999px}.skeleton-copy{display:grid;gap:10px;width:min(66%,220px);margin-top:14px}.skeleton-detail{width:48%;height:14px;margin-top:12px}.skeleton-ring{position:absolute;top:44px;right:16px;width:112px;height:112px;border-radius:50%}.skeleton-main-card .skeleton-button{height:48px;margin-top:18px}.skeleton-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-metric{min-width:0;min-height:72px;display:grid;align-content:center;justify-items:center;gap:8px;padding:10px;border:1px solid var(--card-br);border-radius:var(--card-r);background:var(--card-bg)}.skeleton-metric-value{width:44%;height:22px}.skeleton-metric-label{width:72%;height:12px}.skeleton-plans{display:grid;gap:12px}.skeleton-secondary-card{min-height:148px;display:grid;align-content:center;gap:12px;padding:16px}.skeleton-secondary-card--balance{min-height:278px}.skeleton-secondary-card .skeleton-button{height:48px}.skeleton-main-card--home .skeleton-button{min-height:54px}.hdr .hp,.header-icon,.bottomsheet-backdrop{transform:translateZ(0)}.request-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--danger-br);border-radius:var(--card-r);background:var(--card-bg);color:var(--text-secondary)}.request-error button{min-height:44px;padding:0 16px;border:1px solid var(--chip-br);border-radius:14px;background:var(--chip-bg);color:var(--text-primary);font:inherit}.request-error button:disabled{opacity:.65}.sup-thread{background:#0e1826;height:100dvh;isolation:isolate}.sup-thread .thread-h{flex-shrink:0;align-items:center;gap:12px;padding:calc(max(var(--tg-content-safe-area-inset-top, 0px),var(--app-safe-area-top, 0px),env(safe-area-inset-top,0px),var(--telegram-header-min-top, 0px)) + 10px) 16px 14px;background:#121f30;border-bottom:1px solid rgba(148,163,184,.13)}.sup-thread .thread-h .x{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#94a3b81a}.sup-thread .th-t small{display:block;color:#8fa9c5;font-size:10px;letter-spacing:.12em;margin-bottom:4px}.sup-thread .th-t b{font-size:16px;color:#f2f7ff}.sup-thread .th-t .sup-st{display:inline-flex;margin-top:5px;font-size:11px}.sup-thread .thread-body{min-height:0;padding:20px 16px;gap:14px;overscroll-behavior:contain}.sup-thread .msg{max-width:90%;padding:12px 14px;font-size:14px;line-height:1.55;border-radius:17px;overflow-wrap:anywhere}.sup-thread .msg.user{background:#2083d8;border-bottom-right-radius:5px}.sup-thread .msg.support{background:#1c2d41;border-color:#94a3b821;border-bottom-left-radius:5px}.sup-author{display:block;font-size:10px;font-weight:600;letter-spacing:.02em;margin-bottom:6px;opacity:.8}.sup-thread .msg time{margin-top:8px;font-size:10px}.sup-thread .thread-f{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#121f30}.sup-thread .thread-f textarea{height:46px;min-height:46px;max-height:112px;padding:11px 14px;line-height:22px;border-radius:14px;font-size:16px;overflow-y:auto}.sup-thread .thread-f .row>.btn{display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;margin:0;flex:0 0 46px;border-radius:14px}.sup-thread .thread-f .row>.btn svg{width:20px;height:20px}.sup-thread .thread-lock{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;color:#a9bbcf;font-size:12px}.sup-thread .thread-lock>.btn{grid-column:1 / -1;margin:4px 0 0;min-height:42px}.sup-screen .sup-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.sup-screen .tk{width:100%;max-width:100%;min-width:0;margin-bottom:0;padding:16px;border-radius:18px;text-align:left;overflow:hidden}.sup-screen .tk .m{min-width:0}.sup-screen .tk b{display:block;font-size:15px;margin-bottom:8px}.sup-screen .tk-row{display:block;margin-top:8px;min-width:0;color:#a9bbcf;overflow:hidden}.sup-screen .tk-row>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.sup-screen .tk>.ic{flex:0 0 16px}.card.main.trial-offer{overflow:hidden;border-color:#5ac4604d;background:radial-gradient(90% 120% at 100% 0%,rgba(90,196,96,.14),transparent 58%),linear-gradient(145deg,#12222ffa,#0d1824fa);box-shadow:0 14px 34px #030a133d,inset 0 1px #ffffff0a}.trial-offer-header,.no-subscription-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trial-offer-copy,.no-subscription-copy-wrap{min-width:0;flex:1}.trial-offer-header h2,.no-subscription-head h2{margin:11px 0 6px;font-size:20px;line-height:1.16;letter-spacing:-.02em}.trial-offer-duration{margin:0;color:var(--green);font-size:14px;line-height:1.35;font-weight:700}.trial-offer-mark,.no-subscription-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin-top:2px;border-radius:14px}.trial-offer-mark{color:#77df82;background:#5ac4601f;border:1px solid rgba(90,196,96,.23)}.trial-offer-benefits{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff09}.trial-benefit{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.35}.trial-benefit-check{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#5ac46024;color:var(--green);font-size:11px;font-style:normal}.trial-benefit-check:before{content:"✓"}.trial-offer-actions{display:grid;gap:8px;margin-top:16px}.trial-offer-actions .btn{height:52px;min-height:52px;margin:0}.trial-offer-actions .btn.sec{height:46px;min-height:46px}.card.main.no-subscription{border-color:#94a3b829;background:radial-gradient(80% 120% at 100% 0%,rgba(90,160,255,.1),transparent 58%),linear-gradient(145deg,#121d2bfa,#0d1723fa)}.no-subscription-mark{color:#8dc3ff;background:#5aa0ff1a;border:1px solid rgba(90,160,255,.18)}.no-subscription-copy{max-width:270px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.4}.home-screen .no-subscription-action{height:52px;margin:16px 0 0}.home-screen .home-yandex-link{border:1px solid rgba(190,232,255,.34);box-shadow:0 0 14px #43b1ff4d,0 8px 22px #3f92df57,inset 0 1px #ffffff2e;transition:transform .1s,box-shadow .2s ease,filter .2s ease}.home-screen .home-yandex-link:hover{filter:brightness(1.05);box-shadow:0 0 18px #43b1ff61,0 9px 26px #3f92df66,inset 0 1px #ffffff38}.home-screen .home-yandex-link:active{filter:brightness(.98);box-shadow:0 0 10px #43b1ff42,0 4px 14px #3f92df4d,inset 0 1px #ffffff24}.app-toast-layer{position:fixed;z-index:13000;top:calc(max(var(--tg-content-safe-area-inset-top, 0px),var(--app-safe-area-top, 0px),var(--telegram-header-min-top, 0px),env(safe-area-inset-top,0px)) + 12px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));display:flex;justify-content:center;pointer-events:none}.app-toast{--toast-accent: #75bdff;--toast-icon-bg: rgba(76, 160, 239, .16);display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:12px;width:100%;max-width:440px;box-sizing:border-box;padding:14px 12px 14px 14px;border:1px solid rgba(188,209,237,.16);border-radius:22px;background:#162234f5;color:#f1f6ff;box-shadow:0 12px 30px #0208124d,inset 0 1px #ffffff0a;pointer-events:auto;touch-action:none;animation:app-toast-arrive .44s cubic-bezier(.16,1,.3,1) both}.app-toast--success{--toast-accent: #80dd99;--toast-icon-bg: rgba(90, 196, 96, .16)}.app-toast--error{--toast-accent: #ff9b9b;--toast-icon-bg: rgba(248, 113, 113, .16)}.app-toast--warning{--toast-accent: #f3cc74;--toast-icon-bg: rgba(251, 191, 36, .16)}.app-toast__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--toast-icon-bg);color:var(--toast-accent)}.app-toast__content{min-width:0;padding-top:1px}.app-toast__title{display:block;font-size:13px;font-weight:650;line-height:1.35}.app-toast__action{min-height:36px;margin-top:10px;padding:0 12px;border:1px solid rgba(117,189,255,.28);border-radius:12px;background:#4ca0ef24;color:#9dccff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.app-toast__action:active{background:#4ca0ef3d}.app-toast__action:focus-visible{outline:2px solid #75bdff;outline-offset:2px}.app-toast__message{margin:4px 0 0;max-height:min(30dvh,200px);overflow:auto;overflow-wrap:anywhere;color:#c3d1e3;font-size:13px;font-weight:400;line-height:1.45;touch-action:pan-y}.app-toast__close{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:#91a5be;cursor:pointer;transition:color .15s ease,background .15s ease}.app-toast__close:hover,.app-toast__close:active{color:#f1f6ff;background:#ffffff12}.app-toast__close:focus-visible{outline:2px solid #75bdff;outline-offset:-4px}.app-toast.is-leaving{animation:app-toast-depart .22s ease-in both}@keyframes app-toast-arrive{0%{opacity:0;transform:translate3d(0,calc(-100% - 24px),0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-toast-depart{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-24px,0) scale(.97)}}@media (prefers-reduced-motion: reduce){.app-toast{animation:app-toast-arrive-reduced .12s ease both}.app-toast.is-leaving{animation:app-toast-depart-reduced .12s ease both}@keyframes app-toast-arrive-reduced{0%{opacity:0}to{opacity:1}}@keyframes app-toast-depart-reduced{0%{opacity:1}to{opacity:0}}}.purchase-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12400;display:grid;place-items:center;padding:calc(max(var(--tg-content-safe-area-inset-top, 0px),var(--app-safe-area-top, 0px),var(--telegram-header-min-top, 0px),env(safe-area-inset-top,0px)) + 16px) 20px calc(env(safe-area-inset-bottom,0px) + 16px);isolation:isolate}.purchase-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#030a14ad;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:purchase-fade-in .22s ease both}.purchase-success{position:relative;width:min(100%,380px);max-height:100%;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:28px 22px 16px;border:1px solid rgba(132,185,228,.2);border-radius:28px;background:radial-gradient(80% 35% at 50% 0%,rgba(73,164,214,.14),transparent),#121f2e;color:#f2f7ff;text-align:center;box-shadow:0 28px 80px #00061075,inset 0 1px #ffffff0a;outline:none;animation:purchase-arrive .42s cubic-bezier(.16,1,.3,1) both}.purchase-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#93a9c2;cursor:pointer}.purchase-close:hover,.purchase-close:active{background:#ffffff0f;color:#fff}.purchase-close:focus-visible,.purchase-secondary:focus-visible{outline:2px solid #73c3ff;outline-offset:-3px}.purchase-emblem{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 auto 20px;color:#77c8ff;border-radius:50%;background:radial-gradient(circle,#40a9ff33,#40a9ff08 70%);box-shadow:0 0 36px #40a9ff1f}.purchase-emblem>.ic{animation:purchase-shield .44s cubic-bezier(.16,1,.3,1) 80ms both}.purchase-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);opacity:.65}.purchase-ring circle{stroke-dasharray:290;animation:purchase-ring-draw .65s ease-out both}.purchase-check{position:absolute;right:0;bottom:4px;display:grid;place-items:center;width:30px;height:30px;border:3px solid #121f2e;border-radius:50%;background:#78d99b;color:#0f3022;animation:purchase-shield .35s cubic-bezier(.16,1,.3,1) .32s both}.purchase-kicker{display:block;color:#80dca1;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.purchase-success h2{margin:0;font-size:24px;line-height:1.18;font-weight:750;letter-spacing:-.025em;text-wrap:balance}.purchase-plan{margin:10px 0 20px;font-size:15px;line-height:1.4;color:#a6bdd5}.purchase-details{margin:0 0 20px;padding:4px 14px;border:1px solid rgba(158,189,220,.1);border-radius:16px;background:#ffffff06;text-align:left}.purchase-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0}.purchase-details>div+div{border-top:1px solid rgba(158,189,220,.08)}.purchase-details dt{color:#97aec7;font-size:12px;line-height:1.4}.purchase-details dd{margin:0;color:#e7f1ff;font-size:12px;font-weight:600;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.purchase-connect{width:100%;min-height:50px;gap:8px;font-size:15px;box-shadow:0 6px 24px #3ba6e538}.purchase-secondary{display:block;width:100%;min-height:44px;padding:8px 0;margin-top:6px;border:0;border-radius:12px;background:transparent;color:#a6bdd5;font-size:13px;cursor:pointer}.purchase-secondary:hover,.purchase-secondary:active{background:#ffffff0a;color:#e7f1ff}.purchase-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.purchase-overlay.is-closing .purchase-backdrop{animation:purchase-fade-out .22s ease both}.purchase-overlay.is-closing .purchase-success{animation:purchase-depart .22s ease both}.purchase-overlay.is-closing .purchase-confetti{opacity:0;transition:opacity .15s}.purchase-success--renewal .purchase-emblem{box-shadow:none}.purchase-busy{display:inline-flex;align-items:center;gap:6px}.purchase-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:purchase-spin .7s linear infinite;flex:none}:root[data-subscription-celebrate] .page-stack__panel:not([hidden]) .home-screen .card.main,:root[data-subscription-celebrate] .page-stack__panel:not([hidden]) .status-card{animation:purchase-card-glow 1.4s ease-out both}@keyframes purchase-fade-in{0%{opacity:0}to{opacity:1}}@keyframes purchase-fade-out{to{opacity:0}}@keyframes purchase-arrive{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes purchase-depart{to{opacity:0;transform:translate3d(0,12px,0) scale(.98)}}@keyframes purchase-shield{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes purchase-ring-draw{0%{stroke-dashoffset:290}to{stroke-dashoffset:0}}@keyframes purchase-card-glow{0%{box-shadow:0 0 0 1px #70d4aaa6,0 0 28px #53bdda2e}to{box-shadow:0 0 0 1px #70d4aa00,0 0 28px #53bdda00}}@keyframes purchase-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.purchase-success,.purchase-emblem>.ic,.purchase-check,.purchase-ring circle{animation:none}.purchase-overlay.is-closing .purchase-success{animation:purchase-fade-out .12s ease both}:root[data-subscription-celebrate] .status-card,:root[data-subscription-celebrate] .card.main{animation:none}}.app-reveal>.hdr{animation:bridge-header-enter .32s cubic-bezier(.2,.8,.2,1) both}.app-reveal>.main-content{animation:bridge-app-enter .36s cubic-bezier(.2,.8,.2,1) 40ms both}.app-reveal>.nav{animation:bridge-nav-enter .32s cubic-bezier(.2,.8,.2,1) 80ms both}.page-stack__panel:not([hidden]){animation:bridge-page-arrive .3s cubic-bezier(.2,.8,.2,1) both}.page-stack__panel:not([hidden]) .page>:is(.card,.stats-grid,.tariffs,.sup-list){animation:bridge-card-arrive .36s cubic-bezier(.2,.8,.2,1) var(--page-reveal-delay, 40ms) both}.page>:nth-child(3){--page-reveal-delay: 70ms}.page>:nth-child(4){--page-reveal-delay: .1s}.page>:nth-child(n+5){--page-reveal-delay: .12s}.ring .ring-fill{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1),stroke .3s ease}.bar i{transition:width .7s cubic-bezier(.22,1,.36,1),background-color .3s ease}@keyframes bridge-header-enter{0%{transform:translate3d(0,-6px,0)}to{transform:translateZ(0)}}@keyframes bridge-app-enter{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes bridge-nav-enter{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0)}}@keyframes bridge-page-arrive{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0)}}@keyframes bridge-card-arrive{0%{transform:translate3d(0,8px,0) scale(.99)}to{transform:translateZ(0) scale(1)}}.rm .ring .ring-fill,.rm .bar i{transition:none}@media (prefers-reduced-motion: reduce){.app-reveal>.hdr,.app-reveal>.main-content,.app-reveal>.nav,.page-stack__panel:not([hidden]),.page-stack__panel:not([hidden]) .page>:is(.card,.stats-grid,.tariffs,.sup-list){animation:none!important}.ring .ring-fill,.bar i{transition:none}}.page-stack__panel:not([hidden]) .ring .ring-fill{animation:bridge-traffic-ring-fill .9s cubic-bezier(.22,1,.36,1) both}.page-stack__panel:not([hidden]) .bar i{transform-origin:left center;animation:bridge-traffic-bar-fill .9s cubic-bezier(.22,1,.36,1) both}@keyframes bridge-traffic-ring-fill{0%{stroke-dashoffset:270.1769682087222}to{stroke-dashoffset:var(--ring-target-offset, 0)}}@keyframes bridge-traffic-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.page-stack__panel:not([hidden]) .ring .ring-fill,.page-stack__panel:not([hidden]) .bar i{animation:none!important}}.sheet.device-sheet{max-height:min(88dvh,780px);padding:22px 16px calc(18px + env(safe-area-inset-bottom,0px));border-color:#88b2dc33;background:linear-gradient(180deg,#141e2dfc,#0d1522fc);box-shadow:0 -18px 48px #01071247,inset 0 1px #ffffff0a}.device-sheet .sh-h{margin-bottom:16px}.device-sheet .dev-count{display:inline-flex;align-items:center;min-height:38px;box-sizing:border-box;margin:0 0 14px;padding:0 13px;border:1px solid rgba(120,169,216,.16);border-radius:13px;background:#5aa0e114;color:#b9cbe0;font-size:13px;font-weight:600}.device-sheet .dev-list{gap:9px;margin-bottom:12px}.device-sheet .dev{min-height:70px;box-sizing:border-box;gap:9px;padding:9px 10px;border-color:#a0bedc21;border-radius:17px;background:linear-gradient(115deg,#253344e6,#1a2635f0);box-shadow:inset 0 1px #ffffff09}.device-sheet .dev-ic{width:36px;height:36px;border-radius:11px}.device-sheet .dev-name{font-size:14px;line-height:1.25}.device-sheet .dev-note{margin-top:4px;font-size:11.5px;line-height:1.3}.device-sheet .dev-info{width:38px;height:38px;border:1px solid rgba(154,179,207,.12)}.device-sheet .dev-off{min-width:76px;min-height:40px;padding:0 8px;border:1px solid rgba(255,104,118,.15);border-radius:12px;background:#ff5e7014;font-size:12px}.device-sheet .dev-off:active{background:#ff5e7029}.device-sheet .dev-info:focus-visible,.device-sheet .dev-off:focus-visible{outline:2px solid #75bdff;outline-offset:2px}.device-sheet .dev-list>.dev-hint{margin:2px 0 0;padding:20px 16px;border:1px solid rgba(120,169,216,.14);border-radius:18px;background:#1f2e40ad;color:#bdcce0;font-size:13px;line-height:1.5;text-align:center}@media (max-width: 380px){.sheet.device-sheet{padding-left:12px;padding-right:12px}.device-sheet .dev{gap:7px;padding-left:8px;padding-right:8px}.device-sheet .dev-off{min-width:70px;padding:0 6px;font-size:11.5px}}.notification-settings{display:grid;gap:10px}.bottomsheet-panel>.notification-settings>.notification-setting{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:72px;padding:14px 16px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#172333cc;box-shadow:inset 0 1px #ffffff06;user-select:none;-webkit-user-select:none;caret-color:transparent;cursor:pointer}.notification-setting-copy{display:grid;gap:4px;min-width:0}.notification-setting-label{color:#f8fafc;font-size:15px;font-weight:600;line-height:1.3}.notification-setting-hint{color:#9aaabe;font-size:12px;line-height:1.35}.notification-setting:disabled{cursor:wait;opacity:.72}.mp-switch{box-sizing:border-box;position:relative;display:inline-flex;flex:0 0 48px;align-items:center;width:48px;height:28px;padding:3px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#64748b61;transition:background-color .18s ease,border-color .18s ease}.mp-switch.on{background:#3998e8;border-color:#6cc1ffb8}.mp-switch-thumb{display:block;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000003d;transform:translate(0);transition:transform .18s ease}.mp-switch.on .mp-switch-thumb{transform:translate(18px)}.notification-setting:focus-visible,.notification-setting-retry:focus-visible{outline:2px solid #54b5ff;outline-offset:3px}.notification-setting-retry{padding:8px 2px;border:0;background:transparent;color:#8abfff;text-align:left;font:inherit;font-size:13px;cursor:pointer}@media (prefers-reduced-motion:reduce){.mp-switch,.mp-switch-thumb{transition:none}}.support-rating{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid rgba(98,157,220,.18);border-radius:14px;background:#1b2b3eb8}.support-rating strong{font-size:14px;color:#f3f7ff}.support-rating-stars{display:flex;gap:8px}.support-rating-star{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;color:#ffc857;font-size:24px;cursor:pointer}.support-rating-star:disabled{opacity:.55}.support-rating-error{color:#ff8390;font-size:12px}.support-rating-result{margin:12px 0;color:#b8d9ff;font-size:14px}.device-rename{display:grid;gap:9px;margin:0 0 12px;padding:12px;border:1px solid rgba(120,169,216,.16);border-radius:14px;background:#1f2e409e}.device-rename>label{color:#b9c9dd;font-size:13px}.device-rename-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.device-rename-error{color:#ff8390;font-size:12px}.device-rename-open{width:100%;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(120,169,216,.18);border-radius:13px;background:#273e579e;color:#8fc7ff;text-align:left;font:inherit;font-size:14px;font-weight:600}.sup-thread .thread-lock>.support-rating,.sup-thread .thread-lock>.support-rating-result{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.sup-thread .support-rating .support-rating-stars{align-items:center;justify-content:flex-start;flex-wrap:wrap}.sup-thread .thread-lock .support-rating-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;padding:0;line-height:1;box-sizing:border-box;text-align:center}.sup-thread .thread-h .x{display:grid;place-items:center;align-self:center;padding:0;line-height:0;box-sizing:border-box}.sup-thread .thread-h .x svg{display:block;flex:none;width:22px;height:22px;margin:0}.support-rating-star.selected{background:#3998e833;border-color:#5cb4ff99;transform:translateY(-1px)}.support-rating-followup{display:grid;gap:10px;padding-top:4px}.support-rating-followup>strong{font-size:13px;color:#dbe9fb}.support-rating-reasons{display:flex;flex-wrap:wrap;gap:7px}.support-rating-reason{min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;color:#bdcde0;font:inherit;font-size:12px;cursor:pointer}.support-rating-reason.selected{border-color:#52b1ff9e;background:#3998e833;color:#fff}.support-rating-comment{display:grid;gap:6px;color:#9eb1c8;font-size:12px}.support-rating-comment textarea{box-sizing:border-box;width:100%;min-height:72px;resize:vertical;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b142094;color:#f3f7ff;font:inherit;font-size:14px}.support-rating-comment textarea:focus-visible,.support-rating-reason:focus-visible,.support-rating-submit:focus-visible,.support-rating-reopen:focus-visible{outline:2px solid #55b5ff;outline-offset:2px}.support-rating-submit,.support-rating-reopen{min-height:42px;padding:9px 13px;border:1px solid rgba(99,181,255,.35);border-radius:12px;background:linear-gradient(110deg,#348fe0,#45b2d4);color:#fff;font:inherit;font-weight:700;cursor:pointer}.support-rating-submit:disabled,.support-rating-reopen:disabled{opacity:.6}.support-rating-result{display:grid;gap:8px}.support-rating-result strong{color:#f2f7ff}.support-rating-result>span{color:#b8c8dc;font-size:13px}.support-rating-reopen{background:#3998e81f;color:#a9d8ff}@media (prefers-reduced-motion:reduce){.support-rating-star.selected{transform:none}}

.page-stack__panel:not([hidden]) .page>.card.tk{animation:none}
