:root{--font-display: "Syne", sans-serif;--font-body: "Manrope", sans-serif;--accent: #7cffb2;--accent-dim: color-mix(in srgb, var(--accent) 55%, transparent);--radius: 10px;--header-h: 56px;--space: 1rem;--max: 960px;--ease: cubic-bezier(.22, 1, .36, 1);interpolate-size:allow-keywords}html[data-theme=light],html:not([data-theme]){--bg: #eef1ee;--bg-elevated: #f7f9f7;--fg: #121412;--muted: #5c6560;--line: color-mix(in srgb, #121412 12%, transparent);--surface: color-mix(in srgb, #ffffff 72%, transparent);--danger: #c43c3c;--glow: color-mix(in srgb, var(--accent) 28%, transparent);color-scheme:light}html[data-theme=dark]{--bg: #0a0c0b;--bg-elevated: #121614;--fg: #e8ece9;--muted: #8a948d;--line: color-mix(in srgb, #e8ece9 12%, transparent);--surface: color-mix(in srgb, #161a18 78%, transparent);--danger: #ff7a7a;--glow: color-mix(in srgb, var(--accent) 18%, transparent);color-scheme:dark}@media(prefers-color-scheme:dark){html[data-theme=system]{--bg: #0a0c0b;--bg-elevated: #121614;--fg: #e8ece9;--muted: #8a948d;--line: color-mix(in srgb, #e8ece9 12%, transparent);--surface: color-mix(in srgb, #161a18 78%, transparent);--danger: #ff7a7a;--glow: color-mix(in srgb, var(--accent) 18%, transparent);color-scheme:dark}}@media(prefers-color-scheme:light){html[data-theme=system]{--bg: #eef1ee;--bg-elevated: #f7f9f7;--fg: #121412;--muted: #5c6560;--line: color-mix(in srgb, #121412 12%, transparent);--surface: color-mix(in srgb, #ffffff 72%, transparent);--danger: #c43c3c;--glow: color-mix(in srgb, var(--accent) 28%, transparent);color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:clip;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:color-mix(in srgb,var(--accent) 25%,transparent)}button,a,[role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--fg);background:radial-gradient(1200px 600px at 10% -10%,var(--glow),transparent 55%),radial-gradient(900px 500px at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 50%),linear-gradient(165deg,var(--bg) 0%,var(--bg-elevated) 48%,var(--bg) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin:0}.app-shell{position:relative;min-height:100dvh;isolation:isolate}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55}.ambient[data-mode=light]{opacity:.9}.page-wrap{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:calc(var(--header-h) + 1.25rem) 1rem 2.5rem}.brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:1.25rem;display:inline-flex;align-items:center;gap:.45rem;min-width:0}.brand-mark{display:block;width:calc(var(--header-h) * .78);height:calc(var(--header-h) - 6px);flex-shrink:0;pointer-events:none;overflow:hidden}.brand-mark canvas{display:block;width:100%!important;height:100%!important}.brand-accent{color:var(--accent)}.header{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--header-h);display:flex;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.header-inner{width:100%;max-width:var(--max);margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:.75rem}.header-meta{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.balance{font-variant-numeric:tabular-nums;font-weight:600;font-size:.9rem;display:inline-block;position:relative;z-index:2;transform-origin:center}.balance-pulse{color:var(--accent)}.balance-pulse-medium,.balance-pulse-big,.balance-pulse-mega,.balance-pulse-jackpot{text-shadow:0 0 16px color-mix(in srgb,var(--accent) 55%,transparent)}.balance-pulse-mega,.balance-pulse-jackpot{font-weight:800}.balance-pulse-jackpot{color:#f0c674;text-shadow:0 0 18px color-mix(in srgb,#f0c674 60%,transparent)}.balance-spend{color:var(--danger)}.nav-desktop{display:none;gap:.25rem}.nav-desktop a,.nav-drawer a{padding:.4rem .65rem;border-radius:8px;color:var(--muted);font-weight:500;font-size:.9rem}.nav-desktop a.active,.nav-drawer a.active{color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,transparent)}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--fg);cursor:pointer}.menu-icon{display:block;width:1rem;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.nav-drawer{position:fixed;top:var(--header-h);left:0;right:0;z-index:19;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1rem;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:720px){.nav-desktop{display:flex;margin-left:1rem}.menu-btn{display:none}.nav-drawer{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.45rem .9rem;border-radius:999px;border:1px solid transparent;background:var(--accent);color:#07110b;font-weight:650;cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease)}.btn:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px)}.btn:disabled,.btn.is-disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--line);color:var(--fg)}.btn-sm{min-height:2rem;padding:.3rem .75rem;font-size:.85rem}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem 1rem;position:relative;z-index:1}.auth-panel{width:min(100%,400px)}.auth-panel .brand{font-size:2rem;margin-bottom:.35rem}.auth-lead{color:var(--muted);margin:0 0 1.5rem}.form{display:flex;flex-direction:column;gap:.85rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.8rem;font-weight:600;color:var(--muted)}.field input{min-height:2.6rem;padding:.55rem .8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--fg);outline:none}.field input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.form-error{color:var(--danger);font-size:.875rem;margin:0}.form-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.auth-alt{margin-top:1.25rem;color:var(--muted);font-size:.9rem}.auth-alt a{color:var(--accent);font-weight:600}.page-title{font-size:clamp(1.5rem,3vw,1.85rem);margin-bottom:.35rem}.page-sub{color:var(--muted);margin:0 0 1.25rem}.table-list{width:100%;border-collapse:collapse;font-size:.92rem}.table-list th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:.5rem .4rem;border-bottom:1px solid var(--line)}.table-list td{padding:.85rem .4rem;border-bottom:1px solid var(--line);vertical-align:middle}.table-list tr:last-child td{border-bottom:none}.status-pill{display:inline-block;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.status-pill.open{color:var(--accent)}.mobile-rows{display:flex;flex-direction:column;gap:0}.mobile-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.95rem 0;border-bottom:1px solid var(--line);align-items:center}.mobile-row .meta{grid-column:1 / -1;color:var(--muted);font-size:.85rem}.desktop-only{display:none}.mobile-only{display:block}@media(min-width:640px){.desktop-only{display:table}.mobile-only{display:none}}.settings-block{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.admin-search{flex-direction:row;align-items:end;gap:.75rem;margin-bottom:1.25rem;max-width:36rem}.admin-search .field{flex:1}.admin-layout{display:grid;gap:1.5rem}@media(min-width:800px){.admin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.admin-user-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:28rem;overflow:auto}.admin-user{width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);cursor:pointer}.admin-user.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.admin-user-name{font-weight:600}.admin-user-email,.admin-user-meta{font-size:.85rem}.admin-delete{color:var(--danger);align-self:flex-start;margin-top:.5rem}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.2rem;gap:.15rem;background:var(--surface)}.segmented button{border:none;background:transparent;color:var(--muted);padding:.4rem .85rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem}.segmented button.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--fg)}.coming-soon{margin-top:2rem;color:var(--muted);font-size:1.05rem}.muted{color:var(--muted)}.empty{padding:1.5rem 0;color:var(--muted)}.toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;padding:.7rem .95rem;border-radius:10px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--fg);font-size:.88rem;font-weight:500;line-height:1.35;box-shadow:0 10px 30px color-mix(in srgb,#000 22%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--bg-elevated))}.toast-success{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.toast-info{border-color:var(--line)}.table-page{max-width:1100px;margin:0 auto;padding-bottom:var(--action-drawer-pad, 0px);transition:padding-bottom .35s var(--ease)}.table-toolbar{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.table-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.table-title{margin-bottom:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,4.5vw,1.85rem)}.table-sub{margin-bottom:0}.table-spectators{color:var(--muted);display:inline-flex;align-items:center;gap:.28rem;margin-right:.15rem;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.table-spectators-icon{flex-shrink:0;opacity:.85}.table-toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;flex-shrink:0}@media(max-width:639px){.table-toolbar-actions .btn{padding-left:.55rem;padding-right:.55rem}}.spectator-banner{margin-bottom:.85rem;padding:.55rem .85rem;border-radius:var(--radius);border:1px dashed var(--line);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.9rem}.phase-banner-slot{display:grid;margin-bottom:.85rem;min-height:4.35rem}@media(max-width:639px){.phase-banner-slot{display:none}}.phase-banner-slot>.phase-banner{grid-area:1 / 1;width:100%}.phase-banner{padding:.75rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));text-align:center}.phase-banner-title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.phase-banner-hint{margin-top:.15rem;font-size:.82rem;color:var(--muted)}.phase-your-turn{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 18%,transparent)}.phase-dealer{border-color:color-mix(in srgb,#f0c674 50%,var(--line));background:color-mix(in srgb,#f0c674 12%,var(--surface))}.phase-insurance{border-color:color-mix(in srgb,#f0c674 65%,var(--line));background:color-mix(in srgb,#f0c674 16%,var(--surface));box-shadow:0 0 28px color-mix(in srgb,#f0c674 18%,transparent)}.phase-insurance-yours{border-color:#f0c674;background:color-mix(in srgb,#f0c674 24%,var(--surface));box-shadow:0 0 32px color-mix(in srgb,#f0c674 28%,transparent);animation:insurance-banner-pulse 1.6s ease-in-out infinite}@keyframes insurance-banner-pulse{0%,to{box-shadow:0 0 24px color-mix(in srgb,#f0c674 22%,transparent)}50%{box-shadow:0 0 36px color-mix(in srgb,#f0c674 38%,transparent)}}.phase-banner-badge{display:inline-block;margin-bottom:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#1a1408;background:#f0c674}.phase-dealing{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.phase-settle{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.phase-timer-slot{margin-top:.45rem;min-height:3px}@media(max-width:639px){.phase-timer-desktop{display:none}}.phase-timer-track{height:3px;width:min(16rem,100%);border-radius:999px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.phase-timer-track.is-empty{background:transparent}.phase-timer-fill{height:100%;width:100%;background:var(--accent);border-radius:999px}.phase-timer-fill.is-urgent{background:var(--danger)}.timer-urgent{color:var(--danger);font-weight:700}.felt{position:relative;border-radius:18px;background:radial-gradient(ellipse 80% 60% at 50% 40%,color-mix(in srgb,#1a4a32 70%,transparent),transparent 70%),linear-gradient(160deg,#143528,#0e241c 55%,#122a20);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 25%,transparent);color:#e6f2ea;overflow:hidden;transition:box-shadow .35s var(--ease),border-color .35s var(--ease)}.felt-measure{padding:1.25rem .85rem 1.5rem;min-height:22rem;box-sizing:border-box}.felt-dealer{border-color:color-mix(in srgb,#f0c674 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 25%,transparent),0 0 28px color-mix(in srgb,#f0c674 18%,transparent)}.felt-insurance{border-color:color-mix(in srgb,#f0c674 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 25%,transparent),0 0 34px color-mix(in srgb,#f0c674 24%,transparent)}.felt-dealing{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.felt-your-turn{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 25%,transparent),0 0 28px color-mix(in srgb,var(--accent) 16%,transparent)}.felt-settle{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.dealer-zone{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.55rem .75rem;border-radius:12px;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.dealer-zone-live{background:color-mix(in srgb,#f0c674 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#f0c674 35%,transparent);animation:dealer-glow 1.6s ease-in-out infinite}.dealer-zone-insurance{background:color-mix(in srgb,#f0c674 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#f0c674 50%,transparent);animation:dealer-glow 1.2s ease-in-out infinite}.dealer-zone-insurance .card-row>:first-child{outline:2px solid #f0c674;outline-offset:3px;box-shadow:0 0 16px color-mix(in srgb,#f0c674 45%,transparent)}.zone-insurance-tag{background:#f0c674;color:#1a1408}@keyframes dealer-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#f0c674 30%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,#f0c674 55%,transparent),0 0 22px color-mix(in srgb,#f0c674 20%,transparent)}}.zone-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,#e6f2ea 55%,transparent);font-weight:650;display:inline-flex;align-items:center;gap:.4rem;transform:none;flex-shrink:0;white-space:nowrap}.zone-live-tag{font-size:.62rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,#f0c674 28%,transparent);color:#f5e6c0;letter-spacing:.04em;min-width:3.6rem;text-align:center}.zone-live-tag.is-hidden{visibility:hidden}.seats-arc{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;align-items:start}@media(max-width:779px){.seats-arc{grid-template-columns:repeat(6,minmax(0,1fr))}.seats-arc .seat{grid-column:span 2}.seats-arc .seat:last-child:nth-child(3n+1){grid-column:3 / span 2}.seats-arc .seat:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.seats-arc .seat:last-child:nth-child(3n+2){grid-column:4 / span 2}}@media(min-width:780px){.seats-arc{grid-template-columns:repeat(7,1fr)}.seats-arc .seat:nth-child(1){margin-top:0}.seats-arc .seat:nth-child(2){margin-top:.35rem}.seats-arc .seat:nth-child(3){margin-top:.65rem}.seats-arc .seat:nth-child(4){margin-top:.85rem}.seats-arc .seat:nth-child(5){margin-top:.65rem}.seats-arc .seat:nth-child(6){margin-top:.35rem}.seats-arc .seat:nth-child(7){margin-top:0}}.seat{position:relative;isolation:isolate;min-height:7.5rem;padding:.55rem .4rem 1.35rem;border-radius:12px;border:1px solid color-mix(in srgb,#e6f2ea 14%,transparent);background:color-mix(in srgb,#06140f 45%,transparent);display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;transition:border-color .3s var(--ease),background .3s var(--ease),opacity .3s var(--ease)}.seat-empty{justify-content:center}.seat-you{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,#06140f)}.seat-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent);animation:seat-pulse 1.4s ease-in-out infinite}.seat-wait-timer{position:absolute;top:.35rem;left:.45rem;right:.45rem;height:2px;border-radius:999px;background:color-mix(in srgb,#e6f2ea 14%,transparent);overflow:hidden;z-index:2;pointer-events:none}.seat-wait-timer-fill{height:100%;width:100%;border-radius:999px;background:color-mix(in srgb,var(--accent) 85%,#e6f2ea)}.seat-wait-timer.is-urgent .seat-wait-timer-fill{background:var(--danger)}@keyframes seat-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 90%,transparent),0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}}.seat-away{opacity:.72}.seat-name{font-size:.78rem;font-weight:650;display:flex;align-items:center;gap:.3rem}.seat-away-tag{font-size:.65rem;font-weight:600;color:color-mix(in srgb,#e6f2ea 50%,transparent);text-transform:uppercase}.seat-you-tag{font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--accent) 85%,#e6f2ea);opacity:.9}.seat-bet{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:650}.seat-index{position:absolute;bottom:.2rem;left:0;right:0;z-index:3;font-size:.65rem;line-height:1;color:color-mix(in srgb,#e6f2ea 42%,transparent);pointer-events:none}.seat-hands{display:flex;flex-direction:column;gap:.35rem;width:100%;align-items:center;margin-bottom:.2rem}.seat-hands-split{gap:.55rem;padding-top:.15rem}.seat-split{min-height:9.5rem}.seat-hand{display:flex;flex-direction:column;align-items:center;gap:.2rem;position:relative;border-radius:8px;transition:outline-color .25s var(--ease),background .25s var(--ease)}.seat-hand-split{width:100%;padding:.35rem .2rem .25rem}.hand-slot-tag{font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,#e6f2ea 45%,transparent);margin-bottom:.05rem}.hand-slot-tag.is-playing{color:var(--accent);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.hand-playing{outline:2px solid color-mix(in srgb,var(--accent) 75%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 16px color-mix(in srgb,var(--accent) 22%,transparent);animation:hand-playing-pulse 1.35s ease-in-out infinite;z-index:2}@keyframes hand-playing-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 12px color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}}.hand-waiting{outline:1px dashed color-mix(in srgb,#e6f2ea 22%,transparent)}.hand-done{outline:1px solid color-mix(in srgb,#e6f2ea 14%,transparent);filter:saturate(.75)}.split-burst{position:absolute;top:42%;left:50%;z-index:5;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--font-display);font-size:.95rem;font-weight:850;letter-spacing:.18em;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent),0 2px 8px color-mix(in srgb,#000 45%,transparent)}.hand-win{outline:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:8px;padding:.15rem}.hand-lose{outline:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:8px;padding:.15rem}.hand-push{outline:1px solid color-mix(in srgb,#f0c674 50%,transparent);border-radius:8px;padding:.15rem}.hand-meta{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;align-items:center}.hand-bet,.hand-result{font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:650}.result-pos{color:var(--accent)}.result-neg{color:var(--danger)}.result-push{color:#f0c674}.card-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem}.card{width:2.35rem;height:3.25rem;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.78rem;line-height:1.05;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px color-mix(in srgb,#000 35%,transparent)}.card-face{background:#f7faf7;color:#121412;border:1px solid color-mix(in srgb,#121412 12%,transparent)}.card-red{color:#c43c3c}.card-back{background:repeating-linear-gradient(-45deg,#1a3d2e,#1a3d2e 4px,#143226 4px,#143226 8px);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.card-rank{font-size:.85rem}.card-suit{font-size:.95rem}.hand-badge{display:inline-flex;align-items:center;min-height:1.25rem;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 22%,transparent);color:#e6f2ea}.hand-badge-bust{background:color-mix(in srgb,var(--danger) 35%,transparent)}.action-bar{margin-top:1rem;padding:.85rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:.65rem;align-items:center;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.action-bar-live{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.action-bar-pre{border-color:color-mix(in srgb,#4fd6ff 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,#4fd6ff 14%,transparent)}.action-row-pre .btn{opacity:.92}.action-row-pre .btn.is-queued{opacity:1;outline:2px solid color-mix(in srgb,#4fd6ff 75%,transparent);outline-offset:2px;box-shadow:0 0 16px color-mix(in srgb,#4fd6ff 28%,transparent)}.btn.is-queued.btn-double{outline-color:color-mix(in srgb,var(--accent) 80%,transparent)}.btn.is-queued.btn-split{outline-color:color-mix(in srgb,#ffc857 75%,transparent)}.action-phase{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:650}.action-flash-slot{position:relative;height:1.35rem;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.action-flash{position:absolute;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--accent);letter-spacing:-.02em;white-space:nowrap}.action-flash-double{font-size:1.25rem;letter-spacing:.04em;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.action-flash-split{font-size:1.2rem;letter-spacing:.12em;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}.action-bar-double{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 28px color-mix(in srgb,var(--accent) 22%,transparent)}.action-bar-split{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 18%,transparent)}.action-bar-insurance{border-color:color-mix(in srgb,#f0c674 70%,var(--line));background:color-mix(in srgb,#f0c674 14%,var(--surface));box-shadow:0 0 28px color-mix(in srgb,#f0c674 22%,transparent);animation:insurance-bar-in .35s ease-out}@keyframes insurance-bar-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.insurance-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.insurance-panel-copy{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.insurance-panel-copy strong{font-family:var(--font-display);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:#c9a24a}.insurance-panel-copy span{font-size:.82rem;color:var(--muted)}.insurance-row{flex-wrap:wrap;justify-content:center}.btn-insurance-take{background:#f0c674;color:#1a1408;border-color:color-mix(in srgb,#f0c674 80%,#000);font-weight:750}.btn-insurance-take:hover:not(:disabled){filter:brightness(1.05)}.btn-insurance-skip{min-width:7.5rem}.action-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.action-row .btn:disabled{opacity:.55}.action-row .btn-double:disabled,.action-row .btn-split:disabled{opacity:1}.btn-double{position:relative;gap:.35rem;font-weight:750;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:var(--line);color:var(--muted);opacity:.55;box-shadow:none}.btn-double.is-ready{opacity:1;color:#07110b;font-weight:800;border:1px solid color-mix(in srgb,#07110b 12%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.btn-double.is-ready:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px);filter:brightness(1.04)}.btn-double-label{position:relative;z-index:1}.btn-double-x2{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);font-size:.72rem;font-weight:850;letter-spacing:.02em}.btn-double.is-ready .btn-double-x2{background:color-mix(in srgb,#07110b 16%,transparent)}.btn-split{position:relative;gap:.35rem;font-weight:750;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:var(--line);color:var(--muted);opacity:.55}.btn-split.is-ready{opacity:1;color:#0a1218;font-weight:850;border-color:color-mix(in srgb,#4fd6ff 55%,#ffc857);background:linear-gradient(115deg,#5ee0ff,#7cffb2 42%,#ffc857);background-size:160% 100%;box-shadow:0 0 0 1px color-mix(in srgb,#4fd6ff 40%,transparent),0 0 22px color-mix(in srgb,#4fd6ff 35%,transparent),0 0 36px color-mix(in srgb,#ffc857 22%,transparent),0 8px 18px color-mix(in srgb,#7cffb2 18%,transparent);animation:split-btn-shimmer 2.4s ease-in-out infinite}.btn-split.is-ready:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-split-arrows{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.05rem;font-size:.85rem;font-weight:900;letter-spacing:-.08em;line-height:1}.btn-split.is-ready .btn-split-arrow-l{animation:split-arrow-l 1.1s ease-in-out infinite;color:color-mix(in srgb,#0a1218 70%,#046)}.btn-split.is-ready .btn-split-arrow-r{animation:split-arrow-r 1.1s ease-in-out infinite;color:color-mix(in srgb,#0a1218 70%,#640)}.btn-split-label{position:relative;z-index:1}@keyframes split-btn-shimmer{0%,to{background-position:0% 50%;box-shadow:0 0 0 1px color-mix(in srgb,#4fd6ff 40%,transparent),0 0 18px color-mix(in srgb,#4fd6ff 30%,transparent),0 0 32px color-mix(in srgb,#ffc857 18%,transparent),0 8px 18px color-mix(in srgb,#7cffb2 16%,transparent)}50%{background-position:100% 50%;box-shadow:0 0 0 2px color-mix(in srgb,#ffc857 50%,transparent),0 0 28px color-mix(in srgb,#7cffb2 40%,transparent),0 0 44px color-mix(in srgb,#4fd6ff 28%,transparent),0 8px 20px color-mix(in srgb,#ffc857 20%,transparent)}}@keyframes split-arrow-l{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes split-arrow-r{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.btn-split.is-ready,.btn-split.is-ready .btn-split-arrow-l,.btn-split.is-ready .btn-split-arrow-r{animation:none}}.hand-doubled{position:relative;outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:8px;padding:.25rem .2rem .15rem;background:color-mix(in srgb,var(--accent) 10%,transparent)}.hand-double-tag{position:absolute;top:-.45rem;right:.15rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--accent);color:#07110b;font-size:.65rem;font-weight:850;letter-spacing:.02em;box-shadow:0 2px 8px color-mix(in srgb,#000 35%,transparent)}.hand-holding{position:relative;outline:1px solid color-mix(in srgb,#f0c674 50%,transparent);border-radius:8px;background:color-mix(in srgb,#f0c674 10%,transparent)}.hand-bet-doubled{color:var(--accent);font-weight:800}.phase-holding{border-color:color-mix(in srgb,#f0c674 45%,var(--line))}.action-bar-holding{border-color:color-mix(in srgb,#f0c674 40%,var(--line))}.action-drawer.is-bet{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));max-height:min(52vh,22rem)}.action-drawer.is-insurance{border-color:color-mix(in srgb,#f0c674 55%,var(--line));max-height:min(48vh,18rem)}.action-drawer.is-holding{border-color:color-mix(in srgb,#f0c674 50%,var(--line))}.action-drawer.is-bust{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.action-flash-hold{color:#f0c674;letter-spacing:.08em;font-weight:850}.action-flash-bust{color:var(--danger);letter-spacing:.1em;font-weight:850}.action-drawer{position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:min(70vh,26rem);overflow:hidden;padding:0 .7rem calc(.55rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;border:1px solid var(--line);border-bottom:none;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 40px color-mix(in srgb,#000 28%,transparent);display:flex;flex-direction:column;align-items:stretch;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.action-drawer.is-bet{max-height:min(75vh,30rem)}.action-drawer.is-live{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 -12px 40px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.action-drawer.is-pre,.action-drawer.is-queue{border-color:color-mix(in srgb,#4fd6ff 45%,var(--line))}.action-drawer-handle{display:flex;justify-content:center;align-items:center;width:100%;padding:.45rem 0 .15rem;border:none;background:transparent;cursor:pointer}.action-drawer-grip{width:2.25rem;height:.24rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 28%,transparent)}.action-drawer-timer{align-self:center;width:min(11rem,55%);height:2px;margin:.1rem 0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden;flex-shrink:0}.action-drawer-timer.is-empty{background:transparent}.action-drawer-timer-fill{height:100%;width:100%;border-radius:999px;background:var(--accent)}.action-drawer-timer.is-urgent .action-drawer-timer-fill{background:var(--danger)}.action-drawer-peek{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:100%;padding:.05rem .5rem .45rem;border:none;background:transparent;color:var(--fg);cursor:pointer}.action-drawer-peek-title{font-family:var(--font-display);font-weight:750;font-size:.95rem;letter-spacing:-.02em}.action-drawer-peek-hint{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.action-drawer-body{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-bottom:.15rem}.action-drawer-info{width:100%;text-align:center;padding:.15rem .35rem .35rem}.action-drawer-info-title{font-family:var(--font-display);font-weight:750;font-size:1.05rem;letter-spacing:-.02em}.action-drawer-info-hint{margin-top:.2rem;font-size:.8rem;color:var(--muted)}.action-drawer-info-note{margin:.55rem 0 0;font-size:.85rem;color:var(--fg)}.action-drawer.is-peek .action-drawer-body{display:none}.action-drawer .action-row{width:100%;gap:.35rem}.action-drawer .action-row .btn{flex:1 1 calc(50% - .25rem);min-height:2.45rem;font-size:.9rem}.action-drawer .chip-tray{width:100%;gap:.45rem}.action-drawer .chip-row{justify-content:center;flex-wrap:wrap}.action-drawer .insurance-panel{width:100%}.action-drawer .insurance-panel-copy{text-align:center}@media(min-width:640px){.action-drawer{display:none}}.chip-tray{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%}.chip-pending{font-size:.9rem;color:var(--muted)}.chip-remaining{font-size:.78rem;font-weight:500;color:var(--muted)}.chip-btn-disabled,.chip-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;filter:grayscale(.35)}.chip-btn-allin{border-color:color-mix(in srgb,var(--accent) 80%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.chip-allin-tag{position:absolute;top:-.35rem;left:50%;transform:translate(-50%);font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#07110b;background:var(--accent);padding:.05rem .28rem;border-radius:999px;white-space:nowrap}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.chip-btn{position:relative;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated));color:var(--fg);font-weight:750;font-size:.8rem;cursor:pointer;font-variant-numeric:tabular-nums;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;line-height:1}.chip-kbd{position:absolute;bottom:-.15rem;right:-.15rem}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.05rem;padding:0 .28rem;margin-left:.25rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1;vertical-align:middle}.kbd-on-accent{margin-left:.15rem;border-color:color-mix(in srgb,#07110b 22%,transparent);background:color-mix(in srgb,#07110b 14%,transparent);color:#07110b}.kbd-hints{margin:.55rem 0 0;text-align:center;font-size:.75rem;color:var(--muted);letter-spacing:.02em}.history-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;padding:0;margin:0;background:color-mix(in srgb,#000 35%,transparent);cursor:pointer}.history-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(22rem,92vw);display:flex;flex-direction:column;background:var(--bg-elevated);border-left:1px solid var(--line);box-shadow:-12px 0 40px color-mix(in srgb,#000 28%,transparent);padding:calc(var(--header-h) + .75rem) .9rem 1rem}.history-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.history-drawer-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.history-drawer-sub{margin-top:.15rem;font-size:.75rem;color:var(--muted)}.history-empty{margin:1.25rem .25rem;font-size:.9rem}.history-list{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:.45rem;flex:1;min-height:0}.history-row{padding:.65rem .7rem;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent)}.history-row-top{display:flex;align-items:baseline;gap:.45rem}.history-round{font-size:.72rem;font-weight:700;color:var(--muted)}.history-time{flex:1;font-size:.72rem;color:var(--muted)}.history-net{font-variant-numeric:tabular-nums;font-weight:750;font-size:.95rem}.history-net.is-pos{color:var(--accent)}.history-net.is-neg{color:var(--danger)}.history-net.is-push{color:#f0c674}.history-row-meta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.3rem .45rem;font-size:.72rem;color:var(--muted)}.history-hands{margin-top:.5rem;display:flex;flex-direction:column;gap:.45rem}.history-hand-block{display:flex;flex-direction:column;gap:.28rem}.history-hand-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;color:var(--muted)}.history-hand-value{font-variant-numeric:tabular-nums;color:var(--fg);opacity:.8}.history-hand-tag{padding:.1rem .4rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 4%,transparent);font-weight:600}.history-cards{display:flex;flex-wrap:wrap;gap:.22rem}.history-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:1.55rem;height:2.15rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:#f7f4ef;color:#1a1a1a;line-height:1;box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}.history-card.is-red{color:#c43c3c}.history-card-rank{font-size:.62rem;font-weight:800}.history-card-suit{font-size:.7rem;margin-top:.05rem}@media(max-width:719px){.kbd,.chip-kbd,.kbd-hints{display:none}}.chip-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.chip-actions{display:flex;gap:.4rem}@media(max-width:520px){.card{width:2rem;height:2.8rem;font-size:.7rem}.felt-measure{padding:1rem .5rem 1.15rem}.seat{min-height:6.5rem;padding:.4rem .25rem 1.25rem}}.cash-fx-root{min-height:100dvh;overflow-x:clip}.cash-fx-shake-big{animation:cash-shake-big .42s var(--ease)}.cash-fx-shake-mega{animation:cash-shake-mega .7s var(--ease)}.cash-fx-shake-jackpot{animation:cash-shake-jackpot .48s var(--ease)}html.cash-fx-shaking,html.cash-fx-shaking body{overflow:hidden}@keyframes cash-shake-big{0%,to{transform:translateZ(0)}20%{transform:translate3d(-4px,1px,0)}40%{transform:translate3d(4px,-2px,0)}60%{transform:translate3d(-3px,2px,0)}80%{transform:translate3d(2px,-1px,0)}}@keyframes cash-shake-mega{0%,to{transform:translateZ(0) rotate(0)}12%{transform:translate3d(-7px,2px,0) rotate(-.4deg)}24%{transform:translate3d(8px,-3px,0) rotate(.45deg)}36%{transform:translate3d(-6px,3px,0) rotate(-.3deg)}48%{transform:translate3d(5px,-2px,0) rotate(.35deg)}60%{transform:translate3d(-4px,2px,0) rotate(-.2deg)}72%{transform:translate3d(3px,-1px,0) rotate(.15deg)}88%{transform:translate3d(-2px,1px,0)}}@keyframes cash-shake-jackpot{0%,to{transform:translateZ(0) rotate(0)}10%{transform:translate3d(-9px,3px,0) rotate(-.55deg)}25%{transform:translate3d(10px,-4px,0) rotate(.6deg)}40%{transform:translate3d(-8px,3px,0) rotate(-.4deg)}55%{transform:translate3d(7px,-2px,0) rotate(.35deg)}70%{transform:translate3d(-4px,2px,0) rotate(-.2deg)}85%{transform:translate3d(3px,-1px,0)}}.cash-fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:hidden}.cash-fx-label{position:fixed;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;font-family:var(--font-body);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--accent);text-shadow:0 2px 18px color-mix(in srgb,#000 45%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.cash-fx-badge{font-size:.72rem;font-weight:850;letter-spacing:.14em;color:#f0c674;text-shadow:0 0 12px color-mix(in srgb,#f0c674 55%,transparent)}.cash-fx-badge-double{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}.cash-fx-jackpot .cash-fx-label,.cash-fx-kind-blackjack .cash-fx-label{font-size:1.85rem;color:#f0c674}.cash-fx-kind-double .cash-fx-label{font-size:1.55rem}.cash-fx-firework{position:fixed;width:0;height:0;pointer-events:none;animation:cash-fw-pop .08s ease-out var(--fw-delay, 0s) both}.cash-fx-spark{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--fw-color, #f0c674);box-shadow:0 0 8px var(--fw-color, #f0c674);animation:cash-spark .48s ease-out var(--fw-delay, 0s) both}@keyframes cash-fw-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cash-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--spark-x),var(--spark-y)) scale(.2);opacity:0}}.cash-fx-spend{position:fixed;transform:translate(-50%);z-index:90;pointer-events:none;font-family:var(--font-body);font-weight:750;font-size:.92rem;letter-spacing:-.01em;color:var(--danger);text-shadow:0 1px 10px color-mix(in srgb,#000 30%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.cash-fx-chip{position:fixed;width:1.15rem;height:1.15rem;margin:-.575rem 0 0 -.575rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8ffe8 0%,var(--accent) 42%,#1f6b45 100%);border:2px solid color-mix(in srgb,#07110b 35%,transparent);box-shadow:0 2px 8px color-mix(in srgb,#000 35%,transparent)}.cash-fx-chip:after{content:"$";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.55rem;font-weight:850;color:#07110b}.cash-fx-confetti{position:fixed;border-radius:2px;margin:0}@media(prefers-reduced-motion:reduce){.cash-fx-shake-big,.cash-fx-shake-mega,.cash-fx-shake-jackpot,.cash-fx-firework,.cash-fx-spark{animation:none}}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.5rem}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.stat-value{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.stats-section{margin-bottom:1.5rem}.stats-section-title{font-size:.85rem;font-weight:650;margin:0 0 .65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stats-bar{display:flex;height:.65rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 80%,transparent)}.stats-bar-seg.win{background:var(--accent)}.stats-bar-seg.loss{background:var(--danger)}.stats-bar-seg.push{background:#f0c674}.stats-bar-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.55rem;font-size:.82rem;color:var(--muted)}.stats-bar-legend .dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.35rem;vertical-align:middle}.stats-bar-legend .dot.win{background:var(--accent)}.stats-bar-legend .dot.loss{background:var(--danger)}.stats-bar-legend .dot.push{background:#f0c674}.stats-chart{width:100%;height:72px;display:block;color:var(--muted)}.stats-table{width:100%;border-collapse:collapse;font-size:.9rem}.stats-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:.5rem .4rem;border-bottom:1px solid var(--line)}.stats-table td{padding:.7rem .4rem;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.stats-table tr:last-child td{border-bottom:none}.stats-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted)}.stats-tag.tag-win{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.stats-tag.tag-loss{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.stats-tag.tag-push{color:#c9a24a;background:color-mix(in srgb,#f0c674 18%,transparent)}.stats-tag.tag-bj{color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.stats-meta{margin-left:.4rem;font-size:.75rem;color:var(--muted);font-weight:600}.seat-bet-aura{--aura: #7cffb2;--aura-2: #3dff9a;--aura-glow: color-mix(in srgb, var(--aura) 45%, transparent);position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;pointer-events:none;z-index:-1;overflow:visible;border-radius:18px}.seat-bet-aura-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--aura) 40%,transparent);box-shadow:0 0 12px var(--aura-glow),inset 0 0 18px color-mix(in srgb,var(--aura) 12%,transparent);animation:seat-aura-breathe 2.8s ease-in-out infinite}.seat-bet-aura-ring-mid{top:4px;right:4px;bottom:4px;left:4px;opacity:.65;animation-duration:2.2s;animation-direction:reverse}.seat-bet-aura-ring-inner{top:9px;right:9px;bottom:9px;left:9px;opacity:.4;border-style:dashed;animation-duration:3.4s}.seat-bet-aura-core{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--aura) 28%,transparent) 0%,transparent 70%);filter:blur(6px);animation:seat-aura-core 2.4s ease-in-out infinite}.seat-bet-aura-floaters{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:visible}.seat-bet-aura-f{--dur: 1.6s;--delay: 0s;--dx: 0;--dy: -1;--travel: 18px;position:absolute;border-radius:50%;background:var(--aura);box-shadow:0 0 4px var(--aura),0 0 8px color-mix(in srgb,var(--aura) 70%,transparent),0 0 14px color-mix(in srgb,var(--aura-2) 55%,transparent);transform:translate(-50%,-50%);opacity:0;animation:seat-aura-emit var(--dur) cubic-bezier(.22,.61,.36,1) infinite;animation-delay:var(--delay);will-change:transform,opacity}.seat-bet-aura-f.is-alt{background:var(--aura-2);box-shadow:0 0 4px var(--aura-2),0 0 10px color-mix(in srgb,var(--aura) 60%,transparent)}.seat-bet-aura-t1{--aura: #7cffb2;--aura-2: #b8ffe0}.seat-aura-t1{border-color:color-mix(in srgb,#7cffb2 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,#7cffb2 22%,transparent)}.seat-bet-aura-t2{--aura: #4fd6ff;--aura-2: #a8ecff}.seat-bet-aura-t2 .seat-bet-aura-f{--travel: 20px}.seat-aura-t2{border-color:color-mix(in srgb,#4fd6ff 75%,transparent);box-shadow:0 0 20px color-mix(in srgb,#4fd6ff 28%,transparent),inset 0 0 20px color-mix(in srgb,#4fd6ff 8%,transparent)}.seat-bet-aura-t3{--aura: #ffc857;--aura-2: #ffe6a8}.seat-bet-aura-t3 .seat-bet-aura-ring{animation-duration:2s}.seat-bet-aura-t3 .seat-bet-aura-f{--travel: 24px;border-radius:2px}.seat-aura-t3{border-color:color-mix(in srgb,#ffc857 80%,transparent);box-shadow:0 0 24px color-mix(in srgb,#ffc857 34%,transparent),0 0 48px color-mix(in srgb,#ffc857 14%,transparent),inset 0 0 22px color-mix(in srgb,#ffc857 10%,transparent)}.seat-bet-aura-t4{--aura: #ff6b8a;--aura-2: #ffb347}.seat-bet-aura-t4 .seat-bet-aura-ring-outer{border-width:1.5px;animation:seat-aura-breathe 1.6s ease-in-out infinite,seat-aura-spin-border 8s linear infinite}.seat-bet-aura-t4 .seat-bet-aura-f{--travel: 28px;box-shadow:0 0 5px var(--aura),0 0 12px var(--aura-2),0 0 20px color-mix(in srgb,var(--aura) 45%,transparent)}.seat-bet-aura-t4 .seat-bet-aura-f.is-alt{border-radius:1px;width:2px!important;height:6px!important}.seat-aura-t4{border-color:color-mix(in srgb,#ff6b8a 85%,transparent);box-shadow:0 0 28px color-mix(in srgb,#ff6b8a 38%,transparent),0 0 56px color-mix(in srgb,#ffb347 18%,transparent),inset 0 0 28px color-mix(in srgb,#ff6b8a 12%,transparent);animation:seat-aura-seat-pulse 1.8s ease-in-out infinite}.seat-bet-aura-t5{--aura: #ffffff;--aura-2: #7cffb2}.seat-bet-aura-t5 .seat-bet-aura-ring-outer{border-width:2px;border-color:color-mix(in srgb,#fff 70%,transparent);box-shadow:0 0 18px #fff8,0 0 36px color-mix(in srgb,#7cffb2 45%,transparent),0 0 64px color-mix(in srgb,#4fd6ff 30%,transparent),inset 0 0 24px #fff3;animation:seat-aura-breathe 1.2s ease-in-out infinite,seat-aura-prism 4s linear infinite}.seat-bet-aura-t5 .seat-bet-aura-ring-mid{border-color:color-mix(in srgb,#ffc857 55%,transparent)}.seat-bet-aura-t5 .seat-bet-aura-ring-inner{border-color:color-mix(in srgb,#ff6b8a 50%,transparent)}.seat-bet-aura-t5 .seat-bet-aura-core{background:radial-gradient(circle,#fff6 0%,color-mix(in srgb,#7cffb2 35%,transparent) 35%,color-mix(in srgb,#4fd6ff 20%,transparent) 55%,transparent 75%);filter:blur(8px);animation-duration:1.4s}.seat-bet-aura-t5 .seat-bet-aura-f{--travel: 34px;background:#fff}.seat-bet-aura-t5 .seat-bet-aura-f:nth-child(3n){background:#7cffb2;box-shadow:0 0 6px #7cffb2,0 0 12px #7cffb288}.seat-bet-aura-t5 .seat-bet-aura-f:nth-child(3n+1){background:#4fd6ff;box-shadow:0 0 6px #4fd6ff,0 0 12px #4fd6ff88}.seat-bet-aura-t5 .seat-bet-aura-f:nth-child(3n+2){background:#ffc857;border-radius:1px;box-shadow:0 0 6px #ffc857,0 0 12px #ffc85788}.seat-aura-t5{border-color:color-mix(in srgb,#ffffff 80%,transparent);box-shadow:0 0 32px #fff5,0 0 48px color-mix(in srgb,#7cffb2 40%,transparent),0 0 72px color-mix(in srgb,#4fd6ff 28%,transparent),inset 0 0 32px color-mix(in srgb,#ffffff 14%,transparent);animation:seat-aura-seat-pulse 1.2s ease-in-out infinite}@keyframes seat-aura-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes seat-aura-core{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes seat-aura-emit{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.35)}8%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--travel) * .08),calc(var(--dy) * var(--travel) * .08)) scale(1)}70%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--travel)),calc(var(--dy) * var(--travel))) scale(.2)}}@keyframes seat-aura-spin-border{to{filter:hue-rotate(25deg)}}@keyframes seat-aura-prism{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes seat-aura-seat-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.seat-bet-aura-ring,.seat-bet-aura-core,.seat-bet-aura-f,.seat-aura-t4,.seat-aura-t5{animation:none!important}.seat-bet-aura-f{opacity:.7;transform:translate(-50%,-50%)}}.leaderboard-tabs{display:flex;gap:.4rem;margin-bottom:.85rem}.leaderboard-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-weight:650;font-size:.92rem;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.leaderboard-tab.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.leaderboard-tab-sub{font-size:.68rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.leaderboard-tab.is-active .leaderboard-tab-sub{color:color-mix(in srgb,var(--accent) 80%,var(--muted))}.leaderboard-season-meta{margin:-.35rem 0 1rem;font-size:.85rem}.leaderboard-table{width:100%;border-collapse:collapse;font-size:.9rem}.leaderboard-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:.5rem .4rem;border-bottom:1px solid var(--line)}.leaderboard-table td{padding:.75rem .4rem;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle}.leaderboard-table tr:last-child td{border-bottom:none}.leaderboard-table tr.leaderboard-you td,.mobile-row.leaderboard-you{background:color-mix(in srgb,var(--accent) 12%,transparent)}.lb-rank{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.leaderboard-you .lb-rank{color:var(--accent)}.lb-you-tag{margin-left:.4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.leaderboard-me-strip{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--line)}.lb-me-label{display:block;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem}.leaderboard-me-table{margin:0}.mobile-row-title{font-weight:650;display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}
