:root{--_white: 255 255 255;--_green-950: 15 61 46;--_green-800: 20 48 36;--_blue-700: 43 74 111;--_ink-900: 20 36 27;--_ink-700: 91 107 98;--_cream-50: 238 245 240;--_red-600: 192 57 43;--_gray-900: 26 26 26;--_yellow-500: 244 197 66;--_yellow-400: 255 216 77;--_yellow-300: 245 196 94;--_blue-300: 110 193 228;--_red-400: 255 139 139;--_black: 0 0 0;--_wood-700: 92 58 36;--_wood-900: 63 39 23;--_lamp-glow: 255 224 170;--_felt-light: 44 107 77;--color-white: rgb(var(--_white));--color-green-950: rgb(var(--_green-950));--color-green-800: rgb(var(--_green-800));--color-blue-700: rgb(var(--_blue-700));--color-ink-900: rgb(var(--_ink-900));--color-ink-700: rgb(var(--_ink-700));--color-cream-50: rgb(var(--_cream-50));--color-red-600: rgb(var(--_red-600));--color-gray-900: rgb(var(--_gray-900));--color-yellow-500: rgb(var(--_yellow-500));--color-yellow-400: rgb(var(--_yellow-400));--color-yellow-300: rgb(var(--_yellow-300));--color-blue-300: rgb(var(--_blue-300));--color-red-400: rgb(var(--_red-400));--color-black: rgb(var(--_black));--space-0: 0;--space-05: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-pill: 999px;--size-card-w: 4.5rem;--size-card-h: 6.3rem;--size-target-min: 44px;--duration-instant: 80ms;--duration-fast: .18s;--duration-base: .22s;--duration-modal: .24s;--duration-deal-stagger: 40ms;--duration-breath: 2s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--ease-breath: cubic-bezier(.4, 0, .6, 1);--font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-script: "Caveat", "Bradley Hand", cursive;--bg: var(--color-green-950);--bg-panel: rgb(var(--_green-800) / .57);--surface: var(--color-white);--surface-down: var(--color-blue-700);--on-felt: var(--color-cream-50);--ink: var(--color-ink-900);--ink-muted: var(--color-ink-700);--black: var(--color-gray-900);--accent: var(--color-yellow-500);--focus-ring: var(--color-yellow-400);--red: var(--color-red-600);--info: var(--color-blue-300);--warn: var(--color-yellow-300);--danger-soft: var(--color-red-400);--card-w: var(--size-card-w);--card-h: var(--size-card-h);--radius: var(--radius-md);--gap: var(--space-3);--target-min: var(--size-target-min);--anim-fast: var(--duration-fast);--anim-card: var(--duration-base);--anim-modal: var(--duration-modal);--anim-deal-stagger: var(--duration-deal-stagger);--anim-breath: var(--duration-breath);--font: var(--font-family-base);--font-script: var(--font-family-script);--table-frame-bg: linear-gradient(160deg, rgb(var(--_wood-700)), rgb(var(--_wood-900)));--table-frame-padding: clamp(10px, 1.4vmin, 20px);--table-frame-radius: var(--radius-lg);--felt-gradient: radial-gradient(ellipse 70% 55% at 50% 40%, rgb(var(--_felt-light)) 0%, var(--bg) 78%), repeating-linear-gradient(45deg, rgb(var(--_white) / .015) 0 2px, transparent 2px 5px);--lamp-glow: radial-gradient( circle at 50% -10%, rgb(var(--_lamp-glow) / .14) 0%, rgb(var(--_lamp-glow) / 0) 55% );--card-bg-front: var(--surface);--card-bg-back: var(--surface-down);--card-border: rgb(var(--_black) / .2);--card-shadow: 0 1px 3px rgb(var(--_black) / .35);--card-corner-red: var(--red);--card-corner-black: var(--ink);--button-bg-primary: var(--accent);--button-fg-primary: var(--ink);--button-bg-secondary: rgb(var(--_white) / .13);--button-fg-secondary: var(--on-felt);--button-border-danger: var(--danger-soft);--stock-bg: var(--surface-down);--stock-count-bg: rgb(var(--_black) / .6);--stock-count-fg: var(--color-white);--banner-bg: rgb(var(--_black) / .27);--banner-border-proposal: var(--warn);--banner-border-phase: var(--info);--banner-border-attention: var(--accent);--player-bg: rgb(var(--_white) / .08);--player-bg-turn: rgb(var(--_white) / .16);--player-border-you: var(--accent);--player-bg-away: rgb(var(--_red-600) / .13);--player-border-away: rgb(var(--_red-600) / .53);--player-away-badge-bg: var(--red);--player-away-badge-fg: var(--color-white);--reaction-bg: rgb(var(--_white) / .08);--reaction-border: rgb(var(--_white) / .13);--toast-bg: rgb(var(--_black) / .5);--toast-border: rgb(var(--_white) / .13);--toast-border-protest: var(--danger-soft);--toast-border-last-card: var(--accent)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--on-felt);font-family:var(--font)}h1,h2,h3{font-weight:700;line-height:1.15}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}button{font:inherit;cursor:pointer;min-height:var(--target-min)}.btn{background:var(--accent);color:var(--ink);border:none;border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:rgb(var(--_white) / .13);color:var(--on-felt)}.panel{background:var(--bg-panel);border-radius:var(--radius);padding:var(--space-4)}input{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgb(var(--_white) / .27);background:var(--surface);color:var(--ink);min-height:var(--target-min)}label{display:block;font-weight:600;margin-bottom:var(--space-1)}.error{background:var(--red);color:var(--color-white);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.shell.svelte-197eaw8{max-width:1100px;margin:0 auto;padding:1rem;min-height:100vh}.error.svelte-197eaw8{margin:0 0 1rem}
