:root{--bg: #F3F2F9;--c-title: #1E1B33;--surface: #FFFFFF;--surface-2: #FAFAFD;--ink: #1B1830;--muted: #8A85A3;--faint: #B8B3CC;--line: #ECEAF4;--accent: #6355E6;--accent-2: #8B7DF2;--accent-soft: #ECE9FC;--gold: #C0891F;--gold-soft: #F5EEDC;--gold-line: #E7D9B4;--ok: #2F9E6E;--ok-soft: #E3F4EC;--err: #E5484D;--err-soft: #FBECEC;--shadow-card: 0 4px 18px rgba(45,35,95,.06);--shadow-hero: 0 14px 34px rgba(70,55,180,.28);--shadow-nav: 0 -6px 24px rgba(45,35,95,.07)}@media(prefers-color-scheme:dark){:root{--bg: #100E1A;--c-title: #FFFFFF;--surface: #1B1830;--surface-2: #211D3A;--ink: #F1EFFA;--muted: #948FB0;--faint: #5F5980;--line: #2B2648;--accent: #8B7DF2;--accent-2: #A99BFF;--accent-soft: #262048;--gold: #E4B45E;--gold-soft: #2A2338;--gold-line: #4A3E2A;--ok: #4CC38A;--ok-soft: #1C2E26;--err: #F2555A;--err-soft: #33202A;--shadow-card: 0 6px 20px rgba(0,0,0,.32);--shadow-hero: 0 16px 36px rgba(0,0,0,.45);--shadow-nav: 0 -6px 24px rgba(0,0,0,.4)}}:root[data-theme=dark]{--c-title: #FFFFFF;--bg: #100E1A;--surface: #1B1830;--surface-2: #211D3A;--ink: #F1EFFA;--muted: #948FB0;--faint: #5F5980;--line: #2B2648;--accent: #8B7DF2;--accent-2: #A99BFF;--accent-soft: #262048;--gold: #E4B45E;--gold-soft: #2A2338;--gold-line: #4A3E2A;--ok: #4CC38A;--ok-soft: #1C2E26;--err: #F2555A;--err-soft: #33202A;--shadow-card: 0 6px 20px rgba(0,0,0,.32);--shadow-hero: 0 16px 36px rgba(0,0,0,.45);--shadow-nav: 0 -6px 24px rgba(0,0,0,.4)}:root[data-theme=light]{--c-title: #1E1B33;--bg: #F3F2F9;--surface: #FFFFFF;--surface-2: #FAFAFD;--ink: #1B1830;--muted: #8A85A3;--faint: #B8B3CC;--line: #ECEAF4;--accent: #6355E6;--accent-2: #8B7DF2;--accent-soft: #ECE9FC;--gold: #C0891F;--gold-soft: #F5EEDC;--gold-line: #E7D9B4;--ok: #2F9E6E;--ok-soft: #E3F4EC;--err: #E5484D;--err-soft: #FBECEC;--shadow-card: 0 4px 18px rgba(45,35,95,.06);--shadow-hero: 0 14px 34px rgba(70,55,180,.28);--shadow-nav: 0 -6px 24px rgba(45,35,95,.07)}:root{--fs-3xs: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 15.5px;--fs-md: 17.5px;--fs-lg: 20px;--fs-xl: 26px;--fw-regular: 450;--fw-medium: 600;--fw-bold: 700;--fw-heavy: 750}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--accent) 16%,var(--bg)),var(--bg) 60%),var(--bg);color:var(--ink);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 0;-webkit-font-smoothing:antialiased}.phone{position:relative;width:390px;height:min(844px,calc(100vh - 48px));background:var(--bg);border-radius:40px;box-shadow:0 30px 80px #140e3259,0 0 0 10px #0c0a16,0 0 0 11px #26203f;overflow:hidden;display:flex;flex-direction:column}.phone:before{content:"";position:absolute;top:0;left:0;right:0;height:190px;z-index:0;pointer-events:none;background:radial-gradient(520px 240px at 50% -70px,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%)}@media(max-width:480px){body{padding:0}.phone{width:100vw;height:100vh;height:100dvh;height:var(--tg-viewport-stable-height, 100dvh);border-radius:0;box-shadow:none}}:root.tg body{padding:0;display:block}:root.tg,:root.tg body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}:root.tg .phone{position:fixed;top:0;left:0;width:100vw;height:var(--app-h, 100dvh);transform:translateY(var(--app-top, 0px));border-radius:0;box-shadow:none}:root.tg-fullscreen .scroll{padding-top:max(var(--tg-safe-top, 0px),env(safe-area-inset-top,0px))}.scroll{flex:1;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:0 16px 108px}.scroll::-webkit-scrollbar{display:none}#root{display:contents}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 2px 6px}.brand{display:flex;align-items:center;gap:10px}.sigil{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:var(--shadow-hero);color:#fff;overflow:hidden}.sigil img{width:100%;height:100%;object-fit:cover;display:block}} .brand-col{display:flex;flex-direction:column;gap:1px}.brand-name{font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--c-title)}.brand-name b{color:var(--accent);font-weight:var(--fw-heavy)}.brand-greet{font-size:var(--fs-xs);color:var(--muted);line-height:1.2}.brand-greet b{color:var(--c-title);font-weight:var(--fw-medium)}.balance{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--c-title);border:1px solid var(--line)}.balance .spark{display:inline-flex;align-items:center;color:var(--gold)}.topbar-right{display:flex;align-items:center;gap:8px}.theme-btn{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;cursor:pointer;font-size:17px;line-height:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--c-title);transition:transform .12s ease}.theme-btn:active{transform:scale(.94)}.theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--c-title);padding:24px 4px 12px}.card{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-card)}.params{display:flex;flex-direction:column;gap:14px;margin-top:12px}.params>.card{margin-top:0}.params>.card>.field:last-child,.params>.card>details.collapse:last-child{margin-bottom:0}.tok{display:inline-block;vertical-align:-.14em;color:var(--gold)}.btn{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));border:none;border-radius:11px;padding:9px 15px;cursor:pointer;box-shadow:0 4px 12px #503cbe47;font-family:inherit}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:active{transform:none}.btn-block{width:100%;padding:13px;font-size:var(--fs-sm);border-radius:13px;margin-top:4px}.btn-ghost{width:100%;margin-top:8px;padding:13px;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--muted);border:none;border-radius:13px;cursor:pointer;font-family:inherit}.btn-ghost:active{transform:scale(.98)}.tabbar-wrap{position:absolute;left:0;right:0;z-index:10;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;justify-content:center;padding:0 12px;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.tabbar{pointer-events:auto;display:flex;align-items:center;gap:2px;width:100%;max-width:400px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-nav)}:root.kbd .tabbar-wrap{transform:translateY(160%);opacity:0;pointer-events:none}.tab{flex:1;min-width:0;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--faint);font-size:12px;font-weight:600;white-space:nowrap;padding:8px 0;border-radius:999px;transition:background .16s ease,color .16s ease;font-family:inherit}.tab .ti{font-size:22px;line-height:1}.tab.active{color:var(--accent);background:var(--accent-soft)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{margin-bottom:14px}.section-label svg,.open-sheet svg,details.collapse>summary svg{flex:0 0 auto;opacity:.9}.hh-count{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:0;color:var(--muted)}.hist-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pg-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--c-title);font-size:18px;line-height:1;cursor:pointer;font-family:inherit}.pg-btn:disabled{opacity:.4;cursor:default}.pg-info{font-size:var(--fs-xs);color:var(--muted)}.field>label,.field-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--c-title);margin-bottom:6px}.field-label .opt{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:var(--muted)}.field input[type=text],.field input[type=number],.field input[type=password],.field input[type=email],.pm-field input{width:100%;font-size:var(--fs-md);font-family:inherit;color:var(--c-title);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .15s ease}.field input:focus,.pm-field input:focus{border-color:var(--accent)}.field input:disabled{opacity:.5}.pm-field input[aria-invalid=true]{border-color:var(--err)}.field-hint{margin-top:6px;font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.field-err{font-size:var(--fs-xs);color:var(--err);margin:-2px 0 12px}.seg{display:flex;gap:6px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.seg-opt{flex:1;padding:10px 8px;border:none;border-radius:10px;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);background:transparent;transition:background .15s ease,color .15s ease;font-family:inherit}.seg-opt.on{background:var(--surface);color:var(--c-title);box-shadow:var(--shadow-card)}.seg-opt:disabled{opacity:.45;cursor:default}.seg-opt .soon{display:block;font-size:var(--fs-3xs);font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.seg-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.open-sheet{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:0;border:none;background:none;cursor:pointer;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--c-title);font-family:inherit;text-align:left}.open-sheet .os-count{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:var(--faint);white-space:nowrap}.open-sheet .chev{color:var(--faint);font-size:14px}.combo{position:relative}.combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.combo-list::-webkit-scrollbar{display:none}.combo-item{display:block;width:100%;text-align:left;cursor:pointer;padding:10px 14px;border:none;background:none;font-size:var(--fs-sm);color:var(--ink);font-family:inherit}.combo-item:hover,.combo-item.active{background:var(--accent-soft);color:var(--accent)}.combo-empty{padding:12px 14px;font-size:var(--fs-xs);color:var(--muted)}body.sheet-open .scroll{overflow:hidden}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;display:flex;align-items:flex-end;justify-content:center;animation:sheet-fade .2s ease both}.sheet{position:relative;width:100%;max-width:480px;height:80%;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -20px 60px -20px #000000b3;display:flex;flex-direction:column;overflow:hidden;animation:sheet-up .42s cubic-bezier(.16,1,.3,1) both}.sheet:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:var(--line)}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head{padding:20px 16px 10px;border-bottom:1px solid var(--line)}.sheet-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--c-title);margin-bottom:10px}.sheet-tools{display:flex;align-items:center;gap:8px}.sheet-tools input{flex:1;min-width:0;font-size:var(--fs-sm);font-family:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px;outline:none}.sheet-tools input:focus{border-color:var(--accent)}.sheet-body{flex:1;overflow-y:auto;scrollbar-width:none}.sheet-body::-webkit-scrollbar{display:none}.sheet-foot{display:flex;gap:10px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.sheet-cancel{flex:1;padding:12px;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--muted);border:none;border-radius:13px;cursor:pointer;font-family:inherit}.sheet-cancel:active{transform:scale(.98)}.sheet-save{flex:2;padding:12px;border-radius:13px}.sheet-empty{padding:18px 16px;font-size:var(--fs-xs);color:var(--muted)}.sheet-cat{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 16px;border:none;background:none;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-title);font-family:inherit;text-align:left}.sheet-cat .chev{margin-left:auto;color:var(--faint);font-size:16px;transition:transform .15s ease}.sheet-cat .chev.open{transform:rotate(90deg)}.sheet-cat-body{border-top:1px solid var(--line);padding:4px 10px 8px}.sheet-check{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;padding:6px 8px;font-size:var(--fs-sm);color:var(--ink);line-height:1.4;border-radius:8px}.sheet-check:hover{background:var(--surface-2)}.sheet-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.sheet-body>.toggles{padding:4px 16px 8px}.mini{padding:7px 11px;border-radius:9px;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent);background:var(--accent-soft);border:none;font-family:inherit;white-space:nowrap}.mini:active{transform:scale(.96)}.sel-count{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cat-count{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--muted)}details.collapse{margin-bottom:14px}details.collapse>summary{list-style:none;cursor:pointer;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--c-title);display:flex;align-items:center;gap:6px;margin-bottom:6px}details.collapse>summary::-webkit-details-marker{display:none}details.collapse>summary:after{content:"›";margin-left:auto;color:var(--faint);font-size:14px;transition:transform .15s ease}details.collapse[open]>summary:after{transform:rotate(90deg)}.toggles{display:flex;flex-direction:column}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:9px 0;font-size:var(--fs-sm);color:var(--ink)}.toggle+.toggle{border-top:1px solid var(--line)}.toggle .name{flex:1}.toggle .req{font-size:var(--fs-3xs);color:var(--faint)}.switch{position:relative;width:42px;height:24px;flex:0 0 auto}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line);transition:background .18s ease;pointer-events:none}.switch .slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:after{transform:translate(18px)}.switch input:disabled+.slider{opacity:.55}.cost-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.cost-bar b{color:var(--c-title);font-variant-numeric:tabular-nums}.free-note{margin-top:8px;padding:9px 12px;border-radius:11px;font-size:var(--fs-xs);line-height:1.45;background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.err-note{margin-top:8px;padding:10px 12px;border-radius:11px;font-size:var(--fs-xs);line-height:1.5;background:var(--err-soft);color:var(--err);border:1px solid color-mix(in srgb,var(--err) 25%,transparent)}.err-note b{font-variant-numeric:tabular-nums}.prog-hero{text-align:center;padding:26px 8px 6px}.prog-hero .pico{font-size:48px;margin-bottom:12px}.prog-hero .pt{font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--c-title)}.prog-hero .ps{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.5}.prog-bar{height:8px;border-radius:999px;overflow:hidden;background:var(--line);margin-top:18px}.prog-bar-fill{height:100%;border-radius:999px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s ease}.prog-num{margin-top:8px;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums}.fp-spin{width:38px;height:38px;border-radius:999px;border:3px solid var(--line);border-top-color:var(--accent);animation:fp-rot .8s linear infinite;margin:0 auto}@keyframes fp-rot{to{transform:rotate(360deg)}}.stats-card{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 8px;box-shadow:var(--shadow-card);margin-top:11px}.stat{text-align:center}.stat+.stat{border-left:1px solid var(--line)}.stat .n{font-size:var(--fs-xl);font-weight:var(--fw-heavy);color:var(--accent);font-variant-numeric:tabular-nums}.stat .l{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px 14px;box-shadow:var(--shadow-card)}.info-card .lbl{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.info-card .val{font-size:var(--fs-md);font-weight:var(--fw-bold);margin-top:6px;color:var(--c-title)}.info-card .sub{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.balance-hero{margin-top:12px;text-align:center;padding:20px 16px}.balance-hero .lbl{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.balance-hero .bal-num{margin-top:8px;font-size:40px;font-weight:var(--fw-heavy);color:var(--c-title);font-variant-numeric:tabular-nums;line-height:1.1}.balance-hero .bal-num .spark{color:var(--gold);font-size:.8em}.balance-hero .bal-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.balance-hero .free-note{margin-top:12px;text-align:left}.pay-toggle,.pm-field{margin-bottom:14px}.pm-field>label{display:block;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pm-hint{margin-top:6px;font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.packs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.packs-grid.locked{opacity:.5;pointer-events:none}.pack-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 14px;cursor:pointer;font-family:inherit;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .15s ease}.pack-card:hover{border-color:var(--accent)}.pack-card:active{transform:scale(.97)}.pack-card:disabled{cursor:default}.pack-card:disabled:active{transform:none}.pack-card.best{border-color:var(--accent)}.pack-credits{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-title)}.pack-price{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent)}.pack-per{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.pack-badge{position:absolute;top:-9px;right:10px;padding:3px 9px;border-radius:999px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 3px 8px #503cbe4d}.legal{margin-top:16px;text-align:center;font-size:var(--fs-xs);line-height:1.6}.legal a{color:var(--accent);text-decoration:none}.legal a:active{text-decoration:underline}.legal-sub{color:var(--muted);font-size:var(--fs-2xs)}.hist-list{display:flex;flex-direction:column}.hist-row{display:flex;align-items:center;gap:10px;padding:11px 2px}.hist-row+.hist-row{border-top:1px solid var(--line)}.hist-row.err{opacity:.55}.hist-row .hr-body{flex:1;min-width:0}.hist-row .hr-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-row .hr-s{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.hist-dl{width:34px;height:34px;flex:0 0 auto;cursor:pointer;display:grid;place-items:center;background:none;border:none;color:var(--accent);transition:transform .12s ease}.hist-dl svg{width:20px;height:20px}.hist-dl:active{transform:scale(.94)}.hist-empty{padding:18px 14px;text-align:center;font-size:var(--fs-xs);color:var(--muted)}.hist-row.live{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:12px;padding:11px 10px;margin:0 -10px}.hist-row.live+.hist-row{border-top:none}.hist-row.live .hr-s{color:var(--accent);font-weight:var(--fw-bold)}.hr-prog{height:4px;border-radius:999px;overflow:hidden;background:var(--line);margin-top:7px}.hr-prog-fill{height:100%;border-radius:999px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s ease}.hr-prog.indet .hr-prog-fill{width:40%;animation:hr-indet 1.2s ease-in-out infinite}@keyframes hr-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}.page-head{display:flex;align-items:center;gap:12px;padding:14px 2px 12px}.page-back{width:38px;height:38px;flex:0 0 auto;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--c-title);transition:transform .12s ease}.page-back svg{width:20px;height:20px}.page-back:active{transform:scale(.94)}.page-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-head-t{font-size:var(--fs-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--c-title)}.page-head-r{margin-left:auto}.vy-rows{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);padding:4px 14px}.vy-nav{display:flex;align-items:center;gap:13px;width:100%;padding:13px 4px;cursor:pointer;text-align:left;font-family:inherit;background:none;border:none;border-bottom:1px solid var(--line)}.vy-nav:last-child{border-bottom:none}.vy-nav:active{opacity:.7}.vy-nav-ic{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--tint, var(--accent)) 15%,transparent);color:var(--tint, var(--accent))}.vy-nav-ic svg{width:18px;height:18px}.vy-nav-body{flex:1;min-width:0;display:flex;flex-direction:column}.vy-nav-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-title);letter-spacing:-.003em}.vy-nav-s{font-size:var(--fs-2xs);color:var(--muted);margin-top:1px}.vy-chev{color:var(--faint);flex:0 0 auto;display:grid;place-items:center}.vy-chev svg{width:17px;height:17px}.hp-tg{display:block;margin:10px auto 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);color:var(--muted);padding:6px 10px}.hp-tg:active{opacity:.7}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.faq-q{display:flex;align-items:center;gap:10px;width:100%;padding:14px 15px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq-q-t{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-title)}.faq-q-chev{flex:0 0 auto;width:18px;height:18px;color:var(--faint);transition:transform .18s ease}.faq-q-chev svg{width:100%;height:100%;display:block}.faq-item.open .faq-q-chev{transform:rotate(180deg)}.faq-a{padding:0 15px 14px;font-size:var(--fs-xs);line-height:1.55;color:var(--ink)}.faq-cta{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:16px 15px}.faq-cta-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-title)}.faq-cta-s{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 12px}.cw-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--bg);padding-top:max(var(--tg-safe-top, 0px),env(safe-area-inset-top,0px))}.cw-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.cw-fallback-t{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-title)}.cw-fallback-s{font-size:var(--fs-xs);color:var(--muted);line-height:1.55;max-width:260px}body.cw-open .woot-widget-holder{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:max(var(--tg-safe-top, 0px),env(safe-area-inset-top,0px))!important;width:100%!important;height:calc(100% - max(var(--tg-safe-top, 0px),env(safe-area-inset-top,0px)))!important;max-height:none!important;z-index:9999!important}body.cw-open .woot-widget-holder iframe{width:100%!important;height:100%!important;border-radius:0!important;box-shadow:none!important}body.cw-open .woot--bubble-holder{display:none!important}.action-row{width:100%;text-align:left;margin-top:12px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px 16px;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:12px;transition:transform .12s ease;font-family:inherit;color:inherit}.action-row:active{transform:scale(.98)}.action-row .ar-body{flex:1}.action-row .ar-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-title)}.action-row .ar-s{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.placeholder{text-align:center;padding:70px 24px}.placeholder .pico{font-size:46px;margin-bottom:12px}.placeholder .pt{font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--c-title)}.placeholder .ps{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;max-width:44ch;margin-inline:auto}.splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.splash .sigil{width:74px;height:74px;border-radius:22px;font-size:40px}.splash-name{font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--c-title)}.splash-sub{font-size:var(--fs-xs);color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.screen.anim>*{animation:rise .34s cubic-bezier(.22,.61,.36,1) both}.screen.anim>*:nth-child(1){animation-delay:0s}.screen.anim>*:nth-child(2){animation-delay:.04s}.screen.anim>*:nth-child(3){animation-delay:.08s}.screen.anim>*:nth-child(4){animation-delay:.12s}.screen.anim>*:nth-child(5){animation-delay:.16s}.screen.anim>*:nth-child(6){animation-delay:.2s}.screen.anim>*:nth-child(7){animation-delay:.24s}.screen.anim>*:nth-child(8){animation-delay:.28s}.screen.anim>*:nth-child(n+9){animation-delay:.3s}@media(prefers-reduced-motion:reduce){*{transition:none!important}.screen.anim>*{animation:none!important}}
