:root{--sv-mortar:#2b2622;--sv-shadow:#1c1917;--sv-joint:#4a423b;--sv-ghost-fill:#332e29;--sv-ghost-dash:#5a5148;--sv-ghost-text:#6e645a;--sv-sandstone:#e8d3a8;--sv-sand-edge:#c9ae7a;--sv-tar:#1a1512;--sv-terracotta:#b9472a;--sv-ochre:#e0a32e;--sv-rust:#c2361f;--sv-obsidian:#08070a;--sv-sheen:#3a3744;--sv-obsidian-text:#c9c3d6;--sv-threat-text:#7c7690;--sv-obsidian-stage:#0e0d12;--sv-obsidian-plate:#14131a;--sv-verdigris:#4fc3b2;--sv-dust:#857d72;--sv-limewash:#f3e9d6;--sv-limewash-dim:#b8ac98;--sv-sunk:#7a6e5a;--sv-sunk-text:#4a3e36;--sv-suit-dim:#8a7f70;--sv-plate:#221e1b;--sv-plate-live:#3a332c;--sv-display:"Bricolage Grotesque", system-ui, sans-serif;--sv-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sv-platform-gutter:170px}*{box-sizing:border-box}html,body{background:var(--sv-shadow);color:var(--sv-limewash);font-family:var(--sv-body);margin:0;padding:0}.sv-dots{pointer-events:none;background-image:radial-gradient(#f3e9d60f 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}:focus-visible{outline:4px solid var(--sv-verdigris);outline-offset:3px}.sv-press:active{transform:translateY(2px)}@keyframes sv-turn{to{transform:rotate(360deg)}}.sv-spin{animation:1.2s linear infinite sv-turn}@keyframes sv-band-in{0%{transform:translateY(-16px)}}@keyframes sv-chip-drop{0%{visibility:hidden;transform:translateY(-160px)}1%{visibility:visible;transform:translateY(-160px)}90%{transform:translate(0)}94%{transform:translate(3px)}97%{transform:translate(-3px)}}@keyframes sv-plate-ring{0%,67%{box-shadow:0 0 0 10px var(--sv-rust)}}.sv-band-in{animation:.16s cubic-bezier(.2,.7,.3,1) both sv-band-in}.sv-chip-drop{animation:.31s cubic-bezier(.5,0,1,.6) .24s both sv-chip-drop}.sv-plate-ring{animation:.72s ease-out both sv-plate-ring}@keyframes sv-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sv-drain{transform-origin:0;animation-name:sv-drain;animation-timing-function:linear;animation-fill-mode:both}@keyframes sv-ace-drop{0%{transform:translateY(-80px)scale(1.08);box-shadow:0 0 #c9c3d600,0 30px 60px #000c}}@keyframes sv-set-down{0%{visibility:hidden;transform:translateY(14px)}1%{visibility:visible;transform:translateY(14px)}}@keyframes sv-strike{0%{visibility:hidden;width:0}1%{visibility:visible;width:0}}.sv-ace-drop{animation:.4s cubic-bezier(.2,.7,.3,1) both sv-ace-drop}.sv-set-down{animation:.2s cubic-bezier(.2,.7,.3,1) both sv-set-down}.sv-strike{animation:.2s cubic-bezier(.2,.7,.3,1) 1.4s both sv-strike}@media (prefers-reduced-motion:reduce){.sv-ace-drop,.sv-set-down,.sv-strike,.sv-spin,.sv-band-in,.sv-chip-drop,.sv-plate-ring,.sv-drain{animation:none}}.sv-field{border:3px solid var(--sv-joint)}.sv-field:focus-within{border-color:var(--sv-verdigris)}.sv-field input{outline:none}.sv-seat-remove-tag{display:none}.sv-seat-remove:focus{outline:4px solid var(--sv-verdigris);outline-offset:3px}.sv-seat-remove:focus .sv-seat-remove-tag{display:inline-flex}.sv-seat-remove:focus .sv-seat-live{display:none}
