:root{--tm-tick:11px;--tm-tick-w:1px;--tm-track:.22em;--tm-hair:color-mix(in srgb,var(--edge-lit) 22%,transparent);--tm-hair-soft:color-mix(in srgb,var(--edge-lit) 12%,transparent);--tm-hot:color-mix(in srgb,var(--accent) 62%,transparent);--tm-warm:color-mix(in srgb,var(--accent) 26%,transparent);--tm-faint:color-mix(in srgb,var(--accent) 9%,transparent);--tm-lift:color-mix(in srgb,var(--edge-lit) 7%,transparent);--tm-lift-soft:color-mix(in srgb,var(--edge-lit) 3%,transparent);--tm-face:linear-gradient(180deg,var(--surface-2),var(--surface));--tm-h-micro:10.5px;--tm-h-panel:12.5px;--tm-h-item:14px;--tm-h-sec:clamp(17px,2.2vw,23px);--grain:linear-gradient(180deg,color-mix(in srgb,var(--edge-lit) 4%,transparent),transparent 42%);--rule-accent:linear-gradient(90deg,var(--accent),var(--accent))}main{position:relative}main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(128% 104% at 18% -12%,var(--tm-lift) 0%,var(--tm-lift-soft) 42%,transparent 78%),linear-gradient(180deg,transparent 0 34%,color-mix(in srgb,var(--bg-deep) 34%,transparent) 100%)}body::after{content:"";position:fixed;inset:0;z-index:400;pointer-events:none;background:radial-gradient(128% 112% at 50% 34%,transparent 0 62%,color-mix(in srgb,var(--bg-deep) 24%,transparent) 100%)}.section{padding-block:clamp(58px,6.4vw,96px);padding-inline:0}.section + .section{padding-top:0}.sec-head{margin-bottom:clamp(26px,2.4vw,38px)}.sec-head p{margin-top:12px;line-height:1.7;max-width:64ch}.card,.feat,.gate,.cta-card,.notice{padding:clamp(22px,1.8vw,30px)}.card h3,.feat h3,.gate h3{margin-bottom:12px}.card p,.feat p,.gate p,.notice p,.steps li,.join-hint{line-height:1.72}h1,h2,h3,h4,.page-h1,.page-h2,.page-h3,.sec-head h2,.hero h1,.card h3,.cta-card h2,.feat h3,.gate h3,.admin-panel-head,.studio-panel-label,.stage-head,.cas-card-name,.vp-panel-h{font-family:var(--font-display);font-weight:600;letter-spacing:-.005em}.hero h1,.page-h1{letter-spacing:-.012em;line-height:1.02;text-shadow:none;text-wrap:balance}.hero h1{font-size:clamp(30px,5.1vw,calc(var(--fs-6) * .86))}.page-h1{font-size:clamp(24px,3.6vw,calc(var(--fs-6) * .56))}.sec-head h2{font-size:clamp(20px,2.6vw,calc(var(--fs-5) * .86))}.page-h2{font-size:clamp(17px,2.2vw,23px)}.hero .lede,.sec-head p,.card p,.feat p,.gate p,.status-note,.steps li,.join-hint,.admin-hint,.admin-note,.notice{font-family:var(--font-ui)}.hero .lede{font-size:16.5px;line-height:1.72;max-width:52ch;text-shadow:none}.eyebrow,.status-label,.status-src,.fig span,.cas-label,.cas-chip,.cas-card-sub,.cas-card-meta,.iw-bank-k,.iw-state,.vp-sub,.vp-note,.stage-foot-k,.gr-label,.admin-hint,.foot-legal,.nav-pts-suffix,.save-note,.au-err,.studio-panel-label,.ro-k{font-family:var(--font-mono);letter-spacing:var(--tm-track);text-transform:uppercase;font-size:10.5px;line-height:1.5}.fig b,.num,.iw-bank-v,.vp-nums,.vp-price,.nav-pts,.cas-chip-bal,.gr-readout,.admin-odds,.mult-val,.vp-slider-val,.ro-v,.lb-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.fig b{font-size:27px;line-height:1.04;color:var(--fg)}.dim{color:var(--fg-mute)}.join-hint,.status-note{font-size:13.5px;color:var(--fg-mute)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-weight:500;margin-bottom:12px}.eyebrow::before{content:"";width:7px;height:7px;flex:none;border:1px solid var(--accent);border-radius:0;background:none;transform:rotate(45deg)}.eyebrow::after{content:"";flex:1 1 auto;min-width:0;height:1px;background:linear-gradient(90deg,var(--tm-hair),transparent)}:is(.page-head,.sec-head:has(>.page-h1)){border-bottom:1px solid var(--tm-hair);padding-bottom:clamp(12px,1.3vw,17px)}:is(.page-head,.sec-head:has(>.page-h1))::after{width:clamp(88px,12vw,150px);height:3px;border-radius:0;background:repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 7px),linear-gradient(90deg,var(--tm-warm),transparent)}:is(.page-head,.sec-head:has(>.page-h1))::before{left:0;right:auto;width:1px;background:linear-gradient(180deg,transparent,var(--tm-warm) 30%,transparent);opacity:.9}.sec-head:not(.page-head):not(:has(>.page-h1)){border-bottom-color:var(--tm-hair-soft)}.hero{padding:clamp(38px,6vh,66px) 0 clamp(14px,3vh,26px)}.hero .kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--fg-dim);margin-bottom:15px}.hero .kicker::before{content:var(--prompt,"~$");width:auto;height:auto;border-radius:0;background:none;color:var(--accent);letter-spacing:0;text-transform:none;flex:0 0 auto;white-space:nowrap}.hero .kicker{row-gap:4px}.hero h1::after{content:"";display:inline-block;vertical-align:baseline;width:.52em;height:.78em;margin-left:.16em;background:var(--accent);translate:0 .04em}.hero .lede{margin-top:19px}.hero-cta{margin-top:clamp(22px,3vh,32px);gap:10px}.card,.status,.feat,.notice,.cta-card,.panel,.gate,.cas-card,.cas-panel,.studio-card,.admin-panel,.au-dialog-card,.buy-panel,.vp-instrument,.iw-console,.step{position:relative;border-radius:var(--r);background-image:var(--grain),var(--tm-face);border-color:var(--tm-hair)}.card::before,.status::before{left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--tm-hot) 0 46px,var(--tm-hair) 46px)}.card::after,.status::after,.feat::after,.cas-card::after,.studio-card::after,.step::after{content:"";position:absolute;right:-1px;bottom:-1px;width:var(--tm-tick);height:var(--tm-tick);pointer-events:none;border-right:var(--tm-tick-w) solid var(--tm-warm);border-bottom:var(--tm-tick-w) solid var(--tm-warm);transition:border-color .16s ease}.feat::before{content:"";position:absolute;left:-1px;top:-1px;width:var(--tm-tick);height:var(--tm-tick);pointer-events:none;border-left:var(--tm-tick-w) solid var(--tm-warm);border-top:var(--tm-tick-w) solid var(--tm-warm);transition:border-color .16s ease}.card:hover::after,.feat:hover::after,.feat:hover::before,.cas-card:hover::after,.studio-card:hover::after{border-color:var(--accent)}.feat{border-radius:var(--r);padding:17px 18px;gap:14px;transition:border-color .18s ease,background-color .18s ease}.feat:hover{transform:none;border-color:var(--tm-hot)}.feat-ico{border-radius:0;background:none;border:1px solid var(--tm-hair);box-shadow:none;color:var(--accent);width:32px;height:32px}.feat h3{font-size:13.5px;letter-spacing:.01em}.feat p{font-size:13.5px;color:var(--fg-dim)}.item,.slot,.glitch-tile,.lvc-card,.cas-side,.cas-stage,.cas-panel,.iw-bank,.iw-award,.deck,.designs,.presets,.channel-list,.stage-wrap,.buy-picks,.mv-panel,.tbl,.crash-stage,.cardface,.cas-odds,.tbl-head,.tbl-seat,.mine-tile,.chip-btn,.hand-total,.prize-row,.lvc-well,.lvc-nest-box,.admin-recent,.admin-list,.admin-fields,.vp-keywell,.vp-keybind,.supgrants-match,.admin-seg,.admin-seg-btn,.admin-chip,.hub-plate,.hub-hero,.hub-tile,.hub-gauge,.hub-say,.hub-slot,.hub-item,.hub-stat,.hub-empty,.hub-ledger-row,.hub-design,.hub-sheet-in,.hub-sheet-row,.hub-pick,.hub-ungrow,.hub-card,.hub-xfer-field input,.bans-match,.bans-confirm,.iw-tab,.sup-feed-row,.st-chip,.st-tier,.st-perk,.st-row,.va-player,.va-form,.bounty-pin-tag,.pgate-half,.pswitch{border-color:var(--tm-hair);box-shadow:none}.hub-work-press{border-width:0;background:none;box-shadow:none}.bans-matches,.hub-xfer-list{border-color:var(--tm-hair);box-shadow:var(--shadow-panel)}.mx-bar,.mx-side,.mx-sitemenu,.mx-search,.mx-find,.mx-tab,.mx-ico,.mx-go,.mx-hit{border-color:var(--tm-hair)}.clab-pop{background:var(--tm-face);border-color:var(--tm-hair);box-shadow:var(--shadow-panel)}.clab-sv,.clab-hue,.clab-swatch,.clab-chip,.clab-hex,.clab-n,.clab-default,.clab-eye,.clab-x,.clab-open,.gc-clip{border-color:var(--tm-hair)}.item:hover,.slot:hover,.glitch-tile:hover,.lvc-card:hover,.cas-side:hover,.mine-tile:hover,.tbl-seat:hover{box-shadow:none;transform:none}.item,.slot,.glitch-tile,.lvc-card,.cas-side,.cas-stage,.cas-stage-felt,.iw-bank,.iw-award,.tbl,.tbl-head,.tbl-seat,.crash-stage,.cardface,.mine-tile,.chip-btn,.cas-odds,.lvc-well,.lvc-nest-box,.mv-panel,.admin-tab,.admin-tabs,.newsadmin-kind,.stage-growth,.slot-mut,.lvc-pill,.cas-chip,.hand-total,.mv-stage,.prize-sw,.lvc-bar,.lvc-bar-fill,.vp-meter-track,.vp-meter-fill{border-radius:var(--r-xs)}.item,.slot,.glitch-tile,.lvc-card,.cas-side,.cas-stage,.tbl,.crash-stage,.mv-panel,.lvc-well{border-radius:var(--r)}.map-panel,.map-vitals,.vp-setup,.vp-setup-banner,.vp-dialog-head,.vp-dialog-foot,.vp-meter-plate,.buy-dialog,.price-edit,.shopview,.shopview-gate,.lvc-growth,.cas-note,.tbl-av,.deck-row,.design-row,.aik,.coord,.map3d-tip,.tilt-lab,.tilt-wrap,.leaflet-tooltip,.studio-tabs,.participant-row,.vp-log,.map-back{border-color:var(--tm-hair);border-radius:var(--r);box-shadow:none}.coin-face-txt{box-shadow:none}.cardt,.au-wallet,.au-payout,.au-hist-row,.au-skel,.cardt-mut,.au-dialog-card,.cf-stamp,.cf-stage{border-color:var(--tm-hair);box-shadow:none}.cardt,.au-wallet,.au-skel,.au-dialog-card{border-radius:var(--r)}.cf,.au-payout,.au-hist-row,.cardt-mut{border-radius:var(--r-xs)}.cardt:hover{box-shadow:none;transform:none}.mv-toggle,.vp-iconbtn,.vp-switch,.vp-select select,.participant-mute,.design-load,.design-del,.iw-mute,.admin-pick,.cas-card-play,.price-input,.corpse-size,.aik-bbtn,.aik-tg,.map-follow,.panel-x,.leaflet-control-zoom a,.nav-util,.studio-tabs [role="tab"],.vp-switch-range,.lvc-refresh,.gc-chip,.gc-num{border-color:var(--tm-hair);border-radius:var(--r-xs);box-shadow:none;font-family:var(--font-display);letter-spacing:.08em}.mv-toggle:hover,.vp-iconbtn:hover,.vp-switch:hover,.design-load:hover,.iw-mute:hover,.admin-pick:hover,.aik-bbtn:hover,.map-follow:hover,.lvc-refresh:hover,.nav-util:hover{border-color:var(--accent);box-shadow:none}.vp-switch[data-active="true"],.participant-mute[data-muted="true"],.admin-pick[aria-pressed="true"],.aik-tg[aria-pressed="true"]{border-color:var(--accent);color:var(--accent-hi);background:var(--tm-faint)}.quest-editor,.quest-empty{border-color:var(--tm-hair);border-radius:var(--r);box-shadow:none}.qswitch-track,.qswitch-thumb{border-radius:var(--r-xs);box-shadow:none}.wcc-note,.wcc-person,.wcc-tab,.wcc-newconv,.wcc-composer,.wcc-search-in,.wcc-conn{border-color:var(--tm-hair);border-radius:var(--r);box-shadow:none}.wcc-panel{border-color:var(--border-2);box-shadow:var(--shadow-panel)}.wcc-launch,.wcc-icon,.wcc-act,.wcc-send,.wcc-chip,.wcc-rm,.wcc-mdm,.wcms-switch,.wcms-track,.wcms-thumb,.wcms-retry{border-color:var(--tm-hair);border-radius:var(--r-xs);box-shadow:none}.wcc-ava-i,.wcc-dot{box-shadow:none}.wcc-jump{border-color:var(--accent);box-shadow:none}.wcc-linkbtn{border:0;box-shadow:none}.qswitch{border-radius:var(--r-xs);box-shadow:none;font-family:var(--font-display);letter-spacing:.08em}.qswitch:hover{border-color:var(--accent);box-shadow:none}.lvc-pill-live,.lvc-pill-elder,.lvc-pill-prime,.lvc-pill-plain,.lvc-pill-stale,.lvc-prime,.vp-count,.vp-step-n,.cas-card-tag,.quest-tag{border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tm-track);text-transform:uppercase;border-color:var(--tm-hair);box-shadow:none}.mv-lamp,.lvc-dot,.lvc-lamp{border-radius:0}.participant-avatar{border-color:var(--tm-hair);box-shadow:none}.iw-hub{border-color:var(--tm-hair)}.lvc-eyebrow,.lvc-sec,.lvc-bar-label,.lvc-specimen-note,.atg-label,.mv-title,.mv-note,.item-tag,.shop-pill,.slot-facts dt,.tbl-fact,.crash-tlab,.prize-name,.lvc-ring-label{font-family:var(--font-mono);letter-spacing:var(--tm-track);text-transform:uppercase;font-size:10.5px;line-height:1.5}.mv-num,.lvc-num,.lvc-species-sub,.tbl-pot,.tbl-pay,.item-price,.crash-x,.mult-x{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-panel-head,.studio-panel-label,.vp-panel-h,.stage-head,.lvc-head,.cas-card-name,.deck h3,.designs h3,.presets h3,.channel-list h3,.mv-title,.iw-bank-k,.tbl-head,.stage-head h3,.channels .stage-head h3,.admin-panel-head h3,.vp-panel-h h3,.lvc-head h3{font-family:var(--font-display);font-size:var(--tm-h-panel);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lvc-species,.cas-card-name,.crash-x{font-size:clamp(17px,2.2vw,23px)}.crash-x{font-size:clamp(26px,4vw,40px);color:var(--accent-hi)}.btn,.lva-btn,.gpause-btn,.cas-act,.cas-act-lg,.iw-spin,.vp-act,.au-dialog-acts button,.buy-actions button{border-radius:var(--r-s);font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;background-image:none;background-color:color-mix(in srgb,var(--accent) 4%,var(--surface));border-color:var(--tm-hair);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.btn::before{content:"\203A";color:var(--accent);font-weight:700;line-height:1;transform:translateY(-.04em)}.btn:hover{transform:none;color:var(--fg);border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,var(--surface))}.btn-primary{background-image:none;background-color:color-mix(in srgb,var(--primary) 17%,var(--surface));border-color:var(--primary);color:var(--fg);font-weight:600;box-shadow:none}.btn-primary::before{color:var(--primary)}.btn-primary:hover{background-color:color-mix(in srgb,var(--primary) 26%,var(--surface));border-color:var(--primary)}.btn-ghost{background-color:transparent;border-color:var(--tm-hair)}.btn-ghost:hover{background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.btn[disabled],.btn[aria-disabled="true"]{border-color:var(--tm-hair-soft)}.btn-sm,.slot-act .btn,.buy-actions .btn,.lvc-act .btn{padding:8px 14px;font-size:11.5px;letter-spacing:.09em}.btn-danger{border-radius:var(--r-s);font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;background-image:none;background-color:var(--bad);border-color:var(--bad);color:var(--on-bad);box-shadow:none}.btn-danger::before{content:none}.btn-danger:hover{background-color:color-mix(in srgb,var(--bad) 86%,var(--fg));border-color:color-mix(in srgb,var(--bad) 86%,var(--fg));color:var(--on-bad)}.btn-danger:focus-visible{outline-color:var(--fg);box-shadow:0 0 0 4px color-mix(in srgb,var(--bg-deep) 82%,transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--bg-deep) 82%,transparent)}input,select,textarea,.cas-input,.cas-input-slim{border-radius:var(--r-xs);background-color:var(--surface-sink);border-color:var(--tm-hair);font-family:var(--font-mono);font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--fg-mute);letter-spacing:.04em}.nav{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--edge-lit) 4%,transparent) 34%,color-mix(in srgb,var(--edge-lit) 7%,transparent) 54%,color-mix(in srgb,var(--edge-lit) 3%,transparent) 74%,transparent),repeating-linear-gradient(180deg,color-mix(in srgb,var(--edge-lit) 3.5%,transparent) 0 1px,transparent 1px 3px),linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 94%,transparent),color-mix(in srgb,var(--bg-deep) 78%,transparent));border-bottom-color:var(--tm-hair);box-shadow:none}.nav-in{min-height:68px}.nav::before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--tm-hot) 8%,var(--accent) 34%,var(--accent) 66%,var(--tm-hot) 92%,transparent);box-shadow:0 1px 14px -3px var(--accent-glow)}.nav-links a{border-radius:var(--r-xs);font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-dim)}.nav-links a:hover{color:var(--accent-hi);background:var(--tm-faint)}.nav-links a[aria-current="page"],.nav-links.grouped a[aria-current="page"]{color:var(--accent-hi);background:none;font-weight:700}.nav-links a::before,.nav-links.grouped a::before,.nav-links a::after,.nav-links.grouped a::after{position:static;width:auto;height:auto;background:none;border-radius:0;color:var(--tm-hot);opacity:1;transition:color .16s ease}.nav .nav-links a::before,.nav .nav-links.grouped a::before,.nav-links a::before,.nav-links.grouped a::before{content:"[";margin-right:4px}.nav .nav-links a::after,.nav .nav-links.grouped a::after,.nav-links a::after,.nav-links.grouped a::after{content:"]";margin-left:4px}.nav .nav-links a[aria-current="page"]::before,.nav .nav-links.grouped a[aria-current="page"]::before{content:"[";position:static;left:auto;right:auto;bottom:auto;width:auto;height:auto;background:none;border-radius:0;margin-right:4px}.nav-links a:hover::before,.nav-links a:hover::after,.nav-links a[aria-current="page"]::before,.nav-links a[aria-current="page"]::after,.nav-links.grouped a[aria-current="page"]::before,.nav-links.grouped a[aria-current="page"]::after,.nav .nav-in:has(.nav-lang:not([hidden]):not(:empty)) .nav-links.grouped a[aria-current="page"]::before{opacity:1;color:var(--accent);position:static;width:auto;height:auto;background:none}.nav .nav-in:has(.nav-lang:not([hidden]):not(:empty)) .nav-links.grouped a[aria-current="page"]::before{content:"[";margin-right:4px}.nav-links a,.nav-links.grouped a{padding-inline:9px}.nav-links .sep{background:var(--tm-hair-soft)}@media (min-width:821px){.nav-in{min-width:0}}.nav-links a.nav-sup,.nav-links.grouped a.nav-sup{border:0;border-radius:var(--r-xs);color:var(--accent-hi);background:none}.nav-cta,.nav-auth-btn,.nav-chip{border-radius:var(--r-xs);font-family:var(--font-display);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;border-color:var(--tm-hair)}.brand-txt b{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--accent)}.brand-txt span{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--tm-hot);margin-top:2px}.brand-cursor{display:block;width:.58em;height:1.15em;margin-top:3px;font-size:11px;background:var(--accent);flex:none}.nav-menu{border-radius:var(--r-s);border-color:var(--tm-hair)}.nav-chip{border-radius:var(--r-xs);background:var(--surface-sink);align-items:center;gap:10px}.nav-chip:hover{border-color:var(--tm-hot)}.nav-chip[aria-expanded="true"]{border-color:var(--accent)}.nav-avatar,.nav-menu-avatar{border-radius:var(--r-xs);border-color:var(--tm-hair);background:var(--surface-sink)}.nav-who-name{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--fg)}.nav-who-sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--tm-hot);white-space:nowrap}.nav-caret{border-top-color:var(--accent)}.wc-aud-btn,.wc-aud-say{border-radius:var(--r-xs);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-color:var(--tm-hair)}.wc-aud[data-on="1"] .wc-aud-btn{color:var(--accent-hi);border-color:var(--accent)}.wc-aud-rail{border-radius:var(--r-xs);border-color:var(--tm-hair)}.nav .nav-util .nav-cta[data-cta-icon],.nav .nav-util .wc-aud-btn{background-image:none;background-color:transparent;border:1px solid var(--tm-hair);border-radius:var(--r-xs);box-shadow:none;color:var(--accent)}.nav .nav-util .nav-cta[data-cta-icon]:hover,.nav .nav-util .wc-aud-btn:hover{border-color:var(--accent);background-color:var(--tm-faint);color:var(--accent-hi);transform:none}.nav .nav-util .wc-aud[data-on="1"] .wc-aud-btn{border-color:var(--accent);background-color:transparent;color:var(--accent)}.nav .nav-util .nav-auth-btn{background-color:var(--surface-sink);border-color:var(--tm-hair);color:var(--fg)}.nav .nav-util .nav-auth-btn:hover{border-color:var(--accent);color:var(--accent-hi)}.status{padding:20px 22px}.status-top{border-bottom:1px solid var(--tm-hair-soft);padding-bottom:12px}.status-label{color:var(--fg);font-size:11px}.status-src{color:var(--fg-mute)}.fig{position:relative;padding-top:14px;border-top:1px solid var(--tm-hair-soft)}.fig span{display:flex;align-items:center;gap:8px;color:var(--fg-mute);margin-top:5px}.fig span::after{content:"";flex:1 1 auto;min-width:0;height:1px;background:repeating-linear-gradient(90deg,var(--tm-hair) 0 1px,transparent 1px 5px)}.dot,.conn-lamp,.vp-lamp{border-radius:0;width:8px;height:8px}.dot.on{box-shadow:0 0 9px var(--ok-glow)}.dot.off{box-shadow:0 0 9px var(--bad-glow)}.dot.wait{box-shadow:0 0 9px var(--warn-glow)}.steps li{padding-left:44px;font-size:14px}.steps li::before{width:auto;height:auto;min-width:30px;top:0;border-radius:0;border:0;background:none;box-shadow:none;display:block;text-align:left;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:var(--tm-track);color:var(--accent);content:"0" counter(s)}.steps li:not(:last-child)::after{left:5px;background:var(--tm-hair-soft)}.gate,.stage-gate{border-style:solid;border-width:1px;border-color:var(--tm-hair);background-color:var(--surface-sink);background-image:var(--grain);padding:clamp(34px,6vh,52px) 24px;gap:10px}.gate::before,.gate::after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;border-color:var(--tm-warm);border-style:solid}.gate::before{left:-1px;top:-1px;border-width:1px 0 0 1px}.gate::after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.gate h3,.stage-gate h3{font-family:var(--font-display);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.stage-gate p{color:var(--fg-dim);max-width:46ch}.gate p{color:var(--fg-dim);max-width:46ch}.gate-ico{color:var(--accent);border:1px solid var(--tm-hair);border-radius:0;width:46px;height:46px;display:grid;place-items:center;background:none}.gate-note,.save-note{color:var(--fg-mute)}.gate h3:empty,.gate p:empty,.gate-act:empty,.gate-extra:empty,.gate-note:empty{display:none}.gate:not(:has(h3:not(:empty))):not(:has(p:not(:empty))){padding:clamp(20px,3vh,28px) 24px}.card.gate::before{left:-1px;right:auto;top:-1px;width:16px;height:16px;background:none;border-color:var(--tm-warm);border-style:solid;border-width:1px 0 0 1px}.iw-state.bad,.iw-state[data-err],.iw-err,.admin-error,.cas-err,.au-err,.buy-error{font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--tm-hair);border-radius:var(--r-xs);background:var(--surface-sink);padding:12px 14px}.iw-state.bad b,.iw-state[data-err] b,.iw-err b,.admin-error b{color:var(--fg)}.lvc-empty{gap:10px;padding:clamp(34px,6vh,52px) 24px}.lvc-empty h3{font-family:var(--font-display);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.lvc-empty p{color:var(--fg-dim);max-width:46ch}.lvc-empty>svg{width:46px;height:46px;padding:11px;opacity:1;color:var(--accent);border:1px solid var(--tm-hair);box-sizing:border-box}.hero:has(.vp-conn-row){padding:clamp(26px,4vh,44px) 0 0}.hero:has(.vp-conn-row) h1{font-size:clamp(24px,3.6vw,calc(var(--fs-6) * .56));color:var(--fg);letter-spacing:-.012em}.hero:has(.vp-conn-row) h1::after{content:none}.hero:has(.vp-conn-row) .kicker{font-size:10.5px;letter-spacing:var(--tm-track);color:var(--accent);margin-bottom:12px}.hero:has(.vp-conn-row) .lede{font-size:15px;max-width:62ch}@media (max-width:430px){.hero:has(.vp-conn-row) h1{font-size:clamp(20px,6vw,24px)}}.admin-table,.cas-table,.au-board{font-family:var(--font-mono);font-size:12.5px;border-collapse:collapse}.admin-table th,.cas-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--fg-mute);border-bottom:1px solid var(--tm-hair);text-align:left}.admin-table td,.cas-table td{border-bottom:1px solid var(--tm-hair-soft)}.admin-table tbody tr:hover td{background:var(--tm-faint)}.admin-table-wrap,.au-board,.cas-table{max-width:100%;overflow-x:auto}.pill,.shop-pill,.item-tag,.cas-chip,.conn-pill,.gpause-chip{border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tm-track);text-transform:uppercase;border:1px solid var(--tm-hair);background:none}.notice,.admin-note,.au-err,.buy-error,.vp-merr,.admin-error{border-radius:var(--r-s);border-left-width:1px}.notice-ico{color:var(--accent)}.admin-tabs button,.tabs button,[role="tab"]{border-radius:var(--r-xs) var(--r-xs) 0 0;font-family:var(--font-display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid transparent;background:none}.admin-tabs button[aria-selected="true"],.tabs button[aria-selected="true"],[role="tab"][aria-selected="true"]{color:var(--accent-hi);border-bottom-color:var(--accent)}.admin-tabs button[aria-selected="true"]::before,[role="tab"][aria-selected="true"]::before{content:"\00BB\0020";color:var(--accent)}#wc-livebar{border-top:1px solid var(--tm-hair);background-color:color-mix(in srgb,var(--bg-deep) 94%,transparent);font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tm-track);text-transform:uppercase}.lb-k{color:var(--fg-mute)}.lb-v{color:var(--fg)}.lb-sep{background:var(--tm-hair)}.foot{border-top:1px solid var(--tm-hair);background-image:none;background-color:var(--bg-deep);box-shadow:none;margin-top:clamp(48px,8vh,84px)}.foot-brand b{font-family:var(--font-display);font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-size:14px}.foot-brand span span,.foot-legal{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--fg-mute);text-transform:none}.foot-links a{font-family:var(--font-display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.foot-links a:hover{color:var(--accent-hi)}.cas-stage,.cas-stage-felt{border-radius:var(--r);border-color:var(--tm-hair)}.cas-card-ico{color:var(--accent)}.cas-strip{border-bottom:1px solid var(--tm-hair)}.mult-well{border:1px solid var(--tm-hair);border-radius:var(--r-s);background:var(--surface-sink)}.mult-val{font-size:26px;color:var(--accent-hi)}.iw-console,.iw-bank{border-radius:var(--r);border-color:var(--tm-hair)}.iw-state{color:var(--fg-dim);border-top:1px solid var(--tm-hair-soft);padding-top:10px}.iw-bank-v{font-size:22px;color:var(--accent-hi)}.vp-track{border-radius:0;background:var(--surface-sink);border:1px solid var(--tm-hair)}.vp-meter{border-radius:0}.vp-modal,.vp-mi{border-radius:var(--r-s);border-color:var(--tm-hair)}.vp-price{color:var(--accent-hi);font-size:19px}.au-dialog-card,.au-sell-form{border-radius:var(--r);border-color:var(--tm-hair)}.au-dialog-lines{font-family:var(--font-mono);font-size:12.5px}.deck,.stage,.stage-wrap,.designs,.channel-list,.presets{border-radius:var(--r);border-color:var(--tm-hair)}.stage-foot,.code-row{font-family:var(--font-mono);font-size:11.5px}.stage-head,.studio-panel-label{color:var(--accent)}.buy-panel,.buy-picks{border-radius:var(--r);border-color:var(--tm-hair)}.buy-lines{font-family:var(--font-mono);font-size:12.5px}.admin-bar,.admin-filter,.admin-recent,.admin-fields,.admin-list{border-radius:var(--r-s);border-color:var(--tm-hair)}.admin-panel-head{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--tm-hair-soft);padding-bottom:9px}.admin-odd{background:color-mix(in srgb,var(--edge-lit) 3%,transparent)}.vp-instrument,.vp-panel,.vp-keywell,.vp-dialog-section{border-radius:var(--r);border-color:var(--tm-hair)}.vp-panel-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.vp-key,.vp-key-cap{font-family:var(--font-mono);border-radius:var(--r-xs);border:1px solid var(--tm-hair);font-size:11px}.vp-emblem-mark{color:var(--accent)}.conn-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hero h1,.page-h1,.sec-head h2,.status .fig b,.fig b{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--fg);-webkit-text-fill-color:currentColor;filter:none}.hero h1{color:var(--accent-hi)}.grid-3:has(>.feat){gap:0 clamp(20px,3vw,44px)}@media (min-width:641px){.grid-3:has(>.feat){grid-template-columns:repeat(2,minmax(0,1fr))}}.feat{background-image:none;background-color:transparent;border:0;border-top:1px solid var(--tm-hair-soft);border-radius:0;padding:16px 2px 18px;box-shadow:none}.feat:hover{background-color:var(--tm-faint);border-top-color:var(--accent)}.feat::before,.feat::after{display:none}.feat-ico{border-color:var(--tm-hair-soft)}:is(.page-head,.sec-head:has(>.page-h1)) .eyebrow::before{content:var(--prompt,"~$");width:auto;height:auto;border:0;border-radius:0;background:none;transform:none;color:var(--accent);letter-spacing:0;text-transform:none;white-space:nowrap;flex:0 0 auto}.deck,.stage,.stage-wrap,.designs,.channel-list,.presets,.channels,.channel,.chip,.studio-card,.cas-panel,.cas-card,.admin-panel,.panel,.buy-panel,.buy-picks,.au-dialog-card,.au-sell-form,.vp-panel,.vp-instrument,.vp-keywell,.iw-console,.iw-bank,.notice,.gpause-card{border-color:var(--tm-hair)}.channel{border-radius:var(--r-xs);background:var(--surface)}.channel label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--fg-dim)}.studio-size-note,.stage-note{font-family:var(--font-ui);color:var(--fg-mute)}.channel .hex,#code-input,#code-name,.skin-pattern{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--surface-sink);border-color:var(--tm-hair);letter-spacing:.02em}.channel input[type="color"]{border-radius:0;border:1px solid var(--tm-hair)}.channel input[type="color"]::-webkit-color-swatch{border-radius:0;border:0}.channel input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.chip,.btn-sm,.deck-search input,.stage-foot,.preset-row{border-radius:var(--r-xs);font-family:var(--font-display);letter-spacing:.08em}.chip{text-transform:uppercase;font-size:11px}.chip[aria-pressed="true"],.chip.on,.chip[data-on="1"]{border-color:var(--accent);color:var(--accent-hi);background:var(--tm-faint)}.deck-search input{background:var(--surface-sink);font-family:var(--font-mono)}.stage-wrap{border-radius:var(--r-s);border-color:var(--tm-hair)}.status-top{background:none}.status-src{flex:0 0 auto;width:auto;align-self:flex-start;white-space:nowrap}@media (max-width:720px){.night::after{opacity:.35}.hero h1,.page-h1{position:relative;z-index:1}}.foot::before{display:none}main img,main svg,main video,main canvas,main iframe{max-width:100%}main table{max-width:100%}.copyrow code,.feat-cmd code,.code-row{overflow-x:auto;max-width:100%;font-family:var(--font-mono)}@media (max-width:720px){.hero .kicker{font-size:11px;gap:7px}.fig b{font-size:23px}.steps li{padding-left:36px}.steps li::before{min-width:26px}}@media (max-width:430px){.hero h1{font-size:clamp(24px,7.1vw,30px)}.page-h1{font-size:clamp(20px,6vw,24px)}}@media (prefers-reduced-motion:no-preference){@keyframes tm-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tm-blink{0%,46%{opacity:1}47%,100%{opacity:0}}html[data-wc-motion="on"] .hero .kicker{animation:tm-type .62s steps(22,end) backwards}html[data-wc-motion="on"] .hero h1{animation:tm-type .42s steps(16,end) .5s backwards}.hero h1::after{animation:tm-blink 1.06s steps(1,end) infinite}}@media (prefers-reduced-motion:reduce){.hero .kicker,.hero h1{animation:none;clip-path:none}.hero h1::after{animation:none;opacity:1}}html[data-wc-still="1"] .hero .kicker,html[data-wc-still="1"] .hero h1{animation:none;clip-path:none}html[data-wc-still="1"] .hero h1::after{animation:none;opacity:1}@media (forced-colors:active){body::after,main::before,.nav::after{display:none}.nav::before{background:CanvasText;box-shadow:none}.eyebrow::before,.card::after,.feat::before,.feat::after{border-color:CanvasText}.hero h1::after{background:CanvasText}.nav{background-image:none}.brand-cursor{background:CanvasText}.nav-links a::before,.nav-links a::after,.nav-links.grouped a::before,.nav-links.grouped a::after{color:CanvasText}}@media print{body::after,main::before,.nav::after,.night{display:none}.hero h1::after{display:none}.brand-cursor{display:none}.nav{background-image:none}.nav::before{box-shadow:none}.card,.status,.feat,.gate{background:none;border-color:currentColor}}