@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600&family=Noto+Serif+SC:wght@500;600&display=swap";
.entry-root{--sun:#f1eee9;--moon:#0b0e10;--bg:var(--moon);--bg-deep:#040608;--surface:#141619;--surface-2:#1d2021;--fg:#ecebe9;--muted:#a5a4a2;--faint:#696966;--border:#ecebe91a;--accent:#eb8a00;--accent-ink:#0f0703;--danger:#e85854;--ok:#5bbd74;--ease:cubic-bezier(.19, 1, .22, 1);--shadow:0 32px 80px #0000007a;--font-display:"Noto Serif SC", "Songti SC", serif;--font-body:"Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--monitor:#0c0805;--monitor-ink:#eeebe4;--monitor-mute:#bcb7a9;--monitor-faint:#8b8679;--monitor-line:#eeebe41a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%;font-family:var(--font-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;transition:background .45s var(--ease), color .35s var(--ease);line-height:1.75;overflow-x:clip}@supports (color:lab(0% 0 0)){.entry-root{--sun:lab(94.2232% .459701 3.01524);--moon:lab(3.70425% -.554547 -1.24425);--bg-deep:lab(1.56312% -.391796 -.966573);--surface:lab(7.23371% -.879303 -1.91786);--surface-2:lab(11.8471% -.803024 -1.64133);--fg:lab(93.0557% -.00882149 1.14343);--muted:lab(67.5451% -.127256 1.51929);--faint:lab(44.3562% -.300527 1.8795);--border:lab(93.0557% -.00882149 1.14343/.1);--accent:lab(66.8657% 35.0673 89.7449);--accent-ink:lab(2.45693% 1.66428 2.6266);--danger:lab(57.6104% 56.6725 33.4484);--ok:lab(69.2991% -42.1007 27.57);--shadow:0 32px 80px lab(0% 0 0/.48);--monitor:lab(2.4756% .758477 1.75781);--monitor-ink:lab(93.0912% -.00810623 3.82546);--monitor-mute:lab(74.5773% .0686646 7.71191);--monitor-faint:lab(56.0151% .105739 7.74078);--monitor-line:lab(93.0912% -.00810623 3.82546/.1)}}html[data-entry-theme=light] .entry-root{--bg:#f6f4f1;--bg-deep:#ede9e3;--surface:#fefdfc;--surface-2:#fff;--fg:#201913;--muted:#47413c;--faint:#5c5752;--border:#2e282226;--accent:#a75000;--accent-ink:#1f0c01;--danger:#a92227;--ok:#005e27;--shadow:0 18px 44px #261d151f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@supports (color:lab(0% 0 0)){html[data-entry-theme=light] .entry-root{--bg:lab(96.3051% .224054 1.89133);--bg-deep:lab(92.4859% .520378 3.39421);--surface:lab(99.4283% .0524819 .75953);--surface-2:lab(100% 0 0);--fg:lab(9.49617% 2.52921 5.53615);--muted:lab(28.0687% 1.77424 4.22242);--faint:lab(37.3519% 1.45306 3.50013);--border:lab(16.4634% 2.13517 4.9794/.15);--accent:lab(44.5408% 38.9976 84.0557);--accent-ink:lab(5.11256% 7.65222 7.21071);--danger:lab(37.9535% 53.8391 33.7998);--ok:lab(34.2033% -36.5668 24.5131);--shadow:0 18px 44px lab(11.8075% 3.21209 7.26517/.12)}}.entry-root *,.entry-root :before,.entry-root :after{box-sizing:border-box}.entry-root h1,.entry-root h2,.entry-root h3,.entry-root h4,.entry-root p,.entry-root dl,.entry-root dt,.entry-root dd,.entry-root ul,.entry-root ol,.entry-root li{margin:0}.entry-root ul,.entry-root ol{padding:0;list-style:none}html,body{min-height:100%}.entry-root button,.entry-root input{font:inherit}.entry-root a{color:inherit}.entry-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.entry-root .app{z-index:1;position:relative}.entry-root .view{display:none}.entry-root .view.is-on{display:block}.entry-root .wrap{width:min(1180px,100% - 40px);margin:0 auto}.entry-root .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.entry-root .nav-bar{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:color-mix(in oklch, var(--bg) 86%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.entry-root .nav-bar.is-scrolled{background:color-mix(in oklch, var(--bg) 94%, transparent)}.entry-root .nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:68px;display:grid}.entry-root .brand{align-items:center;gap:10px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.entry-root .brand-mark{flex:none;width:28px;height:28px}.entry-root .brand-meta{border-left:1px solid var(--border);color:var(--muted);margin-left:2px;padding-left:10px;font-size:.62rem;font-weight:500}.entry-root .nav-links{border:1px solid var(--border);background:color-mix(in oklch, var(--fg) 4%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;list-style:none;display:flex}.entry-root .nav-links a{height:44px;color:var(--muted);letter-spacing:.01em;transition:color .2s var(--ease), background .2s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.entry-root .nav-links a:hover{color:var(--fg);background:color-mix(in oklch, var(--fg) 6%, transparent)}.entry-root .nav-links a[aria-current=true]{color:var(--fg);background:color-mix(in oklch, var(--surface) 82%, var(--fg))}.entry-root .nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.entry-root .icon-btn,.entry-root .theme-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.entry-root .icon-btn:after,.entry-root .theme-btn:after{content:"";position:absolute;inset:-5px}.entry-root .icon-btn:hover,.entry-root .theme-btn:hover{color:var(--fg);background:color-mix(in oklch, var(--fg) 6%, transparent)}.entry-root .ghost,.entry-root .solid,.entry-root .line,.entry-root .nav-cta{cursor:pointer;letter-spacing:.02em;transition:.25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.entry-root .ghost{min-height:44px;color:var(--muted);background:0 0;padding:0 12px;font-size:.82rem;font-weight:500}.entry-root .ghost:hover{color:var(--fg)}.entry-root .nav-cta{background:var(--fg);height:44px;color:var(--bg);padding:0 17px;font-size:.82rem}.entry-root .nav-cta:hover{background:var(--fg);color:var(--bg);transform:translateY(-1px);box-shadow:0 8px 22px #00000047;box-shadow:0 8px 22px lab(0% 0 0/.28)}html[data-entry-theme=light] .entry-root .nav-cta:hover{box-shadow:0 8px 20px #291c1029;box-shadow:0 8px 20px lab(11.7753% 5.10347 10.7847/.16)}html[data-entry-theme=light] .entry-root .nav-bar{background:color-mix(in oklch, var(--bg) 82%, white)}html[data-entry-theme=light] .entry-root .nav-bar.is-scrolled{background:color-mix(in oklch, var(--surface) 90%, var(--bg))}html[data-entry-theme=light] .entry-root .nav-links{background:var(--surface);box-shadow:0 1px 2px #30271f0d;box-shadow:0 1px 2px lab(16.4506% 3.15529 7.21442/.05)}html[data-entry-theme=light] .entry-root .nav-links a[aria-current=true]{background:color-mix(in oklch, var(--fg) 8%, var(--surface));color:var(--fg)}html[data-entry-theme=light] .entry-root .theme-btn,html[data-entry-theme=light] .entry-root .icon-btn{color:var(--fg);background:var(--surface)}html[data-entry-theme=light] .entry-root .theme-btn:hover,html[data-entry-theme=light] .entry-root .icon-btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-entry-theme=light] .entry-root .ghost{color:var(--muted)}html[data-entry-theme=light] .entry-root .auth-top .ghost{color:var(--fg)}html[data-entry-theme=light] .entry-root .nav-cta{box-shadow:0 1px 2px #2119111a;box-shadow:0 1px 2px lab(9.4855% 3.24767 6.79399/.1)}html[data-entry-theme=light] .entry-root .solid:hover{background:oklch(from var(--accent) calc(l - .04) c h);color:var(--accent-ink)}html[data-entry-theme=light] .entry-root .text-link{color:var(--fg);border-bottom-color:color-mix(in oklch, var(--fg) 28%, transparent)}html[data-entry-theme=light] .entry-root .hero h1[data-od-id=hero-title] em{background-image:linear-gradient(180deg, transparent 72%, color-mix(in oklch, var(--accent) 36%, transparent) 72%)}html[data-entry-theme=light] .entry-root .program{border-color:#1c140c29;border-color:lab(7.19201% 3.16643 5.67935/.16);box-shadow:0 20px 48px #21191124;box-shadow:0 20px 48px lab(9.4855% 3.24767 6.79399/.14)}html[data-entry-theme=light] .entry-root .hero-outlets{background:var(--surface);box-shadow:0 8px 24px #30271f0f;box-shadow:0 8px 24px lab(16.4506% 3.15529 7.21442/.06)}html[data-entry-theme=light] .entry-root .strip li{background:var(--surface);color:var(--muted);border:1px solid var(--border)}html[data-entry-theme=light] .entry-root .strip li.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-entry-theme=light] .entry-root .spec{color:var(--muted)}html[data-entry-theme=light] .entry-root .stations,html[data-entry-theme=light] .entry-root .stage-card,html[data-entry-theme=light] .entry-root .console,html[data-entry-theme=light] .entry-root .rack,html[data-entry-theme=light] .entry-root .bench{background:var(--surface)}html[data-entry-theme=light] .entry-root .stage-card,html[data-entry-theme=light] .entry-root .console,html[data-entry-theme=light] .entry-root .rack{box-shadow:0 8px 24px #30271f0d;box-shadow:0 8px 24px lab(16.4506% 3.15529 7.21442/.05)}html[data-entry-theme=light] .entry-root .auth-panel{background:radial-gradient(70% 42% at 72% 8%, #fff 0%, transparent 68%), var(--bg)}@supports (color:lab(0% 0 0)){html[data-entry-theme=light] .entry-root .auth-panel{background:radial-gradient(70% 42% at 72% 8%, lab(100.023% .458658 3.01462) 0%, transparent 68%), var(--bg)}}html[data-entry-theme=light] .entry-root .auth-brand{background:radial-gradient(88% 42% at 18% 0%, #fffbf5 0%, transparent 62%), var(--surface);color:var(--fg);border-right:1px solid var(--border)}@supports (color:lab(0% 0 0)){html[data-entry-theme=light] .entry-root .auth-brand{background:radial-gradient(88% 42% at 18% 0%, lab(98.8687% .579536 3.77229) 0%, transparent 62%), var(--surface)}}html[data-entry-theme=light] .entry-root .auth-brand:before{opacity:.16;filter:saturate(.5)contrast(.92)brightness(1.38)}html[data-entry-theme=light] .entry-root .auth-brand:after{background:linear-gradient(180deg, #fefdfce0 0%, #fefdfc9e 36%, var(--surface) 78%)}@supports (color:lab(0% 0 0)){html[data-entry-theme=light] .entry-root .auth-brand:after{background:linear-gradient(180deg, lab(99.4283% .0524819 .75953/.88) 0%, lab(99.4283% .0524819 .75953/.62) 36%, var(--surface) 78%)}}html[data-entry-theme=light] .entry-root .auth-brand .brand{color:var(--fg)}html[data-entry-theme=light] .entry-root .auth-brand .brand-meta{color:var(--muted);border-left-color:var(--border)}html[data-entry-theme=light] .entry-root .auth-copy .kicker{color:var(--faint)}html[data-entry-theme=light] .entry-root .auth-copy p{color:var(--muted)}html[data-entry-theme=light] .entry-root .auth-chip{border-color:var(--border);background:var(--surface);box-shadow:0 10px 28px #30271f14;box-shadow:0 10px 28px lab(16.4506% 3.15529 7.21442/.08)}html[data-entry-theme=light] .entry-root .auth-chip .rec{color:var(--fg)}html[data-entry-theme=light] .entry-root .auth-chip small{color:var(--faint)}html[data-entry-theme=light] .entry-root .auth-footnote{border-top-color:var(--border);color:var(--muted)}html[data-entry-theme=light] .entry-root .auth-card{background:var(--surface-2);border-color:#2e28221a;border-color:lab(16.4634% 2.13517 4.9794/.1);box-shadow:0 1px #ffffffe6,0 18px 48px #30271f1a;box-shadow:0 1px lab(100% 0 0/.9),0 18px 48px lab(16.4506% 3.15529 7.21442/.1)}html[data-entry-theme=light] .entry-root .auth-card .tabs{background:#ece9e3;background:lab(92.49% .415087 3.41198);border-color:#2e28221a;border-color:lab(16.4634% 2.13517 4.9794/.1)}html[data-entry-theme=light] .entry-root .auth-card .tabs button{color:var(--muted)}html[data-entry-theme=light] .entry-root .auth-card .tabs button.on{background:var(--surface-2);color:var(--fg);box-shadow:0 1px 2px #30271f1a,0 4px 10px #30271f0f;box-shadow:0 1px 2px lab(16.4506% 3.15529 7.21442/.1),0 4px 10px lab(16.4506% 3.15529 7.21442/.06)}html[data-entry-theme=light] .entry-root .auth-card .field input{background:var(--surface-2);border-color:#2e282233;border-color:lab(16.4634% 2.13517 4.9794/.2)}html[data-entry-theme=light] .entry-root .auth-card .field input::placeholder{color:var(--faint);opacity:1}html[data-entry-theme=light] .entry-root .auth-card .field input:focus{background:var(--surface-2)}html[data-entry-theme=light] .entry-root .auth-card .text-btn{color:var(--muted)}html[data-entry-theme=light] .entry-root .toast{background:var(--surface-2)}.entry-root .solid{background:var(--accent);height:48px;color:var(--accent-ink);padding:0 22px}.entry-root .solid:hover{box-shadow:0 10px 30px color-mix(in oklch, var(--accent) 35%, transparent);background:oklch(from var(--accent) calc(l + .06) c h);color:var(--accent-ink);transform:translateY(-1px)}.entry-root .line{border-color:var(--border);height:48px;color:var(--fg);background:0 0;padding:0 22px}.entry-root .line:hover{border-color:color-mix(in oklch, var(--fg) 35%, var(--border));background:color-mix(in oklch, var(--fg) 4%, transparent);color:var(--fg)}.entry-root .solid:disabled,.entry-root .line:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.entry-root .menu-btn{display:none}.entry-root .hero{padding:36px 0 24px}.entry-root .hero-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px 40px;display:grid}.entry-root .hero-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-right:8px;display:flex}.entry-root .kicker{color:var(--faint);margin-bottom:16px;font-size:.7rem;font-weight:500}.entry-root .hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:7.2em;font-size:clamp(2.35rem,4.4vw,3.55rem);font-weight:600;line-height:1.18}.entry-root .hero h1 em{color:var(--accent);font-style:normal}.entry-root .hero h1[data-od-id=hero-title] em{background-image:linear-gradient(180deg, transparent 72%, color-mix(in oklch, var(--accent) 24%, transparent) 72%)}.entry-root .lede{color:var(--muted);text-wrap:pretty;max-width:28rem;margin-top:16px;font-size:.98rem;line-height:1.72}.entry-root .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.entry-root .text-link{color:var(--muted);border-bottom:1px solid color-mix(in oklch, var(--muted) 45%, transparent);padding-bottom:1px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s,border-bottom-color .18s}.entry-root .text-link:hover{color:var(--fg);border-bottom-color:var(--fg)}.entry-root .hero-note{color:var(--faint);margin-top:12px;font-size:.78rem}.entry-root .hero-program{align-self:stretch;min-width:0}.entry-root .program{background:var(--monitor);border:1px solid var(--monitor-line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.entry-root .program-chrome{color:var(--monitor-faint);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.68rem;display:flex}.entry-root .rec{color:var(--monitor-ink);align-items:center;gap:6px;display:inline-flex}.entry-root .rec i{width:6px;height:6px;animation:rec-pulse 1.8s var(--ease) infinite;background:#f3625d;background:lab(61.0965% 56.6147 33.1618);border-radius:50%;box-shadow:0 0 0 4px #f3625d2e;box-shadow:0 0 0 4px lab(61.0965% 56.6147 33.1618/.18)}@keyframes rec-pulse{50%{opacity:.35}}.entry-root .program-frame{isolation:isolate;aspect-ratio:16/10;background:#060300;background:lab(.893717% .796571 1.27401);flex:1;min-height:220px;position:relative;overflow:hidden}.entry-root .program-frame img{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;width:100%;height:100%;display:block;position:relative}.entry-root .program-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0603001f,#0002052e 46%,#000102b8);background:linear-gradient(lab(.893717% .796571 1.27401/.12),lab(.457081% -.258848 -1.3259/.18) 46%,lab(.189856% -.097923 -.816241/.72));position:absolute;inset:0}.entry-root .film-scan{z-index:2;height:1px;animation:scan 4.8s var(--ease) infinite;pointer-events:none;background:#ffce878c;background:lab(86.0604% 14.435 49.0844/.55);position:absolute;top:18%;left:8%;right:8%;box-shadow:0 0 14px #ffa74673;box-shadow:0 0 14px lab(76.3098% 29.6963 67.3442/.45)}@keyframes scan{0%{opacity:0;top:12%}12%{opacity:.9}82%{opacity:.45}to{opacity:0;top:62%}}.entry-root .program-caption{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.entry-root .lower-third{color:var(--monitor-ink);background:#000408d1;background:lab(.898373% -.481799 -1.95935/.82);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:4px;padding:10px 12px}.entry-root .lower-third small{color:var(--monitor-faint);margin-bottom:4px;font-size:.68rem;display:block}.entry-root .lower-third p{text-wrap:pretty;font-size:.94rem;font-weight:600;line-height:1.4}.entry-root .film-bar{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:99px;height:2px;overflow:hidden}.entry-root .film-bar i{background:var(--monitor-ink);width:72%;height:100%;display:block}.entry-root .hero-foot{gap:10px;margin-top:14px;display:grid}.entry-root .hero-outlets{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 55%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 28px;padding:12px 16px;display:grid}.entry-root .hero-outlets-label{flex-direction:column;gap:2px;min-width:4.5rem;display:flex}.entry-root .hero-outlets-label span{color:var(--fg);font-size:.82rem;font-weight:600}.entry-root .hero-outlets-label small{color:var(--faint);font-size:.64rem}.entry-root .hero-outlets ul{flex-wrap:wrap;align-items:center;gap:8px 4px;min-width:0;display:flex}.entry-root .hero-outlets li{border-right:1px solid var(--border);border-radius:0;align-items:baseline;gap:8px;padding:4px 14px 4px 0;font-size:.78rem;display:inline-flex}.entry-root .hero-outlets li:last-child{border-right:0;padding-right:0}.entry-root .hero-outlets li b{color:var(--fg);font-weight:600}.entry-root .hero-outlets li span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.7rem}.entry-root .hero-outlets li.live{background:0 0}.entry-root .hero-outlets li.live b,.entry-root .hero-outlets li.live span{color:var(--accent)}.entry-root .strip{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:0;list-style:none;display:grid}.entry-root .strip li{text-align:center;color:var(--faint);background:color-mix(in oklch, var(--fg) 4%, transparent);border-radius:4px;padding:8px 4px 9px;font-size:.68rem}.entry-root .strip b{color:var(--fg);margin-bottom:2px;font-size:.72rem;display:block}.entry-root .strip li.on{background:var(--fg);color:var(--bg)}.entry-root .strip li.on b{color:var(--bg)}.entry-root .spec{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0;padding:18px 0;font-size:.72rem;display:grid}.entry-root .spec>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;margin-right:20px;padding:0 20px 0 0;display:flex}.entry-root .spec>div:last-child{border-right:0;margin-right:0;padding-right:0}.entry-root .spec b{color:var(--fg);margin-right:0;font-size:.78rem;font-weight:500}.entry-root section{padding:88px 0}.entry-root section.view{padding:0}.entry-root .sec-kicker{color:var(--faint);margin-bottom:12px;font-size:.72rem;font-weight:500}.entry-root .sec-title{font-family:var(--font-display);letter-spacing:0;text-wrap:pretty;max-width:14ch;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:600;line-height:1.34}.entry-root .sec-sub{color:var(--muted);max-width:38rem;margin-top:12px}.entry-root .sec-head{margin-bottom:36px}.entry-root .pipe{gap:18px;display:grid}.entry-root .stations{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.entry-root .stations button{text-align:left;color:inherit;cursor:pointer;border:0;border-right:1px solid var(--border);background:0 0;min-height:88px;padding:18px 16px 16px}.entry-root .stations button:last-child{border-right:0}.entry-root .stations button:hover{color:var(--fg);background:color-mix(in oklch, var(--fg) 4%, transparent)}.entry-root .stations .n{color:var(--faint);margin-bottom:8px;font-size:.7rem;display:block}.entry-root .stations b{letter-spacing:0;font-size:1rem;font-weight:600;display:block}.entry-root .stations button.on{background:var(--fg);color:var(--bg)}.entry-root .stations button.on .n{color:color-mix(in oklch, var(--bg) 70%, var(--fg))}.entry-root .stage-card{border:1px solid var(--border);background:var(--surface);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 24px;display:grid}.entry-root .stage-card .big{font-family:var(--font-display);font-size:2.4rem;font-weight:600;line-height:1.2}.entry-root .stage-card h3{letter-spacing:0;margin-bottom:8px;font-size:1.2rem;line-height:1.35}.entry-root .stage-card p{color:var(--muted);max-width:42rem}.entry-root .stage-stat{color:var(--faint);text-align:right;font-size:.72rem}.entry-root .stage-stat b{color:var(--fg);letter-spacing:0;margin-bottom:4px;font-size:1.05rem;font-weight:600;display:block}.entry-root .stage-stat span{letter-spacing:0;display:block}.entry-root .console{border:1px solid var(--border);background:var(--surface);grid-template-columns:240px minmax(0,1fr);min-height:420px;display:grid}.entry-root .console-nav{border-right:1px solid var(--border);flex-direction:column;display:flex}.entry-root .console-nav button{text-align:left;color:var(--muted);cursor:pointer;border:0;border-bottom:1px solid var(--border);background:0 0;padding:18px}.entry-root .console-nav button:hover{color:var(--fg);background:color-mix(in oklch, var(--fg) 4%, transparent)}.entry-root .console-nav button.on{color:var(--fg);background:color-mix(in oklch, var(--fg) 6%, transparent)}.entry-root .console-nav small{color:var(--faint);margin-bottom:6px;font-size:.68rem;display:block}.entry-root .console-nav b{letter-spacing:0;font-size:.98rem;font-weight:600;display:block}.entry-root .cap{padding:28px 28px 24px;display:none}.entry-root .cap.on{display:block}.entry-root .cap h3{font-family:var(--font-display);letter-spacing:0;margin-bottom:10px;font-size:1.7rem;font-weight:600;line-height:1.34}.entry-root .cap p{color:var(--muted);max-width:40rem}.entry-root .plist{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.entry-root .plist span{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.75rem}.entry-root .bench{border:1px solid var(--border);background:color-mix(in oklch, var(--fg) 3%, var(--surface));grid-template-columns:150px minmax(0,1fr);min-height:168px;margin-top:22px;display:grid}.entry-root .bench ol{border-right:1px solid var(--border);list-style:none}.entry-root .bench li{color:var(--faint);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.78rem}.entry-root .bench li.on{color:var(--fg);background:color-mix(in oklch, var(--fg) 5%, transparent)}.entry-root .bench-view{padding:16px}.entry-root .bench-view small{color:var(--faint);margin-bottom:8px;font-size:.68rem;display:block}.entry-root .bench-view strong{letter-spacing:0;margin-bottom:6px;font-size:1.02rem;display:block}.entry-root .bench-view span{color:var(--muted);font-size:.86rem}.entry-root .rack{border:1px solid var(--border);background:var(--surface)}.entry-root .rack li{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.entry-root .rack li:last-child{border-bottom:0}.entry-root .rack strong{letter-spacing:0;font-size:1.02rem}.entry-root .rack em{color:var(--muted);font-size:.86rem;font-style:normal}.entry-root .rack span{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.entry-root .rack li.live{background:color-mix(in oklch, var(--fg) 4%, transparent)}.entry-root .rack li.live span{color:var(--fg)}.entry-root section.cta-band{border-top:1px solid var(--border);background:var(--bg);padding:96px 0 88px}.entry-root section.cta-band .sec-kicker{color:var(--faint);margin-bottom:12px;font-size:.72rem;font-weight:500}.entry-root section.cta-band h2{font-family:var(--font-display);letter-spacing:0;color:var(--fg);text-wrap:pretty;margin-bottom:12px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;line-height:1.34}.entry-root section.cta-band p{color:var(--muted);text-wrap:pretty;max-width:34rem;margin-bottom:24px;font-size:1rem;line-height:1.75}.entry-root section.cta-band .solid{background:var(--accent);height:48px;color:var(--accent-ink);border:none;border-radius:999px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none}.entry-root section.cta-band .solid:hover{box-shadow:0 10px 30px color-mix(in oklch, var(--accent) 35%, transparent);background:oklch(from var(--accent) calc(l + .06) c h);color:var(--accent-ink);transform:translateY(-1px)}.entry-root .cta-band{border-top:1px solid var(--border);padding:96px 0 88px}.entry-root .cta-band h2{font-family:var(--font-display);letter-spacing:0;margin-bottom:12px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;line-height:1.34}.entry-root .cta-band p{color:var(--muted);max-width:34rem;margin-bottom:24px}.entry-root footer{color:var(--faint);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 48px;font-size:.82rem;display:flex}.entry-root footer a,.entry-root footer .text-btn{color:var(--muted);margin-left:16px;text-decoration:none}.entry-root .auth{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:100svh;display:grid}.entry-root .auth-brand{isolation:isolate;background:var(--monitor);color:var(--monitor-ink);flex-direction:column;justify-content:space-between;min-height:100svh;padding:28px clamp(32px,4vw,56px) 32px;display:flex;position:relative;overflow:hidden}.entry-root .auth-brand:before{content:"";z-index:-2;opacity:.46;filter:saturate(.85)contrast(1.06);background:url(/images/shot-04.png) 50% 20%/cover no-repeat;position:absolute;inset:0}.entry-root .auth-brand:after{content:"";z-index:-1;background:linear-gradient(#0503016b 0%,#000204b8 46%,#000103f0 100%);background:linear-gradient(lab(.899088% .502847 .970829/.42) 0%,lab(.46105% -.232898 -.853249/.72) 46%,lab(.308142% -.165261 -.672057/.94) 100%);position:absolute;inset:0}.entry-root .auth-brand .brand{color:var(--monitor-ink);align-self:flex-start}.entry-root .auth-brand .brand-meta{color:var(--monitor-faint);border-left-color:var(--monitor-line)}.entry-root .auth-copy{max-width:28rem}.entry-root .auth-copy .kicker{color:var(--monitor-faint)}.entry-root .auth-copy h2{font-family:var(--font-display);letter-spacing:0;margin:12px 0 14px;font-size:clamp(2.05rem,3.3vw,2.85rem);font-weight:600;line-height:1.34}.entry-root .auth-copy p{color:var(--monitor-mute);text-wrap:pretty;max-width:26rem}.entry-root .auth-chip{border:1px solid var(--monitor-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01040694;background:lab(.902693% -.400729 -1.28063/.58);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;margin-top:28px;padding:14px 14px 13px;display:grid}.entry-root .auth-chip .rec{grid-row:1/3}.entry-root .auth-chip small{color:var(--monitor-faint);margin-bottom:4px;font-size:.68rem;display:block}.entry-root .auth-chip b{letter-spacing:0;font-size:.98rem;line-height:1.35;display:block}.entry-root .auth-footnote{border-top:1px solid var(--monitor-line);color:var(--monitor-faint);flex-wrap:wrap;gap:8px 18px;padding-top:18px;font-size:.72rem;display:flex}.entry-root .auth-panel{background:var(--bg);flex-direction:column;min-width:0;display:flex}.entry-root .auth-top{justify-content:space-between;align-items:center;padding:22px 30px 0;display:flex}.entry-root .auth-main{flex:1;place-items:center;padding:28px 24px 54px;display:grid}.entry-root .auth-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(454px,100%);padding:clamp(26px,4vw,38px);box-shadow:0 24px 70px #0000002e;box-shadow:0 24px 70px lab(0% 0 0/.18)}.entry-root .auth-eyebrow{color:var(--faint);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:.7rem;display:flex}.entry-root .auth-eyebrow span:last-child{align-items:center;gap:7px;display:inline-flex}.entry-root .auth-eyebrow span:last-child:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.entry-root .auth-card h1{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin-bottom:7px;font-size:1.82rem;font-weight:600;line-height:1.34}.entry-root .auth-card>p{color:var(--muted);text-wrap:pretty;margin-bottom:24px;font-size:.92rem;line-height:1.75}.entry-root .auth-card .tabs{border:1px solid var(--border);background:color-mix(in oklch, var(--fg) 4%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.entry-root .auth-card .tabs button{height:44px;color:var(--muted);cursor:pointer;letter-spacing:.02em;appearance:none;background:0 0;border:0;border-radius:5px;font-family:inherit;font-weight:600}.entry-root .auth-card .tabs button:hover{color:var(--fg)}.entry-root .auth-card .tabs button.on{background:var(--surface-2);color:var(--fg)}.entry-root .auth-card .field{margin-bottom:16px}.entry-root .auth-card .field label{color:var(--fg);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.entry-root .auth-card .field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.entry-root .auth-card .field-head label{margin:0}.entry-root .auth-card .field input,.entry-root .auth-card .field textarea{border:1px solid var(--border);background:var(--bg);width:100%;height:48px;color:var(--fg);appearance:none;box-shadow:none;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:8px;outline:none;padding:0 13px;font-family:inherit;font-size:1rem;line-height:1.4}.entry-root .auth-card .field input::placeholder{color:var(--faint);opacity:1}.entry-root .auth-card .field input:focus{border-color:color-mix(in oklch, var(--accent) 60%, var(--border));box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 16%, transparent)}.entry-root .auth-card .field input[aria-invalid=true]{border-color:var(--danger)}.entry-root .auth-card .hint{color:var(--danger);margin-top:5px;font-size:.75rem}.entry-root .auth-card .pwd-wrap{position:relative}.entry-root .auth-card .pwd-wrap input{padding-right:48px}.entry-root .auth-card .eye{width:44px;height:44px;color:var(--faint);cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.entry-root .auth-card .eye:hover{color:var(--fg)}.entry-root .auth-card .row{justify-content:space-between;align-items:center;margin:-4px 0 16px;display:flex}.entry-root .auth-card .text-btn{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.78rem;display:inline-flex}.entry-root .auth-card .text-btn:hover{color:var(--fg);text-decoration:underline}.entry-root .auth-card .seg{gap:6px;display:flex}.entry-root .auth-card .seg button{border:1px solid var(--border);min-width:52px;height:32px;color:var(--muted);cursor:pointer;appearance:none;background:0 0;border-radius:6px;padding:0 12px;font-family:inherit;font-size:.75rem}.entry-root .auth-card .seg button:hover{color:var(--fg)}.entry-root .auth-card .seg button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.entry-root .auth-card .code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.entry-root .auth-card .code-row .line{border-radius:8px;width:auto;min-width:118px;height:48px;padding:0 12px;font-size:.8rem}.entry-root .auth-card .remember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.78rem;display:inline-flex}.entry-root .auth-card .remember input{width:16px;height:16px;accent-color:var(--fg);min-height:0;padding:0}.entry-root .auth-card .auth-steps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.entry-root .auth-card .auth-steps span{min-height:34px;color:var(--faint);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.entry-root .auth-card .auth-steps span:before{content:"";background:color-mix(in oklch, var(--fg) 22%, transparent);border-radius:50%;width:6px;height:6px}.entry-root .auth-card .auth-steps span.on{color:var(--fg)}.entry-root .auth-card .auth-steps span.on:before{background:var(--fg)}.entry-root .auth-card .solid.submit{background:var(--accent);width:100%;height:48px;color:var(--accent-ink);cursor:pointer;appearance:none;transition:.25s var(--ease);border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:0 22px;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.entry-root .auth-card .solid.submit:hover{box-shadow:0 10px 30px color-mix(in oklch, var(--accent) 35%, transparent);background:oklch(from var(--accent) calc(l + .06) c h);color:var(--accent-ink);transform:translateY(-1px)}.entry-root .auth-card .solid.submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.entry-root .auth-card .solid.submit[aria-busy=true]{cursor:wait;opacity:.82;box-shadow:none;transform:none}.entry-root .auth-card .err,.entry-root .auth-card .okmsg{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:.8rem}.entry-root .auth-card .err{color:var(--danger);background:color-mix(in oklch, var(--danger) 10%, transparent);border:1px solid color-mix(in oklch, var(--danger) 25%, transparent)}.entry-root .auth-card .okmsg{color:var(--ok);background:color-mix(in oklch, var(--ok) 10%, transparent);border:1px solid color-mix(in oklch, var(--ok) 25%, transparent)}.entry-root .auth-card .fine{color:var(--faint);text-align:center;margin-top:16px;font-size:.78rem}.entry-root .auth-card .pane{display:none}.entry-root .auth-card .pane.on{display:block}.entry-root .field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.entry-root .field-head label{margin:0}.entry-root .field input{border:1px solid var(--border);background:var(--bg);width:100%;height:48px;color:var(--fg);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:8px;outline:none;padding:0 13px}.entry-root .field input:focus{border-color:color-mix(in oklch, var(--accent) 60%, var(--border));box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 16%, transparent)}.entry-root .field input[aria-invalid=true]{border-color:var(--danger)}.entry-root .hint{color:var(--danger);margin-top:5px;font-size:.75rem}.entry-root .pwd-wrap{position:relative}.entry-root .pwd-wrap input{padding-right:48px}.entry-root .eye{width:44px;height:44px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.entry-root .eye:hover{color:var(--fg)}.entry-root .row{justify-content:space-between;align-items:center;margin:-4px 0 16px;display:flex}.entry-root .text-btn{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.78rem;display:inline-flex}.entry-root .text-btn:hover{color:var(--fg);text-decoration:underline}.entry-root .seg{gap:6px;display:flex}.entry-root .seg button{border:1px solid var(--border);min-width:52px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:.75rem}.entry-root .seg button:hover{color:var(--fg)}.entry-root .seg button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.entry-root .code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.entry-root .code-row .line{border-radius:8px;width:auto;min-width:118px;height:48px;padding:0 12px;font-size:.8rem}.entry-root .remember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.78rem;display:inline-flex}.entry-root .remember input{width:16px;height:16px;accent-color:var(--fg)}.entry-root .auth-steps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.entry-root .auth-steps span{min-height:34px;color:var(--faint);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.entry-root .auth-steps span:before{content:"";background:color-mix(in oklch, var(--fg) 22%, transparent);border-radius:50%;width:6px;height:6px}.entry-root .auth-steps span.on{color:var(--fg)}.entry-root .auth-steps span.on:before{background:var(--fg)}.entry-root .submit{border-radius:8px;width:100%;height:48px;margin-top:4px}.entry-root .submit[aria-busy=true]{cursor:wait;opacity:.82;box-shadow:none;transform:none}.entry-root .err,.entry-root .okmsg{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:.8rem}.entry-root .err{color:var(--danger);background:color-mix(in oklch, var(--danger) 10%, transparent);border:1px solid color-mix(in oklch, var(--danger) 25%, transparent)}.entry-root .okmsg{color:var(--ok);background:color-mix(in oklch, var(--ok) 10%, transparent);border:1px solid color-mix(in oklch, var(--ok) 25%, transparent)}.entry-root .fine{color:var(--faint);text-align:center;margin-top:16px;font-size:.78rem}.entry-root .pane{display:none}.entry-root .pane.on{display:block}.entry-root .toast{z-index:80;background:var(--surface-2);border:1px solid var(--border);min-width:240px;max-width:360px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.28s var(--ease);border-radius:8px;padding:12px 14px;position:fixed;bottom:20px;right:20px;transform:translateY(16px)}.entry-root .toast.on{opacity:1;transform:none}.entry-root .toast b{margin-bottom:2px;display:block}.entry-root .toast span{color:var(--muted);font-size:.82rem}.entry-root .mobile-sheet{z-index:70;background:color-mix(in oklch, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px;display:none;position:fixed;inset:0}.entry-root .mobile-sheet.on{display:block}.entry-root .mobile-sheet a{border-bottom:1px solid var(--border);padding:14px 0;font-size:1.2rem;text-decoration:none;display:block}@media (max-width:980px){.entry-root .hero-stage,.entry-root .stations,.entry-root .console,.entry-root .bench,.entry-root .auth,.entry-root .stage-card{grid-template-columns:1fr}.entry-root .nav{justify-content:space-between;display:flex}.entry-root .nav-links,.entry-root .nav .ghost,.entry-root .nav-bar .brand-meta,.entry-root .nav-cta{display:none}.entry-root .menu-btn{display:grid}.entry-root .hero{padding-top:24px}.entry-root .hero-stage{gap:22px}.entry-root .hero-copy{padding-right:0}.entry-root .hero h1{max-width:10em}.entry-root .hero-outlets{grid-template-columns:1fr;gap:10px}.entry-root .program-frame{min-height:200px}.entry-root .stage-stat{text-align:left}.entry-root .spec{grid-template-columns:1fr 1fr}.entry-root .spec>div:nth-child(2n){border-right:0;margin-right:0;padding-right:0}.entry-root .auth-brand{min-height:240px;padding:22px 22px 24px}.entry-root .auth-copy p,.entry-root .auth-footnote{display:none}.entry-root .auth-copy h2{font-size:1.65rem}.entry-root .auth-chip{margin-top:18px}.entry-root .auth{min-height:100svh}.entry-root .auth-main{padding-top:28px}.entry-root section{padding:68px 0}}@media (max-width:640px){.entry-root .wrap{width:min(100% - 28px,1180px)}.entry-root .hero-actions,.entry-root .solid,.entry-root .line{width:100%}.entry-root .rack li{grid-template-columns:1fr;gap:4px}.entry-root .rack span{text-align:left}.entry-root .spec{grid-template-columns:1fr 1fr;gap:14px 16px}.entry-root .spec>div{border-right:0;margin:0;padding:0}.entry-root .auth-brand{min-height:200px;padding:18px 18px 20px}.entry-root .auth-top{padding:16px 16px 0}.entry-root .auth-main{place-items:start center;padding:20px 14px 36px}.entry-root .auth-card{border-radius:10px;padding:24px 18px}.entry-root .code-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.entry-root .film-scan,.entry-root .rec i{animation:none}.entry-root *,.entry-root :before,.entry-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.entry-root{--input:#070a0c}@supports (color:lab(0% 0 0)){.entry-root{--input:lab(2.482% -.483088 -1.12833)}}html[data-entry-theme=light] .entry-root{--input:#fff}@supports (color:lab(0% 0 0)){html[data-entry-theme=light] .entry-root{--input:lab(100% 0 0)}}.entry-root .idx{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;font-style:normal}.entry-root,.entry-root .app{min-width:0;max-width:100%}.entry-root .auth{grid-template-columns:none;width:100%;min-width:0;max-width:100%;min-height:100svh;display:block;overflow-x:clip}.entry-root section.auth-panel,.entry-root .auth-panel{background:var(--bg-deep);flex-direction:column;min-width:0;max-width:100%;min-height:100svh;padding:0;display:flex;position:relative}.entry-root .auth-top{z-index:4;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:relative}.entry-root .auth-top-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.entry-root .auth-top .theme-btn{flex-shrink:0}.entry-root .auth-top .ghost{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:.84rem;font-weight:500;display:inline-flex}.entry-root .auth-top .ghost:hover{color:var(--fg)}.entry-root .auth-top .theme-btn{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 72%, transparent);width:36px;height:36px;color:var(--muted);border-radius:50%}.entry-root .auth-top .theme-btn:hover{color:var(--fg);background:var(--surface);border-color:color-mix(in oklch, var(--fg) 28%, var(--border))}.entry-root .auth-stage{background:radial-gradient(70% 52% at 18% -8%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 58%), radial-gradient(40% 36% at 92% 110%, color-mix(in oklch, var(--fg) 6%, transparent), transparent 70%), var(--bg-deep);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.entry-root .hud{pointer-events:none;z-index:2;position:absolute;inset:18px 20px 48px}.entry-root .hud i{border-color:color-mix(in oklch, var(--fg) 38%, transparent);border-style:solid;width:16px;height:16px;position:absolute}.entry-root .hud .tl{border-width:1.5px 0 0 1.5px;top:0;left:0}.entry-root .hud .tr{border-width:1.5px 1.5px 0 0;top:0;right:0}.entry-root .hud .bl{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.entry-root .hud .br{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.entry-root .hud .mt,.entry-root .hud .mb,.entry-root .hud .ml,.entry-root .hud .mr{border-color:color-mix(in oklch, var(--fg) 28%, transparent);width:10px;height:10px}.entry-root .hud .mt{border-width:1.5px 0 0;width:12px;height:8px;top:0;left:50%;transform:translate(-50%)}.entry-root .hud .mb{border-width:0 0 1.5px;width:12px;height:8px;bottom:0;left:50%;transform:translate(-50%)}.entry-root .hud .ml{border-width:0 0 0 1.5px;width:8px;height:12px;top:50%;left:0;transform:translateY(-50%)}.entry-root .hud .mr{border-width:0 1.5px 0 0;width:8px;height:12px;top:50%;right:0;transform:translateY(-50%)}.entry-root .orbit-wrap{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.entry-root .orbit{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--fg) 11%, transparent);border-radius:50%;width:min(72vw,820px);animation:96s linear infinite login-orbit-spin;position:relative}.entry-root .orbit b{border:1px solid color-mix(in oklch, var(--fg) 6%, transparent);border-radius:50%;position:absolute;inset:11%}.entry-root .orbit b:after{content:"";background:var(--fg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklch, var(--fg) 10%, transparent);border-radius:50%;position:absolute;top:-4px;left:62%}.entry-root .beam{pointer-events:none;z-index:0;background:radial-gradient(closest-side at 42% 8%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 72%);opacity:.85;width:46%;height:78%;position:absolute;top:-18%;left:8%}.entry-root .floor{pointer-events:none;z-index:0;background-image:linear-gradient(to right, color-mix(in oklch, var(--fg) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--fg) 9%, transparent) 1px, transparent 1px);transform-origin:top;background-size:52px 52px;height:78%;position:absolute;top:46%;left:-8%;right:-8%;transform:perspective(820px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 22% 58%,#0000 88%);mask-image:linear-gradient(#0000,#000 22% 58%,#0000 88%)}.entry-root .auth-main{z-index:3;flex:1;place-items:center;min-width:0;max-width:100%;padding:28px 40px 20px;display:grid;position:relative;overflow:auto}.entry-root .gate{grid-template-columns:minmax(0,1.08fr) 1px minmax(0,420px);align-items:center;gap:clamp(28px,5vw,72px);width:min(1080px,100%);min-width:0;max-width:100%;display:grid}.entry-root .gate-rule{background:linear-gradient(to bottom, transparent, var(--border) 18%, var(--border) 82%, transparent);align-self:stretch;width:1px}.entry-root .gate-copy{min-width:0}.entry-root .gate-kicker{color:var(--faint);align-items:center;gap:12px;margin-bottom:18px;font-size:.66rem;font-weight:500;display:flex}.entry-root .gate-kicker:after{content:"";background:var(--border);width:48px;height:1px}.entry-root .gate-copy h2{font-family:var(--font-display);letter-spacing:0;text-wrap:pretty;max-width:8.4em;font-size:clamp(2.05rem,3.4vw,3.15rem);font-weight:600;line-height:1.3}.entry-root .gate-copy .lead{max-width:28em;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:.92rem;line-height:1.75}.entry-root .gate-specs{gap:10px;max-width:22rem;margin-top:32px;display:grid}.entry-root .gate-specs span{color:var(--fg);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:12px;font-size:.9rem;font-weight:500;display:grid}.entry-root .gate-specs em{color:var(--faint);font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.entry-root .auth-card{isolation:isolate;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:420px;box-shadow:var(--shadow);border-radius:16px;padding:0;position:relative;overflow:hidden}.entry-root .auth-card *{box-sizing:border-box;min-width:0}.entry-root .auth-card-rail{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--fg) 3.2%, var(--surface));min-height:44px;color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-size:.66rem;display:flex}.entry-root .auth-live{color:var(--muted);align-items:center;gap:7px;font-size:.68rem;font-weight:500;display:inline-flex}.entry-root .auth-live i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch, var(--ok) 18%, transparent);border-radius:50%}.entry-root .auth-card-body,.entry-root .auth-card .pane,.entry-root .auth-card .row,.entry-root .auth-card .field,.entry-root .auth-card .code-row,.entry-root .auth-card .field-head{min-width:0;max-width:100%}.entry-root .auth-card-body{padding:22px 22px 26px}.entry-root .auth-card h1{font-family:var(--font-display);letter-spacing:0;margin-bottom:6px;font-size:1.72rem;font-weight:600;line-height:1.3}.entry-root .auth-card .lead,.entry-root .auth-card-body>p{color:var(--muted);text-wrap:pretty;margin-bottom:20px;font-size:.88rem;line-height:1.7}.entry-root .auth-card .tabs,html[data-entry-theme=light] .entry-root .auth-card .tabs{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;margin:0 0 20px;padding:0;display:grid;position:relative}.entry-root .auth-card .tab-glider{background:var(--fg);width:50%;height:2px;box-shadow:none;transition:transform .28s var(--ease);pointer-events:none;border-radius:0;position:absolute;top:auto;bottom:-1px;left:0}.entry-root .auth-card .tabs[data-on=register] .tab-glider{transform:translate(100%)}.entry-root .auth-card .tabs button,html[data-entry-theme=light] .entry-root .auth-card .tabs button{z-index:1;height:44px;color:var(--muted);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:0;font-weight:600;position:relative}.entry-root .auth-card .tabs button:hover{color:var(--fg)}.entry-root .auth-card .tabs button.on,html[data-entry-theme=light] .entry-root .auth-card .tabs button.on{color:var(--fg);box-shadow:none;background:0 0}.entry-root .auth-card .field{margin-bottom:14px}.entry-root .auth-card .field input,.entry-root .auth-card .field textarea,html[data-entry-theme=light] .entry-root .auth-card .field input{background:var(--input);border-radius:10px}.entry-root .auth-card .field input:hover{border-color:color-mix(in oklch, var(--fg) 22%, var(--border))}.entry-root .auth-card .field input:focus,html[data-entry-theme=light] .entry-root .auth-card .field input:focus{border-color:color-mix(in oklch, var(--accent) 70%, var(--border));box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 18%, transparent);background:var(--input)}.entry-root .auth-card .field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in oklch, var(--danger) 14%, transparent)}.entry-root .auth-card .seg{background:var(--input);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px}.entry-root .auth-card .seg button{min-width:52px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.75rem;font-weight:600}.entry-root .auth-card .seg button:hover{color:var(--fg)}.entry-root .auth-card .seg button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.entry-root .auth-card .code-row .line{border:1px solid var(--border);min-width:118px;height:48px;color:var(--fg);white-space:nowrap;background:0 0;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:600}.entry-root .auth-card .code-row .line:hover{background:color-mix(in oklch, var(--fg) 6%, transparent);color:var(--fg)}.entry-root .auth-card .row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 16px;display:flex}.entry-root .auth-card .remember{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:44px;font-size:.8rem;display:inline-flex;position:relative}.entry-root .auth-card .remember:hover{color:var(--fg)}.entry-root .auth-card .remember input{opacity:0;width:1px;height:1px;min-height:0;accent-color:unset;padding:0;position:absolute}.entry-root .auth-card .tick{border:1px solid var(--border);background:var(--input);width:18px;height:18px;transition:.2s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.entry-root .auth-card .tick svg{opacity:0;width:10px;height:10px}.entry-root .auth-card .remember input:checked+.tick{background:var(--fg);border-color:var(--fg)}.entry-root .auth-card .remember input:checked+.tick svg{opacity:1;color:var(--bg)}.entry-root .auth-card .remember input:focus-visible+.tick{outline:2px solid var(--accent);outline-offset:2px}.entry-root .auth-card .auth-steps{grid-template-columns:1fr 16px 1fr;align-items:center;gap:8px;margin-bottom:20px;display:grid}.entry-root .auth-card .auth-steps span{min-height:34px;color:var(--faint);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.entry-root .auth-card .auth-steps span:before{display:none}.entry-root .auth-card .auth-steps span em{border:1px solid var(--border);width:22px;height:22px;color:inherit;font-size:.7rem;font-style:normal;font-family:var(--font-mono);background:0 0;border-radius:50%;place-items:center;display:grid}.entry-root .auth-card .auth-steps span.on{color:var(--fg)}.entry-root .auth-card .auth-steps span.on em{background:var(--fg);color:var(--bg);border-color:var(--fg)}.entry-root .auth-card .step-line{background:var(--border);height:1px;display:block}.entry-root .auth-card .solid.submit{background:var(--accent);width:100%;height:48px;color:var(--accent-ink);letter-spacing:.01em;transition:.25s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 22px;font-size:1rem;font-weight:600;display:inline-flex}.entry-root .auth-card .solid.submit:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in oklch, var(--accent) 32%, transparent);filter:brightness(1.06);background:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.entry-root .auth-card .solid.submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.entry-root .auth-card .code-row .line:disabled{opacity:.5;cursor:not-allowed}.entry-root .auth-card .err,.entry-root .auth-card .okmsg{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.8rem;line-height:1.5}.entry-root .auth-card .spin{border:2px solid color-mix(in oklch, var(--accent-ink) 30%, transparent);border-top-color:var(--accent-ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite login-spin}.entry-root footer.auth-foot,.entry-root .auth-foot{z-index:3;color:var(--faint);border:0;justify-content:space-between;gap:16px;margin:0;padding:0 36px 18px;font-size:.62rem;font-weight:500;display:flex;position:relative}@keyframes login-orbit-spin{to{transform:rotate(360deg)}}@keyframes login-spin{to{transform:rotate(360deg)}}html[data-entry-theme=light] .entry-root .auth-panel{background:var(--bg-deep)}html[data-entry-theme=light] .entry-root .auth-top .theme-btn{color:var(--fg);background:var(--surface)}html[data-entry-theme=light] .entry-root .auth-top .theme-btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-entry-theme=light] .entry-root .auth-top .ghost{color:var(--fg)}html[data-entry-theme=light] .entry-root .auth-stage{background:radial-gradient(80% 50% at 18% -8%, #e3bd8a47, transparent 60%), var(--bg)}@supports (color:lab(0% 0 0)){html[data-entry-theme=light] .entry-root .auth-stage{background:radial-gradient(80% 50% at 18% -8%, lab(79.151% 8.85192 31.423/.28), transparent 60%), var(--bg)}}html[data-entry-theme=light] .entry-root .auth-card{background:var(--surface);box-shadow:0 16px 40px #261d1514;box-shadow:0 16px 40px lab(11.8075% 3.21209 7.26517/.08)}html[data-entry-theme=light] .entry-root .auth-card-rail{background:color-mix(in oklch, var(--fg) 3%, var(--surface))}html[data-entry-theme=light] .entry-root .auth-card .tab-glider{background:var(--fg)}html[data-entry-theme=light] .entry-root .auth-card .field input{background:var(--bg);box-shadow:inset 0 1px #261d150a;box-shadow:inset 0 1px lab(11.8075% 3.21209 7.26517/.04)}html[data-entry-theme=light] .entry-root .auth-card .seg{background:var(--bg)}html[data-entry-theme=light] .entry-root .auth-card .seg button.on{background:var(--fg);color:var(--bg)}html[data-entry-theme=light] .entry-root .auth-card .remember input:checked+.tick{background:var(--fg);border-color:var(--fg)}html[data-entry-theme=light] .entry-root .auth-card .remember input:checked+.tick svg,html[data-entry-theme=light] .entry-root .auth-card .auth-steps span.on em{color:var(--bg)}html[data-entry-theme=light] .entry-root .beam{opacity:.55}html[data-entry-theme=light] .entry-root .orbit{border-color:color-mix(in oklch, var(--fg) 16%, transparent)}@media (max-width:980px){.entry-root .auth{width:100%;display:block}.entry-root section.auth-panel,.entry-root .auth-panel,.entry-root .auth-stage{width:100%;min-width:0;max-width:100%;padding:0}.entry-root .auth-main{place-items:start stretch;width:100%;min-width:0;max-width:100%;padding:20px 20px 16px}.entry-root .gate{grid-template-columns:minmax(0,1fr);justify-self:center;gap:18px;width:100%;max-width:min(420px,100%);margin-inline:auto}.entry-root .auth-card,.entry-root .gate-copy{width:100%;min-width:0;max-width:100%}.entry-root .gate-rule{display:none}.entry-root .gate-copy h2{max-width:none;font-size:1.7rem}.entry-root .gate-copy .lead,.entry-root .gate-specs{display:none}.entry-root .gate-kicker{margin-bottom:8px}.entry-root footer.auth-foot,.entry-root .auth-foot{padding:0 20px 16px}.entry-root .beam{width:80%;left:50%;translate:-50%}}@media (max-width:640px){.entry-root .auth-top{gap:8px;padding:0 16px}.entry-root .auth-top .brand-meta{display:none}.entry-root .auth-top .ghost{white-space:nowrap;max-width:44px;overflow:hidden}.entry-root .auth-main{padding:12px 16px 16px}.entry-root .auth-card{width:100%;max-width:100%;padding:0}.entry-root .auth-card h1{font-size:1.55rem}.entry-root .auth-card-body{padding:18px 16px 22px}.entry-root .auth-card-rail{padding:0 16px}.entry-root .auth-card .field-head{flex-wrap:wrap}.entry-root .auth-card .row{flex-wrap:wrap;gap:8px}.entry-root .auth .solid,.entry-root .auth .line{width:auto}.entry-root .auth-card .solid.submit{width:100%}.entry-root .auth-card .code-row{grid-template-columns:minmax(0,1fr) auto}.entry-root .auth-card .code-row .line{width:auto;min-width:0;padding:0 10px}.entry-root footer.auth-foot,.entry-root .auth-foot{flex-wrap:wrap;gap:8px}.entry-root .hud{inset:10px 12px 40px}}@media (prefers-reduced-motion:reduce){.entry-root .orbit,.entry-root .auth-card .spin{animation:none}}
