:root{color-scheme:light;--m-window:#f4f6fa;--m-panel:#e8edf4;--m-border-light:#fff;--m-border-dark:#8593a6;--m-title:#123e8c;--m-title-2:#1959b7;--m-primary:#0069e8;--m-accent:#168bff;--m-text:#08162e;--m-muted:#5e6c80;--m-success:#20a35a;--m-warning:#e5a52a;--m-error:#d84c60;--m-shadow:0 12px 30px #122c5330;--m-fast:.14s;--m-window-motion:.18s;--m-safe-top:max(0px,env(safe-area-inset-top));--m-safe-bottom:max(0px,env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,a,input{font:inherit}:focus-visible{outline:3px solid #168bff;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.mc-logo{display:inline-grid;place-items:center;flex:none;border:1px solid #062d75;border-radius:9px;background:linear-gradient(145deg,#168bff,#063e9d);color:#fff;font-weight:900;box-shadow:inset 1px 1px #a4d5ff,inset -1px -1px #031b49}.mc-window{overflow:hidden;border:1px solid var(--m-border-dark);border-radius:8px;background:linear-gradient(145deg,#fff,var(--m-panel));box-shadow:inset 1px 1px #fff,inset -1px -1px #aab4c1,var(--m-shadow)}.mc-titlebar{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--m-title),var(--m-title-2) 72%,#2c76cb);color:#fff;border-bottom:1px solid #082c69}.mc-titlebar span{display:flex;align-items:center;gap:8px}.mc-titlebar small{color:#dbeaff}.mc-statusbar{display:flex;gap:18px;justify-content:space-between;padding:8px 12px;border-top:1px solid #a0adbc;background:linear-gradient(#edf2f7,#d7dee8);font-size:11px;color:#22334e}.mc-button{min-height:44px;padding:0 18px;border-radius:8px;font-weight:800;cursor:pointer}.mc-button--primary{border:1px solid #043276;background:linear-gradient(#2f92ff 0,#0d6ce6 48%,#0347ad 52%,#0b5fd5);color:#fff;box-shadow:inset 1px 1px #b9ddff,inset -1px -1px #001c55,0 4px 10px #0a4da838;text-shadow:0 1px #00275f}.mc-button--secondary{border:1px solid #7b899c;background:linear-gradient(#fff,#dfe6ef);color:#10213d;box-shadow:inset 1px 1px #fff,inset -1px -1px #a8b2c0}.mc-status{display:inline-flex;align-items:center;gap:7px}.mc-status i,.mc-status-row b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--m-success);box-shadow:0 0 8px currentColor}.mc-status--warning i,.mc-status-row .is-warning:before{background:var(--m-warning)}.mc-status--error i,.mc-status-row .is-error:before{background:var(--m-error)}.mc-status--unknown i,.mc-status-row .is-unknown:before{background:#8291a4}.mc-orb{width:124px;aspect-ratio:1;border:1px solid #167adf;border-radius:50%;display:grid;place-items:center;text-align:center;background:repeating-radial-gradient(circle,transparent 0 13px,#1067c93d 14px 15px),conic-gradient(from 20deg,transparent,#39b9ff66,transparent 45%),#e8f5ff;box-shadow:0 0 20px #1788e944,inset 0 0 14px #fff}.mc-orb i{width:20px;height:20px;border-radius:50%;background:var(--m-success);box-shadow:0 0 15px var(--m-success)}.mc-orb span{font-size:11px;font-weight:800}.mc-orb--warning i{background:var(--m-warning)}.mc-orb--error i{background:var(--m-error)}.mc-ai{width:42px;height:42px;display:grid;place-items:center;position:relative;border:1px solid #768ba4;border-radius:10px;background:linear-gradient(145deg,#fff,#cedbea);color:#0b65d8}.mc-ai i{width:18px;height:8px;border:2px solid currentColor;border-radius:8px}.mc-ai b{position:absolute;bottom:3px;font-size:8px}.mc-route{min-height:42px;display:grid;grid-template-columns:24px auto 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #b4beca}.mc-route small{color:var(--m-primary)}.mc-route i{height:1px;background:#9eabba}.mc-status-row{padding:12px;display:flex;justify-content:space-between;border:1px solid #a1adbb;border-radius:12px;background:linear-gradient(#fff,#e7edf4)}.mc-status-row b{display:flex;align-items:center;gap:7px;color:#188b4d}.mc-titlebar span{min-width:0}.mc-titlebar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-titlebar small{flex:none}.app-shell .app-dock{grid-template-columns:repeat(4,1fr)}body.cab-modal-open .app-shell .app-dock{visibility:hidden}.cab{--c-text:#f3f4ff;--c-muted:#b9bee8;--c-teal:#2ee6c5;--c-violet:#9b6bff;--c-pink:#ff7ad9;--c-card:rgba(255,255,255,.08);--c-line:rgba(255,255,255,.16);--c-navy:#0b1033;position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:var(--c-text);border-radius:24px;padding:12px 12px 4px;background:linear-gradient(180deg,#0b1033,#1b1550 45%,#2a1a63 75%,#13285a);min-height:100%;max-width:640px;margin:0 auto;font-family:inherit;text-align:left;line-height:1.35}.cab-aurora{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.cab-aurora span{position:absolute;border-radius:50%;filter:blur(60px)}.cab-aurora .b1{width:300px;height:300px;background:var(--c-teal);top:-120px;left:-120px;opacity:.38}.cab-aurora .b2{width:280px;height:280px;background:var(--c-violet);top:120px;right:-150px;opacity:.45}.cab-aurora .b3{width:260px;height:260px;background:var(--c-pink);bottom:-120px;left:-90px;opacity:.24}.cab .cab-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cab-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:22px;padding:12px 14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cab-card+.cab-card{margin-top:10px}.cab-card h2{font-size:18px;margin:0 0 4px}.cab-user{display:flex;align-items:center;gap:12px}.cab-ava{width:52px;height:52px;border-radius:16px;flex:none;display:grid;place-items:center;overflow:hidden;padding:0;border:0;color:#f3f4ff;background:linear-gradient(135deg,#2ee6c559,#9b6bff73);box-shadow:inset 0 0 0 1px #ffffff40}.cab-ava img{width:100%;height:100%;object-fit:cover;display:block}.cab-ava.big{width:96px;height:96px;border-radius:26px;margin:6px auto 10px}.cab-ava.big .cab-i{width:44px;height:44px}.cab-uinfo{min-width:0;flex:1}.cab-uinfo h1{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-uinfo p{font-size:13.5px;color:var(--c-muted);margin:3px 0 0;display:flex;align-items:center;gap:6px}.cab-uinfo b{color:var(--c-text);font-weight:750}.cab-iconbtn{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--c-text);background:#ffffff1a;border:1px solid var(--c-line)}.cab-dot{width:8px;height:8px;border-radius:50%;background:#2ee6c5;box-shadow:0 0 8px #2ee6c5;flex:none;display:inline-block}.cab-dot.idle{background:#b9bee8;box-shadow:none}.cab-pill{display:inline-block;vertical-align:1px;margin-left:6px;font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:800;color:#06261f;background:var(--c-teal);padding:3px 8px;border-radius:999px}.cab-pill.off{color:#2b1530;background:linear-gradient(90deg,#ffc36b,#ff8fb8)}.cab-k{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal)}.cab-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cab-big{font-size:20px;font-weight:800;margin-top:4px;letter-spacing:-.01em}.cab-sub{font-size:13.5px;color:var(--c-muted)}.cab-sub b{color:var(--c-text)}.cab-days{display:flex;align-items:baseline;gap:4px;font-weight:800}.cab-days b{font-size:26px;line-height:1;background:linear-gradient(90deg,var(--c-teal),#a5e9ff,var(--c-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.cab-days span{font-size:13px;color:var(--c-muted);font-weight:650}.cab-bar{height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-top:10px}.cab-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc36b,#ff8fb8)}.cab-meta{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--c-muted);margin-top:6px}.cab-note{font-size:12.5px;color:#b9bee8;margin:6px 0 0}.cab-empty{font-size:14px;color:var(--c-muted);margin:6px 0 0}.cab-warn{color:#ffb0b0;font-weight:700}.cab-slots{display:flex;gap:6px;margin-top:10px}.cab-slots i{flex:1;height:8px;border-radius:999px;background:#ffffff1f}.cab-slots i.on{background:linear-gradient(90deg,var(--c-teal),var(--c-violet))}.cab-slots i.over{background:linear-gradient(90deg,#ff8f8f,#ff6b9a)}.cab-dev{display:flex;align-items:center;gap:12px;padding-top:8px;margin-top:8px;border-top:1px solid var(--c-line)}.cab-ti{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:#ffffff1a}.cab-dev>div{min-width:0;flex:1}.cab-dev b{display:block;font-size:15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-dev small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--c-muted);margin-top:1px}.cab-off{flex:none;min-height:44px;padding:0 12px;border-radius:14px;font:inherit;font-size:14px;font-weight:750;color:#ffd0d0;background:#ff6e6e1f;border:1.5px solid rgba(255,140,140,.45)}.cab-keyrow{display:flex;align-items:center;gap:10px;margin-top:10px}.cab code{flex:1;min-width:0;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--c-teal);padding:12px;border-radius:14px;background:#05081c8c;border:1px dashed rgba(46,230,197,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-copy{flex:none;min-height:46px;padding:0 12px;border-radius:14px;font:inherit;font-size:14px;font-weight:750;color:var(--c-navy);background:#efefef;border:2px solid rgba(0,0,0,.55);display:inline-flex;align-items:center;gap:6px}.cab-copy .cab-i{width:17px;height:17px}.cab-cta{position:sticky;bottom:0;z-index:2;margin:10px -12px 0;padding:10px 12px;background:linear-gradient(180deg,#13285a00,#13285aeb 38%)}.cab-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;width:100%;border-radius:999px;font:inherit;font-weight:800;font-size:17px;color:#0b1033;border:0;background:linear-gradient(90deg,#2ee6c5,#8fd8ff 50%,#9b6bff);box-shadow:0 12px 34px -10px #2ee6c5b3,inset 0 0 0 1px #ffffff4d}.cab-btn.small{min-height:48px;font-size:15.5px;width:auto;flex:1;padding:0 16px}.cab-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:14px;font:inherit;font-size:14.5px;font-weight:700;color:#f3f4ff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);cursor:pointer}.cab-ghost.danger{color:#ffd0d0;border-color:#ff8c8c73;background:#ff6e6e1f}.cab-actions{display:flex;gap:8px;margin-top:12px;align-items:center}.cab-actions.wrap{flex-wrap:wrap;justify-content:center}.cab-sheet-wrap{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#04061499;backdrop-filter:blur(4px)}.cab-sheet{width:100%;max-width:520px;max-height:92vh;overflow:auto;color:#f3f4ff;background:linear-gradient(180deg,#1b1550,#13285a);border:1px solid rgba(255,255,255,.16);border-radius:24px 24px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.cab-sheet h2{margin:0;text-align:center;font-size:18px}.cab-sheet .cab-note{text-align:center}.cab-label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2ee6c5;margin-top:14px}.cab-sheet #cab-nick{width:100%;box-sizing:border-box;min-height:48px;margin-top:6px;padding:0 14px;border-radius:14px;font:inherit;font-size:16px;color:#f3f4ff;background:#05081c8c;border:1px solid rgba(255,255,255,.22)}.cab-sheet-wrap{align-items:center;padding:12px}.cab-sheet{border-radius:24px;padding:16px}.cab-btn .cab-i{width:20px;height:20px}.cab button{cursor:pointer;-webkit-tap-highlight-color:transparent}.cab button:disabled{opacity:.6}.cab-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;max-width:88vw;padding:10px 16px;border-radius:14px;font-size:14px;font-weight:700;color:#0b1033;background:#efefff;box-shadow:0 10px 30px #0006}.cab-reftext{font-size:14.5px;color:var(--c-text);margin:6px 0 0;line-height:1.4}.cab-share{width:100%;gap:8px;color:var(--c-teal);border-color:#2ee6c58c;background:#2ee6c514}.cab-share .cab-i{width:18px;height:18px}.cab-refstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.cab-refstats div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:#ffffff12;border:1px solid var(--c-line)}.cab-refstats b{font-size:22px;line-height:1.1;font-weight:800;background:linear-gradient(90deg,var(--c-teal),#a5e9ff,var(--c-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.cab-refstats span{font-size:11.5px;color:var(--c-muted);font-weight:650;text-align:center}.cab-gbout{border-color:#ffa07899;background:#ff785a1f}.cab-gbout .cab-empty b{color:#ffd0b8}.cab-gbleft{color:#9ff5e4}.cab-gbleft b{color:#f3f4ff}.cab-meter{display:flex;align-items:center;gap:10px;margin-top:10px}.cab-meter-track{position:relative;flex:1;height:12px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.cab-meter-track i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ee6c5,#5fe3ff,#9b6bff 70%,#ff7ad9);background-size:390px 100%;box-shadow:0 0 14px #2ee6c58c,0 0 22px #9b6bff59;transition:width .6s cubic-bezier(.2,.8,.2,1)}.cab-meter-track i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:60% 100%;background-repeat:no-repeat;animation:cab-meter-shine 3.2s ease-in-out infinite}@keyframes cab-meter-shine{0%{background-position:-120% 0}60%,to{background-position:220% 0}}.cab-meter.high .cab-meter-track i{background:linear-gradient(90deg,#9b6bff,#ff7ad9 60%,#ffc36b)}.cab-meter.full .cab-meter-track i{background:linear-gradient(90deg,#ff7ad9,#ff8f6b,#ffc36b);box-shadow:0 0 14px #ff7aa08c}.cab-meter-pct{flex:none;min-width:38px;text-align:right;font-size:13px;font-weight:800;color:#9ff5e4}.cab-meter.full .cab-meter-pct{color:#ffd0b8}.cab-meter.small{margin-top:6px}.cab-meter.small .cab-meter-track{height:8px}.cab-gbout-note{color:#ffd0b8!important;font-weight:700}@media(prefers-reduced-motion:reduce){.cab-meter-track i:after{animation:none}.cab-meter-track i{transition:none}}.cab-next{margin-top:8px}.cab-next b{color:var(--c-text);font-weight:750}.cab-qr{text-align:center}.cab-qr .cab-actions{justify-content:center}.cab-qr .cab-actions button{flex:1}.cab-qrbox{background:#fff;border-radius:18px;padding:10px;width:min(260px,70vw);margin:12px auto}.cab-qrbox img{width:100%;display:block;image-rendering:pixelated}.cab-ref .cab-actions{flex-wrap:wrap}.cab-ref .cab-actions .cab-share{flex:1}.cab.tm{display:flex;flex-direction:column;padding:14px 12px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Noto Sans,sans-serif}.cab.tm>*{flex:none}.tm-head{display:flex;align-items:center;gap:10px;margin:2px 2px 12px}.tm-head h1{margin:0;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.tm-sub{margin:-6px 2px 14px;font-size:14px;color:var(--c-muted)}.tm-back{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--c-text);background:#ffffff1a;border:1px solid var(--c-line);cursor:pointer;padding:0}.tm-back svg{width:22px;height:22px}.tm-plan{width:100%;display:flex;align-items:center;gap:14px;text-align:left;color:var(--c-text);font:inherit;cursor:pointer;padding:12px 14px;border-radius:22px;background:var(--c-card);border:1px solid var(--c-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tm-plan+.tm-plan{margin-top:10px}.tm-plan.hot{border-color:#2ee6c58c;box-shadow:inset 0 0 0 1px #2ee6c540}.tm-ico{flex:none;width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#2ee6c559,#9b6bff73);box-shadow:inset 0 0 0 1px #ffffff40}.tm-ico svg{width:30px;height:30px;fill:none;stroke:#f3f4ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tm-pbody{flex:1;min-width:0}.tm-pbody b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.tm-pbody small{display:block;margin-top:3px;font-size:13px;color:var(--c-muted)}.tm-pbody small.tm-unl{margin-top:2px;color:#9ff5e4;font-weight:650}.tm-from{display:block;margin-top:4px;font-size:16px;font-weight:800}.tm-from em{font-style:normal;background:linear-gradient(90deg,var(--c-teal),#a5e9ff,var(--c-violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px}.tm-chev{flex:none;width:22px;height:22px;color:var(--c-muted)}.tm-tag{display:inline-block;white-space:nowrap;margin-left:6px;vertical-align:2px;font-size:11px;font-weight:800;color:#06261f;background:var(--c-teal);padding:3px 8px;border-radius:999px}.tm-perks{display:flex;flex-wrap:wrap;gap:6px;margin:12px 2px 0}.tm-perks span{font-size:12px;font-weight:700;color:#c9fbef;background:#2ee6c51f;border:1px solid rgba(46,230,197,.35);padding:5px 9px;border-radius:999px}.tm-promo{margin-left:auto;flex:none;min-height:34px;padding:0 12px;border-radius:999px;border:1px dashed rgba(46,230,197,.6);background:#2ee6c514;font:inherit;font-size:13px;font-weight:700;color:#c9fbef;cursor:pointer}.tm-grow{flex:1 0 14px!important}.tm-own{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:0}.tm-own div{flex:1;min-width:0}.tm-own b{display:block;font-size:15px;font-weight:750}.tm-own small{display:block;font-size:12.5px;color:var(--c-muted);margin-top:2px}.tm-own .cab-ghost{flex:none;min-height:42px;font-size:13.5px;padding:0 12px}.tm-cur{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:-4px 0 12px;border-color:#2ee6c573}.tm-cur.warn{border-color:#ffa07899;background:#ff785a1f}.tm-cur-main{flex:1;min-width:0}.tm-cur-main small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-teal)}.tm-cur-main b{display:block;margin-top:2px;font-size:17px;font-weight:800}.tm-cur-main span{display:block;margin-top:2px;font-size:13.5px;color:var(--c-muted)}.tm-cur-main .tm-cur-gb{color:#9ff5e4;font-weight:700}.tm-cur-main .tm-cur-alert{color:#ffd0b8;font-weight:800}.tm-cur-btn{flex:none!important;min-height:44px!important;font-size:14.5px!important}.tm-period{width:100%;display:flex;align-items:center;gap:12px;text-align:left;color:var(--c-text);font:inherit;cursor:pointer;padding:14px;border-radius:20px;background:var(--c-card);border:1px solid var(--c-line);position:relative}.tm-period+.tm-period{margin-top:10px}.tm-period.on{border-color:var(--c-teal);background:#2ee6c521;box-shadow:inset 0 0 0 1px #2ee6c566}.tm-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.4);display:grid;place-items:center;box-sizing:border-box}.tm-period.on .tm-radio{border-color:var(--c-teal)}.tm-period.on .tm-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-teal);box-shadow:0 0 8px var(--c-teal)}.tm-pl{flex:1;min-width:0}.tm-pl b{display:block;font-size:17px;font-weight:800}.tm-pl small{display:block;margin-top:2px;font-size:13px;color:var(--c-muted)}.tm-pr{flex:none;text-align:right}.tm-pr b{display:block;font-size:20px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.tm-save{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:800;color:#2b1530;background:linear-gradient(90deg,#ffc36b,#ff8fb8);padding:2px 7px;border-radius:999px}.tm-best{position:absolute;top:-9px;left:48px;font-size:11px;font-weight:800;letter-spacing:.02em;color:#06261f;background:linear-gradient(90deg,#2ee6c5,#8fd8ff);padding:3px 9px;border-radius:999px;box-shadow:0 4px 14px -4px #2ee6c5b3}.tm-period.best{margin-top:18px}.tm-gbrow{cursor:default}.tm-gbrow .tm-pr{margin-right:2px}.tm-gbpay{flex:none!important;min-height:46px!important;font-size:14.5px!important;padding:0 16px!important}.tm-gbrow .tm-pl b{font-size:19px}.tm-gbrow small{white-space:nowrap}.tm-gbnow{margin:0 0 12px;padding:10px 14px;font-size:13.5px;font-weight:700;color:#9ff5e4}.tm-gbnow.warn{color:#ffd0b8;border-color:#ffa07899;background:#ff785a1f}.tm-note{font-size:12.5px;color:var(--c-muted);margin:12px 2px 0;line-height:1.4}.tm-cta{margin-top:auto;padding-top:16px}.tm-cta small{display:block;text-align:center;margin-top:8px;font-size:12px;color:var(--c-muted)}.tm-cta .cab-btn:disabled{opacity:.6}.tm-msg{margin:10px 2px 0;font-size:13.5px;font-weight:700;color:#ffd59a;text-align:center}.tm-msg.in-sheet{margin:10px 0 0}.tm-sheet h2{margin:2px 0 4px}.tm-paybtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;margin-top:10px;padding:0 18px;border-radius:999px;border:0;font:inherit;font-size:16px;font-weight:800;color:#0b1033;background:linear-gradient(90deg,#2ee6c5,#8fd8ff 50%,#9b6bff);box-shadow:0 12px 34px -12px #2ee6c5b3,inset 0 0 0 1px #ffffff4d;cursor:pointer}.tm-paybtn.stars{color:#2b1a00;background:linear-gradient(90deg,#ffe08a,#ffc04d);box-shadow:0 12px 30px -12px #ffc04db3,inset 0 0 0 1px #ffffff59}.tm-paybtn:disabled{opacity:.55}.tm-paybtn b{white-space:nowrap}.tm-sheet .cab-actions{margin-top:12px;display:flex;gap:8px;justify-content:center}.tm-input{width:100%;box-sizing:border-box;min-height:48px;margin-top:10px;padding:0 14px;border-radius:14px;font:inherit;font-size:16px;color:#f3f4ff;background:#05081c8c;border:1px solid rgba(255,255,255,.22)}.tm-cur-main .tm-cur-next{color:#d6e4ff;font-weight:650;font-size:13px}.faq-head{margin:2px 2px 10px}.faq-head h1{margin:0;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{padding:0;border-radius:18px;overflow:hidden}.faq-item.on{border-color:#2ee6c573}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;min-height:48px;background:none;border:0;color:var(--c-text);font:inherit;font-size:14.5px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.faq-chev{flex:none;width:18px;height:18px;color:var(--c-teal);transition:transform .2s ease}.faq-item.on .faq-chev{transform:rotate(180deg)}.faq-a{margin:0;padding:0 14px 13px;font-size:13.5px;line-height:1.45;color:var(--c-muted)}.faq-link{color:#9ff5e4;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.faq-support{margin:12px 0 10px;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center}.faq-support p{margin:0;font-size:14.5px;font-weight:700}.faq-support .cab-ghost{width:100%}@media(max-width:380px){.faq-q{font-size:14px;padding:11px 12px}.faq-a{padding:0 12px 12px;font-size:13px}}.sup{position:relative;z-index:1}.sup-head{display:flex;align-items:center;gap:8px;margin:2px 2px 10px}.sup-head h1{margin:0;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.sup-back{flex:none;width:30px;height:36px;margin-left:-4px;font-size:30px;line-height:1;color:var(--c-teal);background:none;border:0;padding:0;cursor:pointer}.sup-lbl{display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal);margin:4px 2px 8px}.sup-rs{display:flex;flex-direction:column;gap:6px}.sup-r{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);font:inherit;font-weight:700;font-size:15px;color:var(--c-text);text-align:left;cursor:pointer}.sup-r .e,.sup-mine .ri,.sup-mine-row .ri{font-size:20px;width:26px;text-align:center;flex:none}.sup-r .go,.sup-mine-row .go{margin-left:auto;color:var(--c-muted);font-size:20px}.sup-mine,.sup-mine-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);font:inherit;color:var(--c-text);cursor:pointer}.sup-mine+.sup-mine{margin-top:8px}.sup-mine div,.sup-mine-row div{flex:1;min-width:0}.sup-mine b,.sup-mine-row b{display:block;font-size:14px}.sup-mine small,.sup-mine-row small{display:block;color:var(--c-muted);font-size:12.5px;margin-top:1px}.sup-mine.dim{opacity:.55}.sup-mine-row{border-radius:22px;padding:12px 14px;background:var(--c-card);border-color:var(--c-line)}.sup-pill{flex:none;font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:4px 8px;color:#0b1033;background:var(--c-teal);white-space:nowrap}.sup-pill.work{background:#8fd8ff}.sup-pill.closed{background:#fff3;color:var(--c-text)}.sup-banner{margin-bottom:12px;border-color:#2ee6c580;display:flex;flex-direction:column;gap:12px}.sup-bn{display:flex;align-items:center;gap:12px}.sup-bn .ic{font-size:28px}.sup-bn div{flex:1}.sup-bn b{display:block;font-size:15.5px}.sup-bn small{display:block;color:var(--c-muted);font-size:13px;margin-top:2px}.sup-tip{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#2ee6c51f,#9b6bff1f);border:1px solid rgba(46,230,197,.36);font-size:15px;line-height:1.45}.sup-tip b{color:var(--c-teal)}.sup-tb{display:flex;flex-direction:column;gap:10px;margin:12px 0 10px}.sup .cab-card .sup-tb{margin:12px 0 0}.sup-wide{width:100%}.sup-chip{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.sup-chip .sup-pill{margin-left:auto}.sup-ta{display:block;width:100%;box-sizing:border-box;min-height:120px;padding:12px 14px;border-radius:14px;font:inherit;font-size:16px;line-height:1.4;color:var(--c-text);background:#05081c8c;border:1px solid rgba(255,255,255,.22);resize:vertical}.sup-ta::placeholder{color:#b9bee899}.sup-hint{font-size:12.5px;color:var(--c-muted);margin:8px 2px 0}.sup-err{font-size:13.5px;color:#ffc2c2;margin:8px 2px 0}.sup-ok{text-align:center;padding:22px 14px}.sup-ok .big{font-size:52px;line-height:1}.sup-ok h2{font-size:21px;margin:10px 0 6px}.sup-ok p{color:var(--c-muted);font-size:14.5px;margin:0;line-height:1.45}.sup-ok p b{color:var(--c-text)}.sup-tinfo{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:700}.sup-tinfo small{display:block;font-size:12.5px;color:var(--c-muted);font-weight:600;margin-top:3px}.sup-thread{display:flex;flex-direction:column;gap:8px}.sup-bub{max-width:86%;padding:9px 12px;border-radius:16px 16px 16px 5px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:14.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.sup-bub.me{align-self:flex-end;border-radius:16px 16px 5px;background:linear-gradient(135deg,#2ee6c533,#9b6bff40);border-color:#2ee6c559}.sup-bub small{display:block;margin-top:4px;font-size:11.5px;color:var(--c-muted)}.sup-bub b.who{display:block;font-size:12px;color:var(--c-teal);margin-bottom:2px}.sup-sys{align-self:center;font-size:12px;color:var(--c-muted);background:#ffffff0f;border-radius:999px;padding:4px 10px}.sup-reply{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.sup-reply .sup-ta{min-height:48px;height:48px}.sup-snd{flex:none;width:48px;height:48px;border-radius:50%;border:0;background:linear-gradient(90deg,#2ee6c5,#9b6bff);color:#0b1033;font-size:20px;font-weight:900;cursor:pointer}.sup-snd:disabled,.cab-btn:disabled{opacity:.55}:root{color-scheme:dark;--bg:#0B0B0F;--card:#14141A;--text:#ffffff;--muted:#9A9AA8;--accent:#7C6FF0;--m-text:#ffffff;--m-muted:#9A9AA8;--m-primary:#7C6FF0;--m-accent:#7C6FF0;--m-window:#14141A;--m-panel:#121218;--m-border-light:#2A2A33;--m-border-dark:#2A2A33;--m-title:#1A1628;--m-title-2:#2A2460;--m-success:#7C6FF0;--m-warning:#C8B56A;--m-error:#E07A8A;--m-shadow:0 16px 40px #0008;--m-app-height:100dvh;--m-safe-top:0px;--m-safe-right:0px;--m-safe-bottom:0px;--m-safe-left:0px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}html,body,#app{width:100%;height:100dvh;margin:0;overflow:hidden;background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}.app-shell{position:relative;width:min(100%,480px);margin:auto;height:var(--m-app-height,100dvh);max-height:100%;padding-top:max(var(--m-safe-top),env(safe-area-inset-top));padding-right:max(10px,var(--m-safe-right),env(safe-area-inset-right));padding-bottom:max(var(--m-safe-bottom),env(safe-area-inset-bottom));padding-left:max(10px,var(--m-safe-left),env(safe-area-inset-left));display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden}.app-header{display:none}.app-owner-float{position:absolute;z-index:5;top:max(4px,var(--m-safe-top));left:8px;width:44px;height:44px;max-width:44px;max-height:44px;padding:0;border:0;background:transparent;pointer-events:auto}.app-view{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0 0;pointer-events:auto}.app-view>.mc-window{width:100%}.home-screen,.vpn-screen{min-height:0;flex:1;padding:8px 14px 12px;display:flex;flex-direction:column;gap:12px;color:var(--text)}.app-shell.is-subtab .app-view{padding:0}.sub-screen{min-height:100%;box-sizing:border-box;padding:8px 14px 12px;display:flex;flex-direction:column;gap:12px;color:var(--text)}.eyebrow{margin:48px 0 12px;color:var(--accent);letter-spacing:.14em;font-size:11px;text-transform:uppercase}.home-title,.vpn-screen h1,.app-alert h1{margin:0 0 18px;font-size:34px;line-height:1.08;letter-spacing:-.05em;font-weight:650}.home-points{margin:0 0 28px;padding:0;list-style:none;color:var(--muted);display:grid;gap:10px;font-size:15px}.home-copy,.home-net{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.home-screen .sub-pay{margin-top:4px}.home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-capacity{align-self:center}.home-devices{display:flex;flex-direction:column;gap:10px}.home-empty{padding:16px;color:var(--muted);font-size:14px;line-height:1.45}.home-device{display:flex;align-items:center;gap:12px;padding:14px}.home-device-icon{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:#7c6ff029;color:var(--accent)}.home-device-icon svg{width:22px;height:22px}.home-device-meta{flex:1;min-width:0}.home-device-meta b{display:block;font-size:15px;font-weight:650;color:#fff}.home-device-meta small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.home-off{position:relative;z-index:6;flex:none;min-height:36px;padding:0 12px;border:1px solid rgba(124,111,240,.55);border-radius:12px;background:transparent;color:#e8e4ff;font-size:13px;font-weight:650;pointer-events:auto;touch-action:manipulation;cursor:pointer}.home-off:disabled{opacity:.45}.home-check{flex:none}.home-tech,.home-rebind{display:none}.home-device-wrap{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.home-device-wrap .home-device{padding:6px 0}.home-device-extra{padding-top:10px;border-top:0;opacity:.96}.home-device-icon.is-session{background:#7c6ff01a}.home-online{color:#b7b0f5!important}.home-offline{color:var(--muted)!important}.home-online:before,.home-offline:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;transform:translateY(-1px)}.home-online:before{background:#7c6ff0;box-shadow:0 0 8px #7c6ff088}.home-offline:before{background:#5a5a66}.sub-promo{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%;margin:0}.sub-promo input{flex:1;min-width:0;min-height:48px;border:1px solid #2A2A35;border-radius:16px;padding:0 14px;background:#14141ccc;color:#fff;font-size:15px}.sub-promo input::placeholder{color:var(--muted)}.sub-promo button{flex:none;min-height:48px;padding:0 14px;border:1px solid var(--accent);border-radius:16px;background:transparent;color:var(--accent);font-size:14px;font-weight:600;white-space:nowrap}.sub-promo button:disabled{opacity:.45}.vpn-installs{display:grid;gap:10px;margin-top:8px}.vpn-screen .vpn-connect{margin-top:10px}.vpn-alt{width:100%;min-height:48px;border:1px solid #2A2A33;border-radius:16px;background:transparent;color:#fff;font-size:16px}.sub-top{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;min-height:44px;flex:none;gap:8px}.sub-back{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font-size:15px;font-weight:600}.sub-brand{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.sub-brand b{font-size:15px;font-weight:700}.sub-brand small{color:var(--muted);font-size:11px}.sub-more{width:36px;height:36px;justify-self:end;border:1px solid #7C6FF055;border-radius:50%;background:#14141a;color:var(--text);font-size:18px;letter-spacing:.04em;line-height:1}.vpn-more{align-self:flex-end;margin:-4px -8px 8px auto}.glass{background:#0b0b0f9e;border:1px solid rgba(124,111,240,.42);border-radius:22px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 40px #0006}.sub-hero{position:relative;overflow:hidden;min-height:210px;padding:16px 16px 18px;display:flex;flex-direction:column}.sub-hero-copy{position:relative;z-index:2;max-width:72%}.sub-hero-copy h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.03em;font-weight:700}.sub-hero-copy p{margin:6px 0 0;color:var(--muted);font-size:13px}.sub-hero-img{display:block;width:min(72%,280px);height:auto;margin:8px auto 36px;object-fit:contain;position:relative;z-index:1;pointer-events:none}.sub-pill{position:absolute;z-index:2;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#0b0b0fcc;border:1px solid #7C6FF066;color:#c8c4de;font-size:12px;font-weight:650}.sub-pill svg{width:14px;height:14px;color:var(--accent)}.sub-pill.is-on{color:#fff}.sub-live{padding:16px}.sub-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sub-status{display:flex;align-items:center;gap:10px;margin:0;flex:none}.sub-status i{width:10px;height:10px;border-radius:50%;background:#3a3a44;flex:none}.sub-status i.is-on{background:#3ddc97;box-shadow:0 0 16px #3ddc97aa}.sub-status i.is-bad{background:var(--m-error)}.sub-status h1{margin:0;font-size:28px;line-height:1.02;letter-spacing:-.04em;font-weight:700;color:#fff}.home-screen .sub-status h1{font-size:22px;letter-spacing:-.03em}.sub-live-copy{margin:6px 0 0;color:var(--muted);font-size:13px}.shield-rings{position:relative;width:86px;height:86px;flex:none}.shield-rings span{position:absolute;border-radius:50%;border:1px solid rgba(124,111,240,.28);pointer-events:none}.shield-rings span:nth-child(1){inset:0}.shield-rings span:nth-child(2){inset:8px}.shield-rings span:nth-child(3){inset:16px}.shield-rings.is-on span{border-color:#7c6ff08c;box-shadow:0 0 12px #7c6ff033}.shield-rings b{position:absolute;inset:22px;display:grid;place-items:center}.shield-rings b svg{width:36px;height:36px}.sub-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.sub-tile{min-width:0;padding:10px 8px;border-radius:14px;background:#14141cb3;border:1px solid rgba(124,111,240,.18);display:flex;flex-direction:column;gap:4px}.sub-tile svg{width:16px;height:16px;color:var(--accent)}.sub-tile small{color:var(--muted);font-size:10px}.sub-tile b{font-size:13px;font-weight:700;color:#fff}.glass,.sub-hero,.sub-live,.sub-payhead,.sub-tiles,.sub-tile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sub-hero,.sub-live,.sub-hero-copy,.sub-payhead{pointer-events:none}.sub-paycard,.sub-paycard *:not(input):not(textarea){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none;-webkit-user-drag:none}.sub-paycard{position:relative;z-index:6;padding:16px;display:flex;flex-direction:column;gap:12px;pointer-events:none;cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}.glass.sub-paycard{backdrop-filter:none;-webkit-backdrop-filter:none}.sub-paycard ::selection,.sub-paycard *::selection{background:transparent;color:inherit}.sub-payactions{position:relative;z-index:9;isolation:isolate;display:flex;flex-direction:column;gap:10px;pointer-events:auto;-webkit-user-select:none;user-select:none}.sub-paycard .sub-pay,.sub-paycard .sub-promo,.sub-paycard .sub-promo input,.sub-paycard .sub-promo button,.sub-paycard .sub-note,.sub-paycard .sub-plans,.sub-paycard .sub-plan{pointer-events:auto}.sub-payhint{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.4}.sub-plans{position:relative;z-index:9;isolation:isolate;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.sub-plan{width:100%;min-height:48px;margin:0;padding:10px 14px;border-radius:14px;border:1px solid rgba(124,111,240,.28);background:#14141cb8;color:#fff;font-size:15px;font-weight:600;text-align:left;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none}.sub-plan.is-on{border-color:#f5c542bf;background:#f5c54224;color:#fff}.sub-plan:disabled{opacity:.55}.sub-payhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sub-payhead strong{display:block;font-size:28px;letter-spacing:-.04em;font-weight:700;color:#fff}.sub-payhead p{margin:8px 0 0;color:var(--muted);font-size:14px}.sub-badge{flex:none;padding:6px 10px;border-radius:999px;background:#7c6ff038;border:1px solid rgba(124,111,240,.45);color:#e8e4ff;font-size:11px;font-weight:650;white-space:nowrap}.sub-pay{position:relative;z-index:7;isolation:isolate;width:100%;min-height:52px;margin:0;border:0;border-radius:16px;color:#fff;font-size:17px;font-weight:650;background:linear-gradient(180deg,#8a7cff,#5b4ad1 48%,#3a2f8a);box-shadow:0 16px 40px #7c6ff033;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sub-pay:active{transform:scale(.98)}.sub-pay.is-stars{position:relative;z-index:8;isolation:isolate;background:linear-gradient(180deg,#f5c542,#c48a12);box-shadow:0 16px 40px #f5c54233;color:#1a1204;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sub-pay:disabled{opacity:.55}.sub-note{margin:14px 2px 0;color:var(--muted);font-size:13px;line-height:1.45}.sub-overlay{position:absolute;z-index:24;inset:0 0 72px;display:flex;align-items:flex-end;background:#0008;backdrop-filter:blur(8px);pointer-events:auto}.sub-sheet{width:100%;padding:14px 20px max(22px,var(--m-safe-bottom));border-radius:28px 28px 0 0;background:#121218;display:grid;gap:12px}.sub-grab{display:block;width:36px;height:4px;margin:0 auto 8px;border-radius:99px;background:#fff2}.sub-sheet input{min-height:48px;border:0;border-radius:14px;padding:0 14px;background:#1a1a22;color:#fff;font-size:16px}.sub-sheet button{min-height:48px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-size:16px;font-weight:650}.owner-link{min-height:48px;border:0;border-radius:14px;background:#1a1a22;color:#fff;font-size:15px}.vpn-step{color:var(--accent);font-size:13px;letter-spacing:.12em;margin-bottom:10px}.app-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:28px}.app-progress i{height:5px;border-radius:99px;background:#2a2a33}.app-progress i.done,.app-progress i:first-child{background:var(--accent)}.app-chat{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.app-chat>header{flex:none;padding:10px 6px 8px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.app-chat h1{font-size:16px;margin:0;color:#fff}.app-chat header p{font-size:11px;margin:3px 0;color:var(--muted)}.app-prompts{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 10px}.app-prompts button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #7C6FF055;border-radius:999px;background:transparent;color:#c8c4de;font-size:12px}.app-transcript{flex:1;min-height:0;padding:8px 4px;overflow-y:auto;border-top:0;display:flex;flex-direction:column;gap:8px}.message{max-width:82%;margin:0;padding:14px 16px;border-radius:18px;background:#1a1a22;border:0;color:#e8e8ee;line-height:1.55;font-size:15px}.message.is-assistant,.message.is-system{margin-right:auto}.message.is-user{margin-left:auto;background:var(--accent);color:#fff}.chat-quiet{margin:4px 6px 0;color:var(--muted);font-size:13px;line-height:1.45}.app-diagnose,.app-result{padding:14px;border:1px solid #2A2A33;border-radius:18px;background:#121218;color:var(--muted)}.app-result h2{font-size:20px;margin:0 0 10px;color:#fff}.app-result p{padding:9px;margin:0;border-top:1px solid #2A2A33}.app-result label{display:grid;gap:6px;margin:8px 0;color:var(--muted)}.app-result select,.app-result input,.app-result textarea{min-height:44px;border:0;border-radius:12px;padding:10px 12px;background:#1a1a22;color:#fff}.app-result .mc-button{width:100%;margin-top:8px}.app-composer{position:relative;flex:none;padding:6px 2px 10px;display:block;border-top:0;background:transparent}.app-composer input{width:100%;min-width:0;height:48px;box-sizing:border-box;padding:0 48px 0 16px;border:1px solid #2A2A33;border-radius:16px;background:#14141a;color:#fff;font-size:16px}.app-composer button{position:absolute;right:8px;bottom:16px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:18px;line-height:1}.app-dock{position:relative;z-index:40;height:62px;flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid #2A2A33;border-radius:14px;background:#101014;box-shadow:0 10px 26px #0006;pointer-events:auto}.app-dock button{min-height:48px;border:1px solid transparent;border-radius:10px;background:none;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.app-dock button b{font-size:9px}.app-dock button.active{color:#fff;border-color:#7c6ff066;background:linear-gradient(#7c6ff033,#3a2f8a55)}.is-keyboard .app-dock{display:none}.mc-window{overflow:hidden;border:1px solid #2A2A33;border-radius:18px;background:var(--card);box-shadow:none;color:var(--text)}.mc-titlebar{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#1a1628,#2a2460);color:#fff;border-bottom:1px solid #2A2A33}.mc-titlebar small{color:#c8c4de}.mc-button{min-height:44px;padding:0 18px;border-radius:14px;font-weight:650;cursor:pointer}.mc-button--primary{border:0;background:linear-gradient(180deg,#7c6ff0,#3a2f8a);color:#fff;box-shadow:0 10px 28px #7c6ff033;text-shadow:none}.mc-button--secondary{border:1px solid #2A2A33;background:#1a1a22;color:#fff;box-shadow:none}.mc-logo{border:1px solid #7C6FF066;border-radius:9px;background:linear-gradient(145deg,#7c6ff0,#3a2f8a);color:#fff}.mc-ai{border:1px solid #7C6FF044;background:#1a1a22;color:var(--accent)}.mc-status-row{padding:12px;border:1px solid #2A2A33;border-radius:12px;background:var(--card);color:var(--text)}.app-alert{padding:24px 18px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:stretch}.app-alert>svg{margin:auto;color:var(--accent)}.app-alert p{color:var(--muted)}.runtime-diagnostic{flex:none;max-height:180px;overflow:auto;padding:6px 9px;border:1px solid #2A2A33;background:var(--card);font-size:10px;color:var(--muted)}.runtime-diagnostic pre{white-space:pre-wrap;word-break:break-word}.app-design-lab{position:absolute;z-index:20;inset:0 0 72px;display:flex;align-items:flex-end;background:#07101dcc;backdrop-filter:blur(8px)}.app-design-lab>section{width:100%;padding:28px 22px max(28px,var(--m-safe-bottom));border-radius:28px 28px 0 0;background:#0c101a;color:#f5f7fb;box-shadow:0 -20px 70px #0008}.app-design-lab small{color:var(--accent);letter-spacing:.12em}.app-design-lab h2{font-size:28px}.app-design-lab>section>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:15px;background:#05070d}.app-design-lab>section>div button{height:44px;border:0;border-radius:11px;background:none;color:#8992a6}.app-design-lab>section>div button.active{background:var(--accent);color:#fff}.app-design-lab p{color:#8992a6}.app-design-close{width:100%;height:46px;border:0;background:none;color:#8992a6}.state-lab{min-height:100%;padding:24px;overflow:auto;background:var(--bg);color:var(--text)}.state-lab div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.state-lab a{padding:14px;border:1px solid #2A2A33;background:var(--card);color:var(--accent);text-decoration:none}@media(max-width:370px){.sub-status h1,.home-title{font-size:26px}.sub-tiles{grid-template-columns:repeat(2,1fr)}.sub-hero-copy{max-width:100%}.sub-promo{flex-wrap:wrap}.sub-promo button{width:100%}}@media(min-width:700px){.app-shell{width:min(100%,760px)}.app-view,.app-dock{max-width:620px;width:100%;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.vpn-stepcard{position:relative;z-index:6;padding:14px 16px;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.vpn-stepcard .sub-pay,.vpn-screen .sub-pay{position:relative;z-index:6;pointer-events:auto;touch-action:manipulation;cursor:pointer}.vpn-stepcard h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.03em}.vpn-stepcard .sub-pay{margin-top:6px}.sub-note.is-ok{color:#c8c4ff;font-weight:650}.vpn-note{margin:12px 20px 0;color:#f3d39a;font-size:14px;line-height:1.35;text-align:center}.route-toast{position:relative;z-index:30;flex:none;margin:8px 14px 0;padding:8px 12px;border-radius:12px;background:#1a1628;border:1px solid #7C6FF066;color:#fff;font-size:13px;line-height:1.35;pointer-events:none}.vpn-video{padding:14px 16px}.vpn-video-head{display:flex;align-items:center;gap:12px}.vpn-video-head h2{margin:0;font-size:17px}.vpn-video-head p{margin:2px 0 0;font-size:13px;color:var(--muted)}.vpn-video-ico{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,#2ee6c5,#9b6bff)}.vpn-video-player{display:block;width:100%;max-height:62vh;aspect-ratio:578/1280;object-fit:contain;margin-top:12px;border-radius:16px;background:#000}.vpn-video-note{display:block;margin-top:8px;text-align:center;font-size:12px;color:var(--muted)}.vpn-warn{margin:8px 0 12px;padding:10px 12px;border-radius:14px;background:#ffb80024;border:1px solid rgba(255,184,0,.45);color:#ffe2a0;font-size:13px;line-height:1.4;font-weight:600}.app-shell .sub-screen,.app-shell .vpn-screen,.rt{--a-text:#f3f4ff;--a-muted:#b9bee8;--a-teal:#2ee6c5;--a-violet:#9b6bff;--a-card:rgba(255,255,255,.08);--a-line:rgba(255,255,255,.16);position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:var(--a-text);border-radius:24px;padding:12px 12px 16px;background:linear-gradient(180deg,#0b1033,#1b1550 45%,#2a1a63 75%,#13285a);min-height:100%;box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;gap:10px;line-height:1.35}.app-shell .sub-screen:before,.app-shell .vpn-screen:before,.rt:before,.app-shell .sub-screen:after,.app-shell .vpn-screen:after,.rt:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(60px)}.app-shell .sub-screen:before,.app-shell .vpn-screen:before,.rt:before{width:300px;height:300px;background:#2ee6c5;opacity:.34;top:-120px;left:-120px}.app-shell .sub-screen:after,.app-shell .vpn-screen:after,.rt:after{width:280px;height:280px;background:#9b6bff;opacity:.42;top:170px;right:-150px}.app-shell.is-subtab .app-view{padding:8px 0 0}.app-shell .sub-screen .glass,.app-shell .vpn-screen .glass{background:var(--a-card);border:1px solid var(--a-line);border-radius:22px;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell .sub-screen .glass.sub-paycard{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff17}.app-shell .sub-live,.app-shell .sub-paycard{padding:14px}.app-shell .vpn-stepcard{padding:14px;gap:6px}.app-shell .vpn-screen h1{margin:4px 2px 0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--a-text)}.app-shell .vpn-screen .home-net{margin:0 2px 4px}.app-shell .sub-screen .home-copy,.app-shell .vpn-screen .home-copy,.app-shell .vpn-screen .home-net,.app-shell .sub-live-copy,.app-shell .sub-payhead p,.app-shell .sub-payhint,.app-shell .sub-screen .sub-note,.app-shell .vpn-screen .sub-note,.app-shell .home-device-meta small,.app-shell .sub-brand small,.app-shell .home-empty{color:var(--a-muted)}.app-shell .vpn-step{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-teal)}.app-shell .vpn-stepcard h2{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--a-text)}.app-shell .sub-status h1,.app-shell .sub-payhead strong{font-weight:800;letter-spacing:-.02em;color:var(--a-text)}.app-shell .sub-screen .sub-note.is-ok{color:var(--a-teal)}.app-shell .vpn-screen .vpn-note{color:#ffd59a}.app-shell .sub-back{color:var(--a-teal);font-weight:700}.app-shell .sub-brand b{color:var(--a-text)}.app-shell .sub-more{background:#ffffff1a;border:1px solid var(--a-line);color:var(--a-text)}.app-shell .sub-status i{background:#5b6190}.app-shell .sub-status i.is-on{background:#2ee6c5;box-shadow:0 0 12px #2ee6c5}.app-shell .shield-rings span{border-color:#2ee6c538}.app-shell .shield-rings.is-on span{border-color:#2ee6c580;box-shadow:0 0 12px #2ee6c533}.app-shell .shield-rings b svg path:first-child{fill:#9b6bff}.app-shell .sub-badge{background:#2ee6c529;border:1px solid rgba(46,230,197,.5);color:#c9fbef;font-weight:800}.app-shell .sub-plan{border-radius:16px;border:1px solid var(--a-line);background:#ffffff12;color:var(--a-text);font-weight:700}.app-shell .sub-plan.is-on{border-color:var(--a-teal);background:#2ee6c524;box-shadow:inset 0 0 0 1px #2ee6c559}.app-shell .sub-promo input{border:1px solid var(--a-line);border-radius:14px;background:#ffffff14;color:var(--a-text)}.app-shell .sub-promo input::placeholder{color:var(--a-muted)}.app-shell .sub-promo button{border:1px solid rgba(46,230,197,.6);border-radius:14px;color:var(--a-teal);background:#2ee6c514;font-weight:700}.app-shell .sub-screen .sub-pay,.app-shell .vpn-screen .sub-pay{min-height:54px;border-radius:999px;color:#0b1033;font-weight:800;font-size:16.5px;background:linear-gradient(90deg,#2ee6c5,#8fd8ff 50%,#9b6bff);box-shadow:0 12px 34px -12px #2ee6c5b3,inset 0 0 0 1px #ffffff4d}.app-shell .sub-screen .sub-pay.is-stars{color:#2b1a00;background:linear-gradient(90deg,#ffe08a,#ffc04d);box-shadow:0 12px 30px -12px #ffc04db3,inset 0 0 0 1px #ffffff59}.app-shell .vpn-alt{min-height:48px;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);background:#ffffff14;color:var(--a-text);font-weight:700;font-size:15px}.app-shell .sub-screen .sub-overlay{position:fixed;bottom:76px}.app-shell .sub-sheet{background:#141a45;border-top:1px solid var(--a-line)}.app-shell .sub-sheet input{background:#ffffff14;border:1px solid var(--a-line);color:var(--a-text)}.app-shell .sub-sheet button{border-radius:999px;color:#0b1033;font-weight:800;background:linear-gradient(90deg,#2ee6c5,#8fd8ff 50%,#9b6bff)}.app-shell .home-device-icon{border-radius:14px;color:#f3f4ff;background:linear-gradient(135deg,#2ee6c559,#9b6bff73);box-shadow:inset 0 0 0 1px #ffffff40}.app-shell .home-device-meta b{color:var(--a-text)}.app-shell .home-off{border:1px solid rgba(255,140,140,.45);border-radius:14px;background:#ff6e6e1f;color:#ffd0d0;font-weight:700}.app-shell .home-online{color:#9ff5e4!important}.app-shell .home-online:before{background:#2ee6c5;box-shadow:0 0 8px #2ee6c5}.app-shell .home-offline:before{background:#7a80b0}.app-shell .app-dock{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0e1234eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell .app-dock button{color:#9aa0cf;border-radius:13px}.app-shell .app-dock button.active{color:#f3f4ff;border-color:#2ee6c580;background:linear-gradient(135deg,#2ee6c538,#9b6bff4d)}.app-shell .app-dock button b{font-size:10px;font-weight:700}.rt{display:flex;align-items:center;justify-content:center;padding:20px 16px}.rt-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center;padding:24px 18px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rt-logo{width:64px;height:64px;margin:0 auto 4px;border-radius:20px;display:grid;place-items:center;color:#f3f4ff;background:linear-gradient(135deg,#2ee6c559,#9b6bff73);box-shadow:inset 0 0 0 1px #ffffff40}.rt-logo svg{width:36px;height:36px}.rt-card h1{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:#f3f4ff}.rt-card p{margin:0 0 6px;color:#b9bee8;font-size:14.5px;line-height:1.45}.rt-btn{min-height:54px;border:0;border-radius:999px;font:inherit;font-weight:800;font-size:16.5px;color:#0b1033;background:linear-gradient(90deg,#2ee6c5,#8fd8ff 50%,#9b6bff);box-shadow:0 12px 34px -12px #2ee6c5b3,inset 0 0 0 1px #ffffff4d}.rt-ghost{min-height:48px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;color:#f3f4ff;background:#ffffff14;border:1.5px solid rgba(255,255,255,.28)}
