:root{--paper:#f4f5f2;--card:#fff;--ink:#121417;--muted:#5c626a;--line:#dcdfd8;--hover:#eceee9;--accent:#d0275a;--accent-ink:#fff;--accent-soft:#fbe5ec;--ok:#1d7448;--ok-bg:#def3e6;--rc:#1f5f99;--rc-bg:#e0ecf8;--warn:#855600;--warn-bg:#f8edd2;--alpha:#a2420f;--alpha-bg:#fbe6d8;--wip:#5c626a;--wip-bg:#e9ebe6;--ai:#7338a8;--ai-bg:#efe5f8;--star:#e0a100;--star-bg:#fff8e1;--star-line:#f1dc9c;--hue-s:48%;--hue-l:40%;--hue-ink:#fff;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body:"Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--radius:10px;--max:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0e1012;--card:#16191c;--ink:#eceee9;--muted:#9aa0a6;--line:#2a2e33;--hover:#1d2125;--accent:#ff5c8a;--accent-ink:#0e1012;--accent-soft:#3a1622;--ok:#6fd6a0;--ok-bg:#12301f;--rc:#8cc4f5;--rc-bg:#142638;--warn:#f1c46a;--warn-bg:#332810;--alpha:#f5a874;--alpha-bg:#36200f;--wip:#aab0b6;--wip-bg:#22262a;--ai:#cda6f2;--ai-bg:#2a1e3c;--star:#f5c542;--star-bg:#2b2412;--star-line:#4a3d17;--hue-s:40%;--hue-l:32%;--hue-ink:#f4f5f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);margin:0}img{max-width:100%}[hidden]{display:none!important}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--max);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.display{font-family:var(--display);font-variation-settings:"wdth" 85;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.eyebrow{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.muted{color:var(--muted)}.route{font:600 11px/1 var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden}.route>span{padding:5px 7px}.route .from{background:hsl(var(--h) var(--hue-s) var(--hue-l));color:var(--hue-ink);align-items:center;padding:1px 8px;display:inline-flex}.console-icon{flex:none;display:block}.route .to{background:var(--ink);color:var(--paper)}.route .to.web{background:var(--accent);color:var(--accent-ink)}.route .arrow{background:var(--ink);color:var(--paper);opacity:.9;padding-inline:0 2px}.route .arrow.web{background:var(--accent);color:var(--accent-ink)}.route .to.sys,.route .arrow.sys{background:hsl(var(--th) var(--hue-s) var(--hue-l));color:var(--hue-ink)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:5px 7px}.st-playable{background:var(--ok-bg);color:var(--ok);border-color:#0000}.st-rc{background:var(--rc-bg);color:var(--rc);border-color:#0000}.st-beta{background:var(--warn-bg);color:var(--warn);border-color:#0000}.st-alpha{background:var(--alpha-bg);color:var(--alpha);border-color:#0000}.st-in-progress{background:var(--wip-bg);color:var(--wip);border-color:#0000}.tag.ai{background:var(--ai-bg);color:var(--ai);border-color:#0000}.tag.abandoned{color:var(--accent);border-color:currentColor}.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cf-turnstile.ts-loading{min-height:65px;color:var(--muted);align-items:center;font-size:14px;display:grid}.cf-turnstile.ts-loading:empty:before{content:"Loading the verification check…"}.cf-turnstile.ts-blocked{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700}
