:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1319;--color-surface:#161d26;--color-surface-2:#1f2834;--color-border:#2c3845;--color-text:#e7edf3;--color-text-muted:#94a3b3;--color-accent:#f2b23a;--color-accent-contrast:#1a1200;--color-felt:#1f6f3f;--color-felt-edge:#0f3d22;--color-success:#40d98a;--color-warning:#f5c542;--color-danger:#ff6464;--color-info:#5aa9ff;--suit-spades:#1b1f24;--suit-hearts:#d6322e;--suit-diamonds:#1d6fd8;--suit-clubs:#1f8a4c;--card-face:#fbfbf7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000059;--content-max:1100px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.25rem}p{margin:0}a{color:var(--color-info)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page{gap:var(--space-4);flex-direction:column;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--color-text-muted)}.button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}select,input[type=text],input[type=number]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._shell_1rfnh_1{flex-direction:column;height:100dvh;display:flex}._header_1rfnh_7{z-index:10;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}._brand_1rfnh_19{color:var(--color-accent);white-space:nowrap;font-size:1.1rem;font-weight:700;text-decoration:none}._nav_1rfnh_27{gap:var(--space-1);display:flex;overflow-x:auto}._link_1rfnh_33{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;text-decoration:none}._link_1rfnh_33:hover,._active_1rfnh_46{color:var(--color-text);background:var(--color-surface-2)}._main_1rfnh_51{width:100%;min-height:0;max-width:var(--content-max);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}@media (width<=640px){._header_1rfnh_7{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap}._main_1rfnh_51{padding:var(--space-4)}}
