.night{color-scheme:dark;--ink:#f6f2ea;--ink-2:#b7b0a2;--muted:#8a8a84;--faint:#6e6e68;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.24);--bg:#000000;--bg-universal:#000000;--card:#0c0c0e;--accent:#ffb454;--accent-deep:#ff8a3c;--accent-soft:rgba(255,180,84,0.12);--on-accent:#0a0a10;--control-fg:#f6f2ea;--metal-gradient:#1c1d21;--metal-gradient-dark:#0e0e10;--error:#ff6b6b;--good:#7fd67a;--warn:#ffb454;background:#000000}.night,.void{color:var(--ink)}.void{position:relative;min-height:100vh;background:var(--bg);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.void *{box-sizing:border-box}.void a{color:var(--accent)}.void h1,.void h2,.void h3.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.96;letter-spacing:.01em;margin:0;text-wrap:balance}.void .kick{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.void .kick.dim{color:var(--ink);opacity:.4}.void .label,.void .mono{font-family:var(--font-mono)}.void .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.void .muted{color:var(--ink-2)}.void .faint{color:var(--faint)}.void-frame{max-width:1440px;margin:0 auto;min-height:100vh;display:grid;grid-template-rows:auto 1fr;position:relative;z-index:1}.void-frame.with-panel{grid-template-columns:minmax(0,1fr) 420px}.void-frame.with-panel>.void-top{grid-column:1/-1}.void-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 0}.void-top .left{display:flex;flex-direction:column;gap:8px}.void-top .status{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;opacity:.55}.void-body{padding:22px 26px 40px;min-width:0}.void-panel{border-left:1px solid var(--line);background:rgba(0,0,0,.88);padding:22px 22px 28px;display:flex;flex-direction:column;gap:12px;min-width:0}:root[data-theme=light] .void-panel{background:rgba(0,0,0,.04)}.night .void-panel{background:rgba(255,255,255,.03)}.void-frame.with-panel.panel-left{grid-template-columns:420px minmax(0,1fr)}.void-frame.panel-left>.void-panel{border-left:0;border-right:1px solid var(--line)}@media (max-width:980px){.void-frame.with-panel{grid-template-columns:1fr}.void-panel{border-left:0;border-top:1px solid var(--line)}.void-frame.with-panel.panel-left{grid-template-columns:1fr}.void-frame.panel-left>.void-panel{border-right:0;border-top:0;border-bottom:1px solid var(--line)}}.void .sw{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:4px;padding:3px;width:250px}.void .sw a{text-align:center;padding:7px 0;font-family:var(--font-button);font-weight:700;font-size:12px;color:var(--faint);border-radius:3px;text-decoration:none;min-height:32px}.void .sw a.on{background:rgba(255,255,255,.08);color:var(--ink)}:root[data-theme=light] .void .sw a.on{background:rgba(0,0,0,.08)}.night .sw a.on{background:rgba(255,255,255,.08)}.void .paths{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.void .pathgroup{border:1px solid var(--line);border-radius:6px;overflow:hidden}.void .pathbtn,.void .pathgroup{display:inline-flex;align-items:center}.void .pathbtn{background:transparent;color:var(--ink);opacity:.5;padding:0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-decoration:none;min-height:38px;white-space:nowrap}.void .pathgroup .pathbtn+.pathbtn{border-left:1px solid var(--line)}.void .pathbtn:hover{opacity:.9;background:rgba(255,255,255,.04)}.void .pathbtn.on{opacity:1;color:var(--accent);background:var(--accent-soft)}.void .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:var(--font-button);font-weight:700;font-size:14px;color:#0a0a10;background:linear-gradient(100deg,#ffb454,#ff8a3c);padding:13px 18px;border-radius:4px;min-height:44px;text-decoration:none;transition:transform .15s}.void .btn:hover:not(:disabled){transform:translateY(-1px)}.void .btn:disabled{opacity:.45;cursor:not-allowed}.void .btn.ghost{background:rgba(255,255,255,.06);color:var(--ink);border:1px solid var(--line)}:root[data-theme=light] .void .btn.ghost{background:rgba(0,0,0,.05)}.void .btn.ghost:hover:not(:disabled){border-color:var(--accent)}.void .btn.sm{padding:10px 14px;font-size:13px;min-height:40px}.void .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 7px;border:1px solid var(--line-strong);border-radius:4px;white-space:nowrap;display:inline-block}.void .stat{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.4}.void .stat:last-child{border-bottom:0}.void .stat .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:3px}.void .well{border:1px solid var(--line);border-radius:4px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.02)}:root[data-theme=light] .void .well{background:rgba(0,0,0,.02)}.void .well.hot{border-color:var(--accent);background:rgba(255,180,84,.04)}.void .well.dim{opacity:.55}.void .cols{display:grid;grid-gap:12px;gap:12px}.void .cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.void .cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.void .cols.three,.void .cols.two{grid-template-columns:1fr}}.void table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.void th{text-align:left;font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:0 12px 6px 0;border-bottom:1px solid var(--line-strong)}.void td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.void tr:last-child td{border-bottom:0}.void td.num{font-family:var(--font-mono);font-size:13.5px;text-align:right;white-space:nowrap}.void td.house{font-family:var(--font-display);text-transform:uppercase;font-size:20px;line-height:1}.void .input,.void input[type=text],.void select,.void textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;padding:12px 14px;background:transparent;color:var(--ink);font:inherit;min-height:44px}.void select,.void select option{background-color:var(--card)}.void select option{color:var(--ink)}.night select{color-scheme:dark}.void textarea{resize:vertical}.void .dashed{border:1px dashed var(--line-strong);border-radius:4px;padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.void .beast-cut{object-fit:contain;filter:saturate(1.3) contrast(1.05)}.void .beast-full{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:18px;filter:saturate(1.15)}.void .nine{position:relative}.void .nine .track{position:absolute;border-radius:50%;border:1px solid var(--line);opacity:.6}.void .nine .dot{position:absolute;border-radius:50%}.void .nine .dot.empty{opacity:.18}.void .nine .dot.forming{background:transparent!important;border:2px solid;opacity:.75}.void .nine .lbl{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.void .mv{display:grid;grid-template-columns:1fr 64px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.void .mv .t{font-family:var(--font-mono);font-size:11px;color:var(--faint);text-align:center}.void .mv .a{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.35}.void .mv .a.l{align-items:flex-end;text-align:right}.void .mv .a.r{align-items:flex-start;text-align:left}.void .mv .a.off{opacity:.25}.void .mv .eff{font-size:12px;color:var(--ink-2)}.void .ev{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.4}.void .ev .t{font-family:var(--font-mono);font-size:11px;color:var(--faint);padding-top:2px}.void .ev.now{background:rgba(255,255,255,.06);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:4px;border-bottom:0}:root[data-theme=light] .void .ev.now{background:rgba(0,0,0,.05)}.void .bar{height:6px;border-radius:2px;background:rgba(255,255,255,.08);position:relative}:root[data-theme=light] .void .bar{background:rgba(0,0,0,.08)}.void .bar i{position:absolute;top:0;bottom:0;left:0;border-radius:2px}.void .err{color:var(--error,#e0785a);font-size:13.5px}.void.night .void-panel{background:rgba(255,255,255,.03)}.void.night .sw a.on{background:rgba(255,255,255,.08)}.void.night .btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.void.night .well{background:rgba(255,255,255,.04);border-color:var(--line)}.void.night .ev.now{background:rgba(255,180,84,.12)}.void.night .bar{background:rgba(255,255,255,.08)}.night .btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.night .well{background:rgba(255,255,255,.04);border-color:var(--line)}.night .ev.now{background:rgba(255,180,84,.12)}.night .bar{background:rgba(255,255,255,.08)}