:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f22;--bg-header:#2c2c30;--bg-elevated:#1b1b1e;--bg-menu:#2c2c30;--surface:#27272b;--surface-2:#2d2d32;--line:#55555b;--accent:#e4583a;--accent-width:4px;--accent-width-sm:3px;--text:#fff;--text-muted:#ffffffb8;--gold:#e8a03a;--danger:#ff6a3d;--strike:#ff5a1f;--success:#4cd65c;--offline:#8a8a8a;--info:#4cb0d6;--input-bg:#00000047;--card-face:#f3f0e8;--card-ink:#1f1f22;--card-red:#c8321e;--card-back:#7a2b1c;--felt:#1f3a2c;--roulette-red:#b8321f;--roulette-black:#18181a;--roulette-green:#1d7a3e;--tone-rust-bg:var(--surface);--tone-rust-border:var(--accent);--tone-wine-bg:var(--surface);--tone-wine-border:var(--accent);--tone-brown-bg:var(--surface);--tone-brown-border:var(--accent);--tile-accent-bg:var(--surface-2);--tile-accent-border:var(--accent);--tile-muted-bg:var(--surface-2);--tile-muted-border:var(--accent);--tile-card-bg:var(--surface-2);--tile-card-border:var(--accent);--tile-stat-bg:var(--surface-2);--tile-stat-border:var(--accent);--border-width:4px;--radius:6px;--radius-pill:999px;--header-height:88px;--container:1920px;--gutter:clamp(16px, 4.5vw, 88px);--font:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.85rem;--fs-sm:1rem;--fs-md:1.2rem;--fs-lg:1.85rem;--fs-lg-fluid:clamp(1.1rem, 1.25vw, 1.5rem);--fs-xl:clamp(1.4rem, 1.6vw, 2rem);--fs-panel-title:clamp(1.7rem, 2vw, 2.4rem)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.page{flex-direction:column;gap:28px;padding-block:32px 48px;display:flex}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.stack{flex-direction:column;gap:28px;min-width:0;display:flex}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--text-muted)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
