:root{--color-core-background-primary:#fff;--color-core-background-secondary:#f3f4f6;--color-core-background-secondary-hover:#e5e7eb;--color-core-background-secondary-active:#d1d5db;--color-core-background-tertiary:#e5e7eb;--color-core-background-brand:#1d4ed8;--color-core-background-brand-hover:#1e40af;--color-core-background-brand-active:#1e3a8a;--color-core-background-disabled:#f9fafb;--color-core-background-accent-1:#ecfdf5;--color-core-background-accent-2:#f1f5f9;--color-core-background-accent-2-hover:#cbd5e1;--color-core-background-accent-2-active:#e2e8f0;--color-core-background-accent-3:#ede9fe;--color-core-background-accent-3-active:#ddd6fe;--color-core-background-error:#ef4444;--color-core-background-overlay:#0000000d;--color-core-background-overlay-hover:#0000001a;--color-core-background-overlay-active:#00000026;--color-core-text-primary:#030712;--color-core-text-secondary:#4b5563;--color-core-text-secondary-hover:#1f2937;--color-core-text-secondary-active:#030712;--color-core-text-tertiary:#9ca3af;--color-core-text-success:#16a34a;--color-core-text-brand:#6d28d9;--color-core-text-on-brand:#dbeafe;--color-core-text-on-brand-hover:#bfdbfe;--color-core-text-on-brand-active:#93c5fd;--color-core-text-link:#2563eb;--color-core-text-disabled:#9ca3af;--color-core-text-error:#dc2626;--color-core-foreground-secondary:#4b5563;--color-core-foreground-secondary-hover:#1f2937;--color-core-foreground-secondary-active:#030712;--color-core-foreground-on-brand:#dbeafe;--color-core-foreground-on-brand-hover:#bfdbfe;--color-core-foreground-on-brand-active:#93c5fd;--color-core-foreground-brand:#7c3aed;--color-core-foreground-on-error:#fee2e2;--color-core-foreground-disabled:#9ca3af;--color-core-border-primary:#9ca3af;--color-core-border-secondary:#e5e7eb;--color-core-border-secondary-hover:#d1d5db;--color-core-border-secondary-active:#9ca3af;--color-core-border-on-brand:#2563eb;--color-core-border-brand-hover:#1d4ed8;--color-core-border-brand-active:#1e40af;--color-core-border-focus:#3b82f6;--color-core-border-error:#ef4444;--color-core-effects-shadow-0:#8999af0d;--color-core-effects-shadow-1:#8999af08;--color-core-effects-shadow-2:#8999af26;--color-core-effects-shadow-3:#8999af66;--color-core-effects-shadow-4:#1f293799;--color-core-effects-glow-1:#dbeafe99;--color-core-effects-glow-2:#d8b4fe;--color-core-effects-glow-4:#db2777;--color-core-effects-glow-3:#8cb1ff4d;--color-core-effects-dim:#9ca3af4d;--color-core-effects-overlay-gradient:#fff0;--color-utility-text-call:#15803d;--color-utility-text-bet:#c2410c;--color-utility-text-straddle:#7e22ce;--color-utility-text-raise:#dc2626;--color-utility-text-preflop:#334155;--color-utility-text-flop:#0369a1;--color-utility-text-turn:#b45309;--color-utility-text-river:#a21caf;--color-utility-text-white:#fff;--color-utility-text-black:#000;--color-utility-text-on-blind:#f9fafb;--color-utility-text-on-straddle:#faf5ff;--color-utility-text-on-fold:#9ca3af;--color-utility-text-on-call:#f0fdf4;--color-utility-text-on-bet:#fffbeb;--color-utility-text-on-raise:#fef2f2;--color-utility-background-preflop:#f1f5f9;--color-utility-background-flop:#f0f9ff;--color-utility-background-turn:#fffbeb;--color-utility-background-river:#fdf4ff;--color-utility-background-cash:#dcfce7;--color-utility-background-tournament:#fef3c7;--color-utility-background-light:#fff;--color-utility-background-toggle:#e5e7eb;--color-utility-background-toggle-active:#3b82f6;--color-utility-background-heart:#dc2626;--color-utility-background-spade:#1f2937;--color-utility-background-diamond:#0891b2;--color-utility-background-club:#16a34a;--color-utility-background-unknown-card:#6b7280;--color-utility-background-unknown-card-stribe:#9ca3af;--color-utility-background-blind:#4b5563;--color-utility-background-straddle:#9333ea;--color-utility-background-no-action:#e5e7eb;--color-utility-background-fold:#f3f4f6;--color-utility-background-call:#15803d;--color-utility-background-call-active:#14532d;--color-utility-background-bet:#b45309;--color-utility-background-bet-active:#78350f;--color-utility-background-raise:#b91c1c;--color-utility-background-raise-active:#7f1d1d;--color-utility-background-black:#000;--color-utility-foreground-heart:#f87171;--color-utility-foreground-club:#22c55e;--color-utility-foreground-diamond:#06b6d4;--color-utility-foreground-spade:#4b5563;--color-utility-foreground-cash:#15803d;--color-utility-foreground-tournament:#b45309;--color-utility-border-preflop:#e2e8f0;--color-utility-border-flop:#e0f2fe;--color-utility-border-turn:#fef3c7;--color-utility-border-river:#fae8ff;--color-utility-border-cash:#4ade80;--color-utility-border-tournament:#fbbf24;--color-utility-border-blind:#9ca3af;--color-utility-border-straddle:#c084fc;--color-utility-border-call:#4ade80;--color-utility-border-call-active:#052e16;--color-utility-border-bet:#fbbf24;--color-utility-border-bet-active:#451a03;--color-utility-border-raise:#f87171;--color-utility-border-raise-active:#450a0a;--color-utility-border-win:#4ade80;--color-utility-border-image-ring:#00000014;--color-utility-table-table-1:#e6eaf4;--color-utility-table-table-gradient-start:#fff;--color-utility-table-table-gradient-end:#f3f4f6;--color-utility-table-bg-gradient-start:#f3f4f6;--color-utility-table-bg-gradient-end:#fff;--color-utility-table-playercard-1:#f1f5f999;--color-utility-table-playercard-2:#cbd5e199;--color-utility-brand-assets-blue-1:#dbeafe;--color-utility-brand-assets-orange-1:#ff6f00;--color-utility-brand-assets-orange-bg:#e1c2ca;--color-utility-brand-assets-red-1:#ff858b;--color-utility-brand-assets-red-2:#e44160;--color-utility-brand-assets-cyan-1:#2bfade;--color-utility-brand-assets-yellow-1:#ffd000;--color-utility-brand-assets-darkblue-1:#00478d;--color-utility-brand-assets-purple-1:#7100db;--color-utility-brand-assets-green-1:#00767b;--color-utility-brand-assets-pink-1:#edb9e0;--color-utility-brand-assets-brand-card-fill:#fffc;--color-utility-brand-assets-brand-card-innershadow:#fff6;--color-utility-brand-assets-brand-card-innershadow-2:#fff;--color-utility-brand-assets-brand-card-innershadow-3:#00000040;--color-utility-brand-assets-scrim:#002346;--color-utility-login-btn-white:#fff;--color-utility-login-btn-black:#000;--spacing-0:0px;--spacing-1:1px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--spacing-160:160px;--spacing-192:192px;--spacing-224:224px;--spacing-256:256px;--spacing-320:320px;--spacing-384:384px;--spacing-480:480px}[data-theme=dark]{--color-core-background-primary:#030712;--color-core-background-secondary:#1f2937;--color-core-background-secondary-hover:#374151;--color-core-background-secondary-active:#4b5563;--color-core-background-tertiary:#111827;--color-core-background-brand:#93c5fd;--color-core-background-brand-hover:#bfdbfe;--color-core-background-brand-active:#dbeafe;--color-core-background-disabled:#111827;--color-core-background-accent-1:#064e3b;--color-core-background-accent-2:#475569;--color-core-background-accent-2-hover:#64748b;--color-core-background-accent-2-active:#64748b;--color-core-background-accent-3:#4c1d95;--color-core-background-accent-3-active:#6d28d9;--color-core-background-error:#f87171;--color-core-background-overlay:#ffffff0d;--color-core-background-overlay-hover:#ffffff1a;--color-core-background-overlay-active:#ffffff26;--color-core-text-primary:#f9fafb;--color-core-text-secondary:#e5e7eb;--color-core-text-secondary-hover:#f3f4f6;--color-core-text-secondary-active:#f9fafb;--color-core-text-tertiary:#9ca3af;--color-core-text-success:#86efac;--color-core-text-brand:#a78bfa;--color-core-text-on-brand:#1e40af;--color-core-text-on-brand-hover:#1d4ed8;--color-core-text-on-brand-active:#2563eb;--color-core-text-link:#60a5fa;--color-core-text-disabled:#9ca3af;--color-core-text-error:#fca5a5;--color-core-foreground-secondary:#d1d5db;--color-core-foreground-secondary-hover:#f3f4f6;--color-core-foreground-secondary-active:#f9fafb;--color-core-foreground-on-brand:#1e40af;--color-core-foreground-on-brand-hover:#1d4ed8;--color-core-foreground-on-brand-active:#2563eb;--color-core-foreground-brand:#c084fc;--color-core-foreground-on-error:#fef2f2;--color-core-foreground-disabled:#9ca3af;--color-core-border-primary:#9ca3af;--color-core-border-secondary:#4b5563;--color-core-border-secondary-hover:#6b7280;--color-core-border-secondary-active:#9ca3af;--color-core-border-on-brand:#60a5fa;--color-core-border-brand-hover:#93c5fd;--color-core-border-brand-active:#bfdbfe;--color-core-border-focus:#3b82f6;--color-core-border-error:#f87171;--color-core-effects-shadow-0:#0000004d;--color-core-effects-shadow-1:#0000004d;--color-core-effects-shadow-2:#0006;--color-core-effects-shadow-3:#000c;--color-core-effects-shadow-4:#000;--color-core-effects-glow-1:#1e3a8acc;--color-core-effects-glow-2:#a855f7;--color-core-effects-glow-4:#db2777;--color-core-effects-glow-3:#286bffb3;--color-core-effects-dim:#1f29374d;--color-core-effects-overlay-gradient:#03071200;--color-utility-text-call:#22c55e;--color-utility-text-bet:#fb923c;--color-utility-text-straddle:#c084fc;--color-utility-text-raise:#f87171;--color-utility-text-preflop:#0f172a;--color-utility-text-flop:#0c4a6e;--color-utility-text-turn:#78350f;--color-utility-text-river:#701a75;--color-utility-text-white:#fff;--color-utility-text-black:#000;--color-utility-text-on-blind:#1f2937;--color-utility-text-on-straddle:#6b21a8;--color-utility-text-on-fold:#9ca3af;--color-utility-text-on-call:#166534;--color-utility-text-on-bet:#92400e;--color-utility-text-on-raise:#991b1b;--color-utility-background-preflop:#e2e8f0;--color-utility-background-flop:#bae6fd;--color-utility-background-turn:#fde68a;--color-utility-background-river:#f5d0fe;--color-utility-background-cash:#16a34a;--color-utility-background-tournament:#b45309;--color-utility-background-light:#f9fafb;--color-utility-background-toggle:#6b7280;--color-utility-background-toggle-active:#60a5fa;--color-utility-background-heart:#dc2626;--color-utility-background-spade:#1f2937;--color-utility-background-diamond:#0891b2;--color-utility-background-club:#16a34a;--color-utility-background-unknown-card:#6b7280;--color-utility-background-unknown-card-stribe:#9ca3af;--color-utility-background-blind:#e5e7eb;--color-utility-background-straddle:#e9d5ff;--color-utility-background-no-action:#374151;--color-utility-background-fold:#1f2937;--color-utility-background-call:#86efac;--color-utility-background-call-active:#dcfce7;--color-utility-background-bet:#fcd34d;--color-utility-background-bet-active:#fef3c7;--color-utility-background-raise:#fca5a5;--color-utility-background-raise-active:#fee2e2;--color-utility-background-black:#000;--color-utility-foreground-heart:#fca5a5;--color-utility-foreground-club:#86efac;--color-utility-foreground-diamond:#67e8f9;--color-utility-foreground-spade:#9ca3af;--color-utility-foreground-cash:#dcfce7;--color-utility-foreground-tournament:#fde68a;--color-utility-border-preflop:#94a3b8;--color-utility-border-flop:#38bdf8;--color-utility-border-turn:#fbbf24;--color-utility-border-river:#e879f9;--color-utility-border-cash:#166534;--color-utility-border-tournament:#d97706;--color-utility-border-blind:#9ca3af;--color-utility-border-straddle:#c084fc;--color-utility-border-call:#4ade80;--color-utility-border-call-active:#bbf7d0;--color-utility-border-bet:#fbbf24;--color-utility-border-bet-active:#fffbeb;--color-utility-border-raise:#f87171;--color-utility-border-raise-active:#fef2f2;--color-utility-border-win:#86efac;--color-utility-border-image-ring:#ffffff14;--color-utility-table-table-1:#374151;--color-utility-table-table-gradient-start:#6b7280;--color-utility-table-table-gradient-end:#111827;--color-utility-table-bg-gradient-start:#374151;--color-utility-table-bg-gradient-end:#030712;--color-utility-table-playercard-1:#475569b3;--color-utility-table-playercard-2:#6b7280b3;--color-utility-brand-assets-blue-1:#1e3a8a;--color-utility-brand-assets-orange-1:#ff6f00;--color-utility-brand-assets-orange-bg:#e1c2ca;--color-utility-brand-assets-red-1:#ff858b;--color-utility-brand-assets-red-2:#e44160;--color-utility-brand-assets-cyan-1:#2bfade;--color-utility-brand-assets-yellow-1:#ffd000;--color-utility-brand-assets-darkblue-1:#00478d;--color-utility-brand-assets-purple-1:#7100db;--color-utility-brand-assets-green-1:#00767b;--color-utility-brand-assets-pink-1:#edb9e0;--color-utility-brand-assets-brand-card-fill:#16181eb3;--color-utility-brand-assets-brand-card-innershadow:#000c;--color-utility-brand-assets-brand-card-innershadow-2:#000c;--color-utility-brand-assets-brand-card-innershadow-3:#000c;--color-utility-brand-assets-scrim:#002346;--color-utility-login-btn-white:#fff;--color-utility-login-btn-black:#000}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf)format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}button::-moz-focus-inner{border:0;padding:0}:root{--color-text-primary:var(--color-core-text-primary);--color-text-quaternary:var(--color-core-text-tertiary);--color-text-neutral:var(--color-core-text-secondary);--color-text-danger:var(--color-core-text-error);--color-text-success:var(--color-core-text-success);--color-text-secondary:var(--color-text-neutral);--color-text-muted:var(--color-text-quaternary);--color-error:var(--color-text-danger);--color-primary-text:var(--color-core-text-link);--color-page-bg:var(--color-core-background-primary);--color-background-neutral:var(--color-core-background-secondary);--color-border:var(--color-core-border-secondary);--color-border-neutral:var(--color-core-border-secondary);--action-raise:var(--color-utility-text-raise);--action-bet:var(--color-utility-text-bet);--action-call:var(--color-utility-text-call);--radius-sm:6px;--radius-card:10px;--radius-input:6px;--radius-button:6px;--radius-3xl:20px;--radius-round:9999px;--font-family:"Poppins", sans-serif;--font-family-display:"Bricolage Grotesque", "Poppins", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-base:16px;--font-size-title:24px;--font-size-section:18px;--font-size-label:14px;--font-size-sm:14px;--font-size-helper:13px;--font-size-caption:12px;--font-size-small:11px;--font-size-xs:10px;--line-height-sm:20px;--line-height-xs:14px}.ui-icon-button{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--spacing-6);border:1px solid var(--color-core-border-secondary);color:var(--color-core-foreground-secondary);cursor:pointer;font-family:var(--font-family);background-color:#0000;justify-content:center;align-items:center;line-height:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-icon-button:hover{background-color:var(--color-core-background-secondary-hover);border-color:var(--color-core-border-secondary-hover);color:var(--color-core-foreground-secondary-hover)}.ui-icon-button:active{background-color:var(--color-core-background-secondary-active);border-color:var(--color-core-border-secondary-active);color:var(--color-core-foreground-secondary-active)}.ui-icon-button:disabled{cursor:default;opacity:.5}.ui-card-button{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--spacing-32);background-color:var(--color-core-background-overlay);color:var(--color-core-foreground-secondary);cursor:pointer;border:none;flex-shrink:0;line-height:0;text-decoration:none;transition:background-color .12s;display:inline-flex}.ui-card-button:hover{background-color:var(--color-core-background-overlay-hover)}.ui-card-button:active{background-color:var(--color-core-background-overlay-active)}.ui-card-button--inert{cursor:default}.ui-card-button--inert:hover,.ui-card-button--inert:active{background-color:var(--color-core-background-overlay)}.ui-button{color:var(--color-core-text-secondary);font-family:var(--font-family);white-space:nowrap;cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-button-size-m{border-radius:var(--spacing-16);font-size:14px;line-height:18px}.ui-button-size-m.ui-button-icon-left{gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-12)}.ui-button-size-m.ui-button-icon-right{gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-16)}.ui-button-size-m.ui-button-no-icon{padding:var(--spacing-12) var(--spacing-16);gap:0}.ui-button-size-m.ui-button-icon-only{padding:var(--spacing-12);gap:0}.ui-button-size-s{border-radius:var(--spacing-12);font-size:12px;line-height:16px}.ui-button-size-s.ui-button-icon-left,.ui-button-size-s.ui-button-icon-right,.ui-button-size-s.ui-button-no-icon,.ui-button-size-s.ui-button-icon-only{gap:var(--spacing-8);padding:var(--spacing-8)}.ui-button-size-s.ui-button-no-icon{gap:0}.hand-pin-button.ui-button-size-s.ui-button-icon-left{padding:var(--spacing-8) var(--spacing-16) var(--spacing-8) var(--spacing-12)}.ui-button:disabled:not(:where(.ui-button-loading)){cursor:default;background-color:var(--color-core-background-disabled);color:var(--color-core-text-disabled);border-color:#0000}.ui-button-primary{background-color:var(--color-core-background-brand);border-color:var(--color-core-border-on-brand);color:var(--color-core-text-on-brand)}.ui-button-primary:hover:not(:disabled){background-color:var(--color-core-background-brand-hover);border-color:var(--color-core-border-brand-hover);color:var(--color-core-text-on-brand-hover)}.ui-button-primary:active:not(:disabled){background-color:var(--color-core-background-brand-active);border-color:var(--color-core-border-brand-active);color:var(--color-core-text-on-brand-active)}.ui-button-secondary{background-color:var(--color-core-background-secondary);border-color:var(--color-core-border-secondary)}.ui-button-secondary:hover:not(:disabled){background-color:var(--color-core-background-secondary-hover);border-color:var(--color-core-border-secondary-hover);color:var(--color-core-text-secondary-hover)}.ui-button-secondary:active:not(:disabled){background-color:var(--color-core-background-secondary-active);border-color:var(--color-core-border-secondary-active);color:var(--color-core-text-secondary-active)}.ui-button-tertiary:hover:not(:disabled){color:var(--color-core-text-secondary-hover)}.ui-button-tertiary:active:not(:disabled){color:var(--color-core-text-secondary-active)}.ui-button-tertiary:disabled{background-color:#0000}.ui-button-loading{cursor:progress}.ui-button-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite straddle-spin}@media (prefers-reduced-motion:reduce){.ui-button-spinner{animation-duration:2.4s}}.ui-menu-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-8);color:var(--color-core-text-secondary);font-family:var(--font-family);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:16px;font-size:14px;font-weight:500;line-height:16px;text-decoration:none;transition:color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.ui-menu-item:disabled{cursor:default;opacity:.5}.ui-menu-item:hover:not(:disabled){background-color:var(--color-core-background-primary);color:var(--color-core-text-secondary-hover)}.ui-menu-item.is-current,.ui-menu-item:active:not(:disabled){background-color:var(--color-core-background-primary);color:var(--color-core-text-secondary-active);box-shadow:0 1px 1px 0 var(--color-core-effects-shadow-2), 0 12px 6px -12px var(--color-core-effects-shadow-3)}.ui-menu-item.is-current svg{color:var(--color-core-foreground-brand)}.ui-count-badge{box-sizing:border-box;min-width:16px;height:16px;padding:0 var(--spacing-4);border-radius:var(--radius-round);background-color:var(--color-core-background-error);color:var(--color-utility-text-white);font-family:var(--font-family);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:14px;display:inline-flex;overflow:hidden}.app-nav{align-items:center;gap:var(--spacing-40);display:flex}@media (width<=1023px){.app-nav{gap:var(--spacing-8)}.app-nav .ui-menu-item{padding:var(--spacing-8)}.app-nav .ui-menu-item__label{display:none}}.ui-toggle{padding:var(--spacing-2);border-radius:var(--radius-round);background-color:var(--color-utility-background-toggle);cursor:pointer;border:none;align-items:center;transition:background-color .12s;display:inline-flex;position:relative}.ui-toggle:disabled{cursor:default;opacity:.5}.ui-toggle-m{width:36px;height:20px}.ui-toggle-l{width:44px;height:24px}.ui-toggle.is-checked{background-color:var(--color-utility-background-toggle-active)}.ui-toggle-knob{background-color:var(--color-utility-background-light);border-radius:var(--radius-round);box-shadow:0 1px 3px 0 var(--color-core-effects-shadow-1), 0 1px 2px -1px var(--color-core-effects-shadow-1);transition:transform .12s;display:block}.ui-toggle-m .ui-toggle-knob{width:16px;height:16px}.ui-toggle-l .ui-toggle-knob{width:20px;height:20px}.ui-toggle-m.is-checked .ui-toggle-knob{transform:translate(16px)}.ui-toggle-l.is-checked .ui-toggle-knob{transform:translate(20px)}.ui-street-button{border:1px solid var(--color-core-border-secondary);background-color:var(--color-core-background-primary);min-width:28px;height:28px;color:var(--color-core-text-tertiary);font-family:var(--font-family);white-space:nowrap;cursor:pointer;border-radius:24px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;line-height:18px;transition:background-color .12s,border-color .12s,color .12s,padding .12s;display:inline-flex}.ui-street-button.is-selected{padding:0 var(--spacing-12)}.ui-street-button:disabled{cursor:default;opacity:.5}.ui-street-button-preflop:hover:not(:disabled),.ui-street-button-preflop.is-selected{background-color:var(--color-utility-background-preflop);border-color:var(--color-utility-border-preflop);color:var(--color-utility-text-preflop)}.ui-street-button-flop:hover:not(:disabled),.ui-street-button-flop.is-selected{background-color:var(--color-utility-background-flop);border-color:var(--color-utility-border-flop);color:var(--color-utility-text-flop)}.ui-street-button-turn:hover:not(:disabled),.ui-street-button-turn.is-selected{background-color:var(--color-utility-background-turn);border-color:var(--color-utility-border-turn);color:var(--color-utility-text-turn)}.ui-street-button-river:hover:not(:disabled),.ui-street-button-river.is-selected{background-color:var(--color-utility-background-river);border-color:var(--color-utility-border-river);color:var(--color-utility-text-river)}.ui-replayer-controls{justify-content:center;align-items:center;gap:var(--spacing-12);padding:var(--spacing-2);border-radius:var(--radius-round);background-color:var(--color-core-background-primary);box-shadow:0 1px 2px 0 var(--color-core-effects-shadow-1);display:inline-flex}.ui-replayer-button{padding:var(--spacing-8);background-color:var(--color-core-background-secondary);color:var(--color-core-text-secondary);cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;line-height:0;transition:background-color .12s,color .12s;display:inline-flex}.ui-replayer-button:hover:not(:disabled){background-color:var(--color-core-background-secondary-hover)}.ui-replayer-button:active:not(:disabled){background-color:var(--color-core-background-secondary-active)}.ui-replayer-button.is-playing{background-color:var(--color-core-background-brand);color:var(--color-core-text-on-brand)}.ui-replayer-button.is-playing:hover:not(:disabled){background-color:var(--color-core-background-brand-hover);color:var(--color-core-text-on-brand-hover)}.ui-replayer-button.is-playing:active:not(:disabled){background-color:var(--color-core-background-brand-active);color:var(--color-core-text-on-brand-active)}.ui-replayer-button:disabled{cursor:default;opacity:.5}:root{--replayer-step-duration-deal:1.6s;--replayer-step-duration-action:1.2s;--replayer-step-duration-street:2s;--replayer-step-duration-showdown:1.6s;--replayer-chip-transition:transform .32s ease-out, opacity .22s ease-out;--replayer-fold-transition:opacity .28s ease-out;--replayer-active-transition:border-color .2s ease-out, box-shadow .2s ease-out;--replayer-board-card-transition:opacity .36s ease-out, transform .36s ease-out;--replayer-card-flip-duration:.52s;--replayer-chip-arrive-duration:.34s;--replayer-card-throw-duration:.56s;--replayer-card-fade-duration:.26s;--replayer-card-fade-delay:.52s;--replayer-fold-transition-duration:.28s;--replayer-hole-card-flip-duration:.4s;--replayer-hole-card-flip-stagger:70ms;--replayer-winner-sweep-duration:1.6s;--replayer-winner-ring-width:2px}@media (prefers-reduced-motion:reduce){:root{--replayer-chip-transition:none;--replayer-fold-transition:none;--replayer-active-transition:none;--replayer-board-card-transition:none;--replayer-card-flip-duration:.001ms;--replayer-chip-arrive-duration:.001ms;--replayer-card-throw-duration:.001ms;--replayer-card-fade-duration:.001ms;--replayer-card-fade-delay:0s;--replayer-fold-transition-duration:.001ms;--replayer-hole-card-flip-duration:.001ms;--replayer-hole-card-flip-stagger:0s}}.ui-seat-winner-glow{pointer-events:none;box-shadow:0 0 10px 3px color-mix(in srgb, var(--color-utility-border-win) 45%, transparent);animation:winner-glow var(--replayer-winner-sweep-duration) ease-in-out infinite;position:absolute;inset:0}.ui-seat-winner-sweep{box-sizing:border-box;border:var(--replayer-winner-ring-width) solid transparent;pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-seat-winner-sweep:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, color-mix(in srgb, var(--color-utility-border-win) 35%, var(--color-utility-text-white)) 0deg, var(--color-utility-border-win) 110deg, var(--color-utility-border-win) 360deg);width:250%;animation:winner-sweep var(--replayer-winner-sweep-duration) linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes winner-sweep{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes winner-glow{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-seat-winner-sweep{display:none}.ui-seat-winner-glow{opacity:.7;animation:none}}@keyframes hole-card-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes board-card-reveal{0%{opacity:0;filter:brightness(1.25);transform:translateY(-14px)rotateX(-55deg)rotateY(35deg)scale(.65)}60%{opacity:1;filter:brightness(1.05);transform:translateY(2px)rotateX(6deg)rotateY(-4deg)scale(1.04)}to{opacity:1;filter:brightness();transform:translateY(0)rotateX(0)rotateY(0)scale(1)}}@keyframes chip-arrive{0%{transform:translate(calc(var(--chip-anchor-x,-50%) + var(--chip-from-x,0px)), calc(var(--chip-anchor-y,-50%) + var(--chip-from-y,0px)));opacity:0}to{transform:translate(var(--chip-anchor-x,-50%), var(--chip-anchor-y,-50%));opacity:1}}.ui-field{align-items:flex-start;gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.ui-field-label{font-family:var(--font-family);color:var(--color-core-text-primary);font-size:14px;font-weight:500;line-height:20px}.ui-input{box-sizing:border-box;width:100%;padding:10px var(--spacing-12);border:1px solid var(--color-core-border-secondary);border-radius:var(--spacing-12);background-color:var(--color-core-background-secondary);color:var(--color-core-text-primary);font-family:var(--font-family);appearance:none;outline:none;font-size:16px;font-weight:400;line-height:24px;transition:background-color .12s,border-color .12s;display:block}.ui-input::placeholder{color:var(--color-core-text-tertiary);opacity:1}.ui-input:focus,.ui-input:focus-visible{background-color:var(--color-core-background-primary)}.ui-input:disabled{cursor:default;opacity:.5}.ui-textarea{box-sizing:border-box;width:100%;padding:var(--spacing-12) 14px;border:1px solid var(--color-core-border-secondary);border-radius:var(--spacing-12);background-color:var(--color-core-background-secondary);color:var(--color-core-text-primary);font-family:var(--font-family);resize:vertical;appearance:none;outline:none;min-height:96px;font-size:16px;font-weight:400;line-height:24px;transition:background-color .12s,border-color .12s;display:block}.ui-textarea::placeholder{color:var(--color-core-text-tertiary);opacity:1}.ui-textarea:focus,.ui-textarea:focus-visible{background-color:var(--color-core-background-primary)}.ui-textarea:disabled{cursor:default;opacity:.5}html,body,#root{font-family:var(--font-family)}.straddle-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-core-border-secondary) transparent;background-color:var(--color-page-bg);position:fixed;inset:0;overflow:hidden auto}.hand-scroll-col::-webkit-scrollbar{width:2px}.straddle-scroll-container::-webkit-scrollbar{width:2px}.hand-scroll-col::-webkit-scrollbar-track{background:0 0}.straddle-scroll-container::-webkit-scrollbar-track{background:0 0}.hand-scroll-col::-webkit-scrollbar-thumb{background-color:var(--color-core-border-secondary);border-radius:1px}.straddle-scroll-container::-webkit-scrollbar-thumb{background-color:var(--color-core-border-secondary);border-radius:1px}.hand-list-page{background-color:var(--color-core-background-secondary);min-height:100dvh}.hand-list-header,.hand-list-main{padding-left:40px;padding-right:40px}@media (width<=768px){.hand-list-header,.hand-list-main{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.page-container{box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding:0 40px}@media (width<=768px){.page-container{padding:0 var(--spacing-16)}}.straddle-page{min-height:100dvh;padding:var(--spacing-16);background-color:var(--color-page-bg);font-family:var(--font-family);font-size:var(--font-size-base);justify-content:center;align-items:flex-start;margin:0;padding-bottom:112px;display:flex}.straddle-card{width:100%;max-width:480px;font-family:var(--font-family);padding:0}.straddle-shell-title{font-family:var(--font-family);color:var(--color-core-text-primary);margin:0 0 24px;font-size:24px;font-weight:700}.straddle-shell-error{font-family:var(--font-family);color:var(--color-text-danger);text-align:center;margin-top:12px;font-size:13px}.straddle-error-screen{padding-bottom:var(--spacing-16);align-items:center}.straddle-error-card{text-align:center}.straddle-error-text{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 24px;line-height:1.5}.straddle-error-actions{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex}.straddle-error-link{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-primary-text);text-decoration:underline}.add-comment-textarea{color:var(--color-text-primary)!important;-webkit-text-fill-color:var(--color-text-primary)!important}.add-comment-textarea::placeholder{opacity:1;color:var(--color-text-quaternary)!important;-webkit-text-fill-color:var(--color-text-quaternary)!important}.game-card,.hand-list-card{box-shadow:0 28px 24px -36px var(--color-core-effects-shadow-4), 0 1px 3px 0 var(--color-core-effects-shadow-2);transition:box-shadow .16s,background-color .16s}.game-card:after,.hand-list-card:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 40px 0 var(--color-core-effects-glow-3);opacity:0;transition:opacity .16s;position:absolute;inset:0}.game-card:hover:after,.hand-list-card:hover:after{opacity:1}.game-card:active,.hand-list-card:active{background-color:var(--color-core-background-secondary);box-shadow:none}.game-card:active:after,.hand-list-card:active:after{opacity:0}@keyframes straddle-spin{to{transform:rotate(360deg)}}.straddle-css-spinner{border:3px solid var(--color-border-neutral);border-top-color:var(--color-text-neutral);border-radius:50%;animation:.8s linear infinite straddle-spin;display:inline-block}.login-page{min-height:100dvh;padding:var(--spacing-24);font-family:var(--font-family);background-image:linear-gradient(125deg, var(--color-utility-table-bg-gradient-start) 0%, var(--color-utility-table-bg-gradient-end) 100%);justify-content:center;align-items:center;display:flex}.login-card{padding:var(--spacing-8);background-color:var(--color-core-background-primary);border:.5px solid var(--color-core-border-secondary);box-shadow:0 2px 16px 0 var(--color-core-effects-shadow-2), 0 80px 48px -48px var(--color-core-effects-shadow-2);border-radius:48px;flex-direction:row;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.login-hero{box-sizing:border-box;background-color:var(--color-utility-brand-assets-darkblue-1);background-image:url(/assets/login-hero-desktop-CoNm68zI.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40px;flex-direction:column;flex-shrink:0;justify-content:center;width:420px;height:420px;padding:24px 40px 0;display:flex;overflow:hidden}.login-hero__text{flex-direction:column;gap:10px;max-width:242px;display:flex}.login-hero__title{font-family:var(--font-family-display);color:var(--color-utility-brand-assets-orange-1);font-variation-settings:"opsz" 14, "wdth" 100;margin:0;font-size:18px;font-weight:800;line-height:1.3}.login-hero__body{font-family:var(--font-family-display);color:var(--color-utility-text-white);font-variation-settings:"opsz" 14, "wdth" 100;margin:0;font-size:24px;font-weight:500;line-height:1.3}.login-form-container{padding:0 var(--spacing-24);box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-start;width:368px;display:flex}.login-form-wrapper{gap:var(--spacing-48);flex-direction:column;flex:1 0 0;align-items:flex-start;width:100%;display:flex}.login-logo-row{width:100%;padding:var(--spacing-24) 0 var(--spacing-40) 0;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.login-form{gap:var(--spacing-24);flex-direction:column;align-items:center;width:320px;margin:0;display:flex}.login-form>.ui-field,.login-form>.ui-button{width:100%}.login-form__note{font-family:var(--font-family);color:var(--color-core-text-tertiary);text-align:center;margin:0;font-size:14px;font-weight:400;line-height:18px}.login-form__error{font-family:var(--font-family);color:var(--color-error);text-align:center;margin:0;font-size:13px;line-height:18px}.login-form__text-btn{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-core-text-brand);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.login-success{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.login-success__title{width:100%;font-family:var(--font-family-display);color:var(--color-core-text-brand);font-variation-settings:"opsz" 14, "wdth" 100;margin:0;font-size:24px;font-weight:600;line-height:1.3}.login-success__body{gap:var(--spacing-16);width:100%;padding:var(--spacing-8) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.login-success__body p{width:100%;font-family:var(--font-family);color:var(--color-core-text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.5}.login-success__note{color:var(--color-text-secondary)!important;font-size:12px!important}@media (width<=880px){.login-page{padding:var(--spacing-16)}.login-card{border-radius:32px;flex-direction:column;width:100%;max-width:376px}.login-hero{aspect-ratio:360/280;background-image:url(/assets/login-hero-mobile-DT5aMoC-.webp);border-radius:24px;width:100%;height:auto;padding:24px 24px 0}.login-hero__text{max-width:207px}.login-hero__title{font-size:16px}.login-hero__body{font-size:20px}.login-form-container{width:100%;padding:0 var(--spacing-16);align-self:stretch}.login-form-wrapper{gap:var(--spacing-48)}.login-card.is-success .login-form-wrapper{gap:var(--spacing-32)}.login-logo-row{padding:var(--spacing-24) 0;justify-content:flex-start}.login-form{gap:var(--spacing-20);width:100%;max-width:320px;padding-bottom:var(--spacing-24)}.login-success{width:100%;padding:0 0 var(--spacing-24) 0}}
