:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-1: 8px;--radius-2: 14px;--radius-pill: 999px;--tap: 48px;--font: "Heebo", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", sans-serif;--ease: cubic-bezier(.2, .8, .2, 1)}:root{--bg: #0d1512;--surface: #16211c;--surface-2: #1e2c25;--felt: #1b4d3e;--felt-hi: #2a7a5f;--felt-edge: #0e2b21;--rail: #4a3524;--line: #2c3f36;--ink: #f2f0e9;--ink-dim: #9fb0a7;--gold: #e8b64c;--gold-ink: #241a05;--accent: #58b98a;--danger: #e2604f;--card-face: #faf7ef;--card-red: #c2372c;--card-black: #1c1f26;--seat-bg: #10231b;--seat-active: #2c5c48;--chip: #e8b64c;--pot-bg: rgba(0, 0, 0, .5);--banner-bg: rgba(8, 18, 14, .9);--glow: rgba(232, 182, 76, .55);--glow-pulse: rgba(232, 182, 76, .7);--chip-1: #f2efe6;--chip-5: #c2372c;--chip-25: #2f8f5b;--chip-100: #23262e;--chip-edge: rgba(255, 255, 255, .82);--cloth: rgba(255, 255, 255, .035);--rail-hi: rgba(255, 226, 178, .22);--rail-lo: rgba(0, 0, 0, .45);--confetti-colors: #e8b64c, #58b98a, #faf7ef, #c2372c}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font-family:inherit;border:0;cursor:pointer}input,select{font-family:inherit}.no-touch-drift{touch-action:none;user-select:none;-webkit-user-select:none}.btn{min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:17px;font-weight:700;background:var(--surface-2);color:var(--ink);transition:transform 90ms var(--ease)}.btn:active{transform:scale(.94)}.btn.primary{background:var(--gold);color:var(--gold-ink)}.btn.danger{background:var(--danger);color:#fff}.btn.ghost{background:transparent;border:1px solid var(--line)}.btn:disabled{opacity:.4;cursor:default}.field{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-1);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:17px;width:100%}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes holdem-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes holdem-pulse{0%,to{box-shadow:0 0 0 0 var(--glow-pulse)}50%{box-shadow:0 0 0 10px transparent}}@keyframes holdem-flip-in{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}
