:root{--bg:#06160d;--bg-deep:#020904;--panel:#0a130ef0;--panel-soft:#122218e6;--panel-glow:#92ffae29;--line:#cdffb82e;--line-strong:#cdffb857;--text:#f4ffe8;--text-muted:#b6c5af;--accent:#f4d35e;--accent-strong:#ff9f43;--hot:#ff6647;--good:#72ff8d;--felt-light:#0f5f2f;--felt-mid:#0a3f1e;--felt-dark:#062514;--shadow:0 22px 48px #0000006b;--pixel-shadow:0 0 0 2px #00000052, 0 0 0 4px #ffffff08;--font-display:"Impact", "Arial Black", sans-serif;--font-body:"Consolas", "Courier New", monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background-color:#f5f7f5}body{color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 18% 8%,#11925524,#0000 22%),radial-gradient(circle at 86% 10%,#f4d35e33,#0000 18%),radial-gradient(circle at 50% 100%,#11925514,#0000 30%),linear-gradient(#ffffffd1,#ffffff75 18%,#0000 28%),#f5f7f5 linear-gradient(#fbfdfb 0%,#f4f8f4 48%,#edf3ee 100%);margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.home-shell,.game-shell{width:min(1280px,100vw - 1.25rem);margin:0 auto;padding:1rem 0 5rem}.centered-shell{place-items:center;min-height:100vh;display:grid}.pixel-panel,.pixel-card{background:linear-gradient(180deg, #182b1ff5 0%, var(--panel) 100%);border:1px solid var(--line);box-shadow:var(--shadow), var(--pixel-shadow);position:relative;overflow:hidden}.pixel-panel:before,.pixel-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 35%),repeating-linear-gradient(0deg,#ffffff05 0 2px,#0000 2px 12px);position:absolute;inset:0}.pixel-panel{padding:1rem}.pixel-card{padding:.9rem}.home-shell,.game-topbar,.command-rail,.drawer-panel,.modal-panel,.loading-panel{--text:#14271d;--text-muted:#5f7065;--accent:#0d8c55;--accent-strong:#c88e2a;--line:#0f4a2c1a;--line-strong:#0f4a2c29;color:var(--text)}.home-shell .pixel-panel,.home-shell .pixel-card,.game-topbar.pixel-panel,.viewer-console.pixel-panel,.action-dock.pixel-panel,.showdown-panel.pixel-panel,.drawer-panel.pixel-panel,.modal-panel.pixel-panel,.loading-panel.pixel-panel,.round-tracker.pixel-card,.table-spotlight.pixel-card{background:linear-gradient(#fffffffa,#f7fbf8fa),#fffffffa;border:1px solid #114a2d1a;border-radius:28px;box-shadow:0 18px 42px #12291d14,0 0 0 1px #fffc}.home-shell .pixel-panel:before,.home-shell .pixel-card:before,.game-topbar.pixel-panel:before,.viewer-console.pixel-panel:before,.action-dock.pixel-panel:before,.showdown-panel.pixel-panel:before,.drawer-panel.pixel-panel:before,.modal-panel.pixel-panel:before,.loading-panel.pixel-panel:before,.round-tracker.pixel-card:before,.table-spotlight.pixel-card:before{background:linear-gradient(140deg,#0c8c550f,#0000 34%),radial-gradient(circle at 100% 0,#f4d35e12,#0000 24%),linear-gradient(#ffffff8c,#0000 52%)}.brand-wordmark{max-width:100%;height:auto;display:block}.brand-splash{z-index:140;isolation:isolate;background:radial-gradient(circle at 22% 18%,#0d8c551f,#0000 24%),radial-gradient(circle at 78% 14%,#f4d35e29,#0000 22%),linear-gradient(#fffffff0 0%,#f4f9f5fa 100%);place-items:center;padding:1.25rem;transition:opacity .26s;display:grid;position:fixed;inset:0;overflow:hidden}.brand-splash:before,.brand-splash:after{content:"";position:absolute;inset:0}.brand-splash:before{opacity:.92;background:radial-gradient(circle at 18% 18%,#0d8c5514,#0000 18%),radial-gradient(circle at 82% 12%,#f4d35e14,#0000 18%)}.brand-splash:after{background:linear-gradient(135deg,#ffffffa8,#0000 44%)}.brand-splash.exiting{opacity:0}.brand-splash-halo{aspect-ratio:1;filter:blur(16px);opacity:.88;background:radial-gradient(circle,#0d8c551f 0%,#f4d35e1f 42%,#0000 74%);border-radius:50%;width:min(70vw,520px);transition:transform .32s,opacity .22s;animation:.76s both splashHaloIn;position:absolute}.brand-splash-wordmark{z-index:1;filter:drop-shadow(0 12px 24px #114a2d1a);width:min(70vw,480px);transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .24s;animation:.64s cubic-bezier(.16,.84,.22,1) both splashWordmarkIn;position:relative}.brand-splash.exiting .brand-splash-halo{opacity:0;transform:scale(1.12)}.brand-splash.exiting .brand-splash-wordmark{opacity:0;transform:translateY(14px)scale(.95)}.pc-app-shell.theme-light{--app-bg:#f5f7f5;--app-surface:#fffffff0;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-border-strong:#10281c24;--app-text:#11251b;--app-text-soft:#617164;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;--app-gold:#d19a2c;--app-shadow:0 10px 30px #11251b0f;--app-font:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}.pc-app-shell{min-height:100vh;color:var(--app-text);font-family:var(--app-font)}.pc-app-shell button,.pc-app-shell input{font-family:inherit}.app-topnav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f5eb;border-bottom:1px solid #10281c0f;position:sticky;top:0}.app-topnav-inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(1180px,100vw - 1.5rem);min-height:3.6rem;margin:0 auto;padding:.45rem 0;display:flex}.app-topnav-brand{align-items:center;display:inline-flex}.app-topnav-wordmark{opacity:1;width:min(150px,38vw);display:block}.app-topnav-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.app-topnav-menu{appearance:none;width:2.4rem;height:2.4rem;color:var(--app-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.35rem;transition:opacity .14s,transform .12s;display:inline-flex}.app-topnav-menu:hover{opacity:.7}.app-topnav-menu:active{transform:scale(.94)}.app-subnav{z-index:39;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f5c7;border-bottom:1px solid #10281c0a;position:sticky;top:3.6rem}.app-subnav-inner{justify-content:flex-start;align-items:center;width:min(1180px,100vw - 1.5rem);margin:0 auto;padding:.5rem 0;display:flex}.chip-badge{color:var(--app-text);white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#16a1631a,#16a1630a);border:1px solid #16a1632e;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .5rem;font-size:.92rem;line-height:1;display:inline-flex}.chip-badge-icon{width:1.4rem;height:1.4rem;color:var(--app-accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip-badge-icon .poker-chip-svg{width:100%;height:100%;display:block}.chip-badge-large .chip-badge-icon{width:1.85rem;height:1.85rem}.chip-badge-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--app-text);font-weight:700}.chip-badge-label{color:var(--app-text-soft);letter-spacing:.02em;font-size:.82rem;font-weight:600}.chip-badge-large{background:linear-gradient(135deg,#16a16324,#16a1630d);border-radius:18px;gap:.7rem;padding:.7rem 1.1rem .7rem .7rem;font-size:1rem}.chip-badge-large .chip-badge-icon{width:2rem;height:2rem;font-size:1rem}.chip-badge-large .chip-badge-amount{font-size:1.25rem}.chip-badge-large .chip-badge-label{font-size:.88rem}.chip-badge-subtle{background:#10281c0a;border-color:#10281c14}@keyframes chip-badge-pulse-gain{0%{transform:scale(1);box-shadow:0 0 #16a16300,0 0 #16a16300}18%{transform:scale(1.045);box-shadow:0 0 0 4px #16a16373,0 6px 18px #16a16359}55%{transform:scale(1.02);box-shadow:0 0 0 14px #16a16300,0 4px 14px #16a1632e}to{transform:scale(1);box-shadow:0 0 #16a16300,0 0 #16a16300}}@keyframes chip-badge-pulse-loss{0%{transform:scale(1);box-shadow:0 0 #78827a00}20%{transform:scale(.985);box-shadow:0 0 0 3px #78827a52}to{transform:scale(1);box-shadow:0 0 #78827a00}}@keyframes chip-badge-amount-lift{0%{letter-spacing:-.01em;transform:translateY(0)scale(1)}30%{letter-spacing:-.005em;transform:translateY(-2px)scale(1.06)}to{letter-spacing:-.01em;transform:translateY(0)scale(1)}}.chip-badge-pulse-gain{animation:1.25s cubic-bezier(.22,1,.36,1) chip-badge-pulse-gain}.chip-badge-pulse-loss{animation:1s cubic-bezier(.22,1,.36,1) chip-badge-pulse-loss}.chip-badge-pulse-gain .chip-badge-amount,.chip-badge-pulse-loss .chip-badge-amount{transform-origin:50%;animation:1.1s cubic-bezier(.22,1,.36,1) chip-badge-amount-lift;display:inline-block}.chip-badge-pulse-gain .chip-badge-amount{color:var(--app-accent-strong);text-shadow:0 0 14px #16a16359}@media (prefers-reduced-motion:reduce){.chip-badge-pulse-gain,.chip-badge-pulse-loss,.chip-badge-pulse-gain .chip-badge-amount,.chip-badge-pulse-loss .chip-badge-amount{animation:none!important}}.seat-inspector-shell{--app-bg:#f5f7f5;--app-surface:#fffffff0;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-border-strong:#10281c24;--app-text:#11251b;--app-text-soft:#617164;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;--app-font:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;z-index:82;padding:max(1rem, env(safe-area-inset-top)) 1rem calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;font-family:var(--app-font);color:var(--app-text);place-items:center;animation:.18s ease-out auth-modal-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.seat-inspector-shell button,.seat-inspector-shell input{font-family:inherit}.seat-inspector-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#08120e6b;border:0;position:absolute;inset:0}.seat-inspector-card{z-index:1;width:min(440px,100vw - 1.5rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));background:var(--app-surface-strong);overscroll-behavior:contain;color:var(--app-text);border-radius:24px;flex-direction:column;gap:1rem;padding:1.4rem 1.25rem;animation:.22s ease-out auth-modal-rise;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 60px -32px #07191173,0 12px 28px -18px #07191138}.seat-inspector-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.seat-inspector-identity{gap:.18rem;min-width:0;display:grid}.seat-inspector-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--app-text-soft);font-size:.74rem;font-weight:700}.seat-inspector-identity strong{letter-spacing:-.02em;color:var(--app-text);font-size:1.35rem;font-weight:800}.seat-inspector-subtitle{color:var(--app-text-soft);font-size:.85rem}.seat-inspector-head .auth-modal-close{flex-shrink:0;position:static}.seat-inspector-card .player-inspector,.seat-inspector-card .inspector-grid{box-shadow:none;background:0 0;border:0;gap:.6rem;padding:0}.seat-inspector-card .player-inspector:before,.seat-inspector-card .inspector-grid:before{display:none}.seat-inspector-card .summary-badge{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:none;border-radius:12px;padding:.65rem .75rem}.seat-inspector-card .summary-badge:before{display:none}.seat-inspector-card .summary-badge span{color:var(--app-text-soft);font-family:var(--app-font);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.seat-inspector-card .summary-badge strong{color:var(--app-text);font-family:var(--app-font);letter-spacing:-.01em;text-transform:none;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.seat-inspector-card .viewer-badges{flex-wrap:wrap;gap:.4rem}.seat-inspector-card .viewer-badges .marker{font-family:var(--app-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.seat-inspector-card .micro-copy{color:var(--app-text-soft);font-family:var(--app-font);font-size:.85rem}.seat-inspector-card .danger-button{color:#fff;font-family:var(--app-font);cursor:pointer;background:#b3261e;border:0;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;transition:background-color .14s}.seat-inspector-card .danger-button:hover{background:#9a1f17}.game-menu-drawer-shell{--app-bg:#f5f7f5;--app-surface:#fffffff0;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-border-strong:#10281c24;--app-text:#11251b;--app-text-soft:#617164;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;--app-font:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;z-index:80;font-family:var(--app-font);color:var(--app-text);justify-content:flex-start;animation:.16s ease-out user-drawer-fade;display:flex;position:fixed;inset:0}.game-menu-drawer-shell button,.game-menu-drawer-shell input{font-family:inherit}.game-menu-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08120e5c;border:0;position:absolute;inset:0}.game-menu-drawer{z-index:1;background:var(--app-surface-strong);width:min(380px,92vw);height:100dvh;padding:1.15rem 1.05rem calc(1.2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;gap:1rem;animation:.22s cubic-bezier(.32,.72,0,1) game-menu-drawer-slide;display:flex;position:relative;overflow-y:auto;box-shadow:16px 0 40px -12px #07191138}@keyframes game-menu-drawer-slide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.game-menu-drawer-head{justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex}.game-menu-drawer-identity{gap:.05rem;min-width:0;display:grid}.game-menu-drawer-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--app-text-soft);font-size:.74rem;font-weight:700}.game-menu-drawer-identity strong{letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.game-menu-drawer-head .auth-modal-close{flex-shrink:0;position:static}.game-menu-drawer-links{flex-direction:column;gap:.3rem;display:flex}.game-menu-drawer-link{appearance:none;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:.7rem .55rem;transition:background-color .14s;display:grid}.game-menu-drawer-link:hover{background:#10281c0a}.game-menu-drawer-link:disabled{opacity:.55;cursor:not-allowed}.game-menu-drawer-link-icon{width:2.25rem;height:2.25rem;color:var(--app-text);background:#10281c0f;border-radius:10px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.game-menu-drawer-link-copy{gap:.1rem;min-width:0;display:grid}.game-menu-drawer-link-copy strong{letter-spacing:-.01em;color:var(--app-text);font-size:.98rem;font-weight:700}.game-menu-drawer-link-copy span{color:var(--app-text-soft);font-size:.82rem}.game-menu-drawer-link-chevron{color:var(--app-text-soft);font-size:.85rem}.game-menu-drawer-link.danger{text-align:left;background:#b3261e0a;justify-content:flex-start;width:100%}.game-menu-drawer-link.danger:hover{background:#b3261e14}.game-menu-drawer-link.danger .game-menu-drawer-link-icon{color:#b3261e;background:#b3261e1a}.game-menu-drawer-link-icon.tone-report,.user-drawer-link-icon.tone-report{color:#b3261e;background:#b3261e14}.user-drawer-link-icon.tone-gold{color:#a87513;background:#d19a2c2e}.game-menu-drawer-link.danger .game-menu-drawer-link-copy strong{color:#b3261e}.game-menu-drawer-section{gap:.55rem;display:grid}.game-menu-drawer-section-title{letter-spacing:-.015em;color:var(--app-text);margin:0;font-size:1rem;font-weight:800}.game-menu-drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.game-menu-drawer-stat{border:1px solid var(--app-border);background:var(--app-surface-strong);box-shadow:none;border-radius:12px;gap:.18rem;padding:.65rem .75rem;display:grid}.game-menu-drawer-stat span{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-soft);font-size:.72rem;font-weight:600}.game-menu-drawer-stat strong{letter-spacing:-.01em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.game-menu-drawer-disclosure{appearance:none;text-align:left;cursor:pointer;letter-spacing:-.015em;width:100%;color:var(--app-text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .25rem;font-size:1rem;font-weight:800;transition:background-color .14s;display:flex}.game-menu-drawer-disclosure:hover{background:#10281c0a}.game-menu-drawer-disclosure i{color:var(--app-text-soft);font-size:.85rem}.game-menu-drawer-disclosure-body{padding:.4rem .05rem .2rem}.game-menu-drawer-helper{color:var(--app-text-soft);margin:0;padding:.6rem .1rem 0;font-size:.9rem;line-height:1.5}.game-menu-drawer-footer{border-top:1px solid var(--app-border);margin-top:auto;padding-top:.6rem}.game-menu-drawer .player-inspector,.game-menu-drawer .inspector-grid,.game-menu-drawer .round-tracker.pixel-card,.game-menu-drawer .round-tracker-list{box-shadow:none;background:0 0;border:0;gap:.55rem;padding:0}.game-menu-drawer .round-tracker.pixel-card:before,.game-menu-drawer .player-inspector:before,.game-menu-drawer .inspector-grid:before{display:none}.game-menu-drawer .round-tracker-head{margin-bottom:.4rem}.game-menu-drawer .round-tracker-head .eyebrow{display:none}.game-menu-drawer .round-tracker-head h3{font-family:var(--app-font);letter-spacing:-.01em;text-transform:none;color:var(--app-text);margin:0;font-size:.95rem;font-weight:700}.game-menu-drawer .round-tracker-bet{font-family:var(--app-font);letter-spacing:0;text-transform:none;color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.game-menu-drawer .round-player{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:none;font-family:var(--app-font);color:var(--app-text);border-radius:12px;padding:.6rem .7rem}.game-menu-drawer .round-player:before{display:none}.game-menu-drawer .round-player strong{font-family:var(--app-font);letter-spacing:-.01em;text-transform:none;color:var(--app-text);font-size:.92rem}.game-menu-drawer .round-player-ident span{color:var(--app-text-soft);font-family:var(--app-font);text-transform:none;letter-spacing:0;font-size:.78rem}.game-menu-drawer .round-pill{font-family:var(--app-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.game-menu-drawer .round-player-action{color:var(--app-text-soft);font-family:var(--app-font);text-transform:none;font-size:.82rem}.game-menu-drawer .round-player-amount{color:var(--app-text);font-family:var(--app-font);font-variant-numeric:tabular-nums;text-transform:none;font-size:.92rem}.game-menu-drawer .summary-badge{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:none;border-radius:12px;padding:.65rem .75rem}.game-menu-drawer .summary-badge:before{display:none}.game-menu-drawer .summary-badge span{color:var(--app-text-soft);font-family:var(--app-font);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.game-menu-drawer .summary-badge strong{color:var(--app-text);font-family:var(--app-font);letter-spacing:-.01em;text-transform:none;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.game-menu-drawer .viewer-badges{flex-wrap:wrap;gap:.4rem}.game-menu-drawer .viewer-badges .marker{font-family:var(--app-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.game-menu-drawer .danger-button{color:#fff;font-family:var(--app-font);cursor:pointer;background:#b3261e;border:0;border-radius:12px;padding:.7rem 1rem;font-size:.95rem;font-weight:700;transition:background-color .14s}.game-menu-drawer .danger-button:hover{background:#9a1f17}.game-menu-drawer .micro-copy{color:var(--app-text-soft);font-family:var(--app-font);font-size:.85rem}.user-drawer-shell{z-index:75;justify-content:flex-end;animation:.16s ease-out user-drawer-fade;display:flex;position:fixed;inset:0}.user-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08120e5c;border:0;position:absolute;inset:0}.user-drawer{z-index:1;background:var(--app-surface-strong);width:min(360px,92vw);height:100dvh;padding:1.25rem 1.1rem calc(1.4rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;animation:.22s cubic-bezier(.32,.72,0,1) user-drawer-slide;display:flex;position:relative;box-shadow:-16px 0 40px -12px #07191138}.user-drawer-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.user-drawer-identity{gap:.15rem;min-width:0;display:grid}.user-drawer-identity strong{letter-spacing:-.01em;color:var(--app-text);text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.user-drawer-identity span{color:var(--app-text-soft);text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.user-drawer-head .auth-modal-close{flex-shrink:0;position:static}.user-drawer-balance{display:flex}.user-drawer-balance .chip-badge{flex:1}.user-drawer-nav{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.user-drawer-link{appearance:none;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.7rem .55rem;font-size:.98rem;transition:background-color .14s;display:grid}.user-drawer-link:hover{background:#10281c0a}.user-drawer-link-icon{width:2rem;height:2rem;color:var(--app-text);background:#10281c0f;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.user-drawer-link-label{font-weight:600}.user-drawer-link-chevron{color:var(--app-text-soft);font-size:.85rem}.user-drawer-footer{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.user-drawer-footer .app-secondary-button{width:100%}@keyframes user-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes user-drawer-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.app-shell-notice{color:#9d3a3a;background:#ffecece0;border-radius:18px;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.94rem;font-weight:600;box-shadow:inset 0 0 0 1px #9d3a3a1a}.app-nav-link-button,.app-nav-primary-button,.app-icon-button,.app-primary-button,.app-secondary-button,.app-text-button,.how-it-works-arrow,.how-it-works-close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.app-nav-link-button{color:var(--app-text-soft);padding:.55rem .2rem;font-size:.96rem;font-weight:600}.app-nav-primary-button,.app-primary-button{background:var(--app-black);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.78rem 1.15rem;font-size:.96rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #111b151f}.app-primary-button.subtle{background:var(--app-accent);min-height:2.45rem;box-shadow:none;padding-inline:1rem}.app-secondary-button{background:var(--app-surface-soft);min-height:2.75rem;color:var(--app-text);border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.15rem;font-size:.95rem;font-weight:600;display:inline-flex}.app-text-button{color:var(--app-text-soft);padding:.3rem 0;font-size:.9rem;font-weight:600}.app-nav-link-button:disabled,.app-nav-primary-button:disabled,.app-primary-button:disabled,.app-secondary-button:disabled{opacity:.55;cursor:not-allowed}.app-icon-button{background:var(--app-surface);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--app-border);color:var(--app-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-icon-button.compact{width:2.35rem;height:2.35rem}.pc-app-main{width:min(1180px,100vw - 1.5rem);padding:1.1rem 0 calc(7.6rem + env(safe-area-inset-bottom));margin:0 auto}.pc-app-main.how-it-works-hidden{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.app-page-shell{gap:2.1rem;padding-bottom:1.5rem;display:grid}.coming-soon-panel,.saved-games-empty,.saved-games-modern-card,.preview-room-card,.trending-player-row,.friend-action-card,.app-surface-modal,.how-it-works-strip{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.coming-soon-panel{border-radius:28px;padding:1.35rem}.app-hero{gap:.6rem;max-width:42rem;padding:.45rem .1rem .55rem;display:grid}.app-hero-lede{color:var(--app-text-soft);margin:0;font-size:1.02rem;line-height:1.55}.app-section{gap:.85rem;padding:0;display:grid}.app-hero-copy,.friend-play-copy{gap:.7rem;max-width:38rem;display:grid}.app-eyebrow{color:var(--app-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.app-hero h1,.app-hero-copy h1,.friend-play-copy h1,.coming-soon-panel h1{letter-spacing:-.04em;color:var(--app-text);margin:0;font-size:clamp(1.75rem,3.5vw,2.85rem);font-weight:800;line-height:1.02}.app-hero-copy p,.friend-play-copy p,.coming-soon-panel p,.app-section-heading p,.mode-overview-copy p,.preview-room-head p,.trending-player-row p,.saved-games-empty p,.friend-action-card p,.friend-field-helper,.how-it-works-slide p{color:var(--app-text-soft);margin:0;font-size:1rem;line-height:1.55}.auth-panel{gap:.95rem}.auth-panel-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-action-stack{flex-direction:column;gap:.6rem;width:100%;margin-top:.5rem;display:flex}.account-action-stack .app-secondary-button,.account-action-stack .app-primary-button{width:100%}.app-primary-button.danger{background:#b3261e;box-shadow:0 6px 16px #b3261e2e}.app-primary-button.danger:disabled{background:#c87c76}.auth-modal-shell{--app-bg:#f5f7f5;--app-surface:#fffffff0;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-border-strong:#10281c24;--app-text:#11251b;--app-text-soft:#617164;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;--app-gold:#d19a2c;--app-shadow:0 10px 30px #11251b0f;--app-font:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;z-index:80;padding:max(1rem, env(safe-area-inset-top)) 1rem calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:var(--app-font);color:var(--app-text);place-items:center;animation:.18s ease-out auth-modal-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal-shell button,.auth-modal-shell input{font-family:inherit}.auth-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#08120e6b;border:0;position:absolute;inset:0}.auth-modal-card{z-index:1;width:min(420px,100vw - 1.5rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--app-text);font-family:var(--app-font);background:#fff;border-radius:28px;padding:1.6rem 1.4rem 1.65rem;animation:.22s ease-out auth-modal-rise;position:relative;overflow-y:auto;box-shadow:0 30px 60px -32px #07191173,0 12px 28px -18px #07191138}.auth-modal-close{width:2.2rem;height:2.2rem;color:var(--app-text);cursor:pointer;background:#f1f4f1;border:0;border-radius:999px;place-items:center;transition:background-color .14s,transform .14s;display:grid;position:absolute;top:.85rem;right:.85rem}.auth-modal-close:hover{background:#e6ebe6}.auth-modal-close:active{transform:scale(.96)}.auth-modal-head{gap:.35rem;margin-bottom:1.05rem;padding-right:1.75rem;display:grid}.auth-modal-mark{width:auto;height:1.55rem;margin-bottom:.35rem}.auth-modal-head h2{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:1.35rem}.auth-modal-head p{color:var(--app-text-soft);margin:0;font-size:.95rem;line-height:1.5}.auth-modal-message{border-radius:16px;margin:0 0 .9rem;padding:.7rem .85rem;font-size:.92rem;line-height:1.45}.auth-modal-message.info{color:#14593a;background:#eef8f2;border:1px solid #cbe7d6}.auth-modal-message.error{color:#8b1d12;background:#fdecea;border:1px solid #f3c7c1}.auth-form{gap:.85rem;display:grid}.auth-field{gap:.4rem;display:grid}.auth-field span:first-child{color:var(--app-text-soft);font-size:.86rem;font-weight:700}.auth-field input,.auth-field textarea{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:#f7faf8;border-radius:16px;min-height:3rem;padding:.85rem .95rem;font-family:inherit;font-size:1rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.auth-field textarea{resize:vertical;min-height:7rem;line-height:1.45}.auth-field input:focus,.auth-field textarea:focus{background:#fff;border-color:#16a1638c;outline:none;box-shadow:0 0 0 3px #16a16329}.auth-field span:first-child em{color:var(--app-text-soft);margin-left:.25rem;font-style:normal;font-weight:500}.report-issue-card{width:min(480px,100vw - 1.5rem)}.auth-field-helper{color:var(--app-text-soft);font-size:.8rem;line-height:1.4}.handle-availability-available{color:#14593a;font-weight:600}.handle-availability-taken,.handle-availability-invalid,.handle-availability-error{color:#8b1d12;font-weight:600}.handle-availability-current{color:var(--app-text-soft)}.handle-availability-checking{color:var(--app-text-soft);font-style:italic}.auth-form-row{justify-content:flex-end;margin-top:-.35rem;display:flex}.auth-form-row.spread{justify-content:space-between;margin-top:0}.auth-form-switch{color:var(--app-text-soft);text-align:center;margin:.35rem 0 0;font-size:.92rem}.auth-form-switch .app-text-button{margin-left:.15rem}@keyframes auth-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=540px){.auth-modal-card{border-radius:24px;width:calc(100vw - 1.2rem);padding:1.4rem 1.15rem}.auth-modal-head h2{font-size:1.25rem}}.account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.account-status-grid.compact{margin-top:.35rem}.account-status-card{border:1px solid var(--app-border);background:#f8fbf8;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;display:grid}.account-status-card span{color:var(--app-text-soft);font-size:.84rem}.account-status-card strong{font-size:1rem;line-height:1.2}.app-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.15rem;padding:0 .1rem;display:flex}.app-section-heading>div{gap:.35rem;display:grid}.app-section-heading h2{letter-spacing:-.025em;color:var(--app-text);margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.app-section-heading p{color:var(--app-text-soft);margin:0;font-size:.92rem}.mode-overview-grid,.preview-card-grid{gap:.9rem;display:grid}.mode-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-overview-card,.friend-action-card{color:inherit;background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem .95rem;transition:transform .14s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 1px 2px #11251b0a,0 6px 18px -10px #11251b14}.mode-overview-card:hover,.friend-action-card:hover{border-color:#10281c24;transform:translateY(-1px);box-shadow:0 1px 2px #11251b0d,0 14px 28px -16px #11251b2e}.mode-overview-card{min-height:0}.mode-overview-card>i.fa-arrow-right{color:var(--app-text-soft);font-size:.95rem}.mode-overview-card.accent-green,.mode-overview-card.accent-dark,.mode-overview-card.accent-gold{background:var(--app-surface-strong)}.mode-overview-icon,.friend-action-icon,.coming-soon-icon,.how-it-works-icon{width:2.4rem;height:2.4rem;color:var(--app-text);background:#f3f7f4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.mode-overview-card.accent-green .mode-overview-icon{color:var(--app-accent-strong);background:#16a1631a}.mode-overview-card.accent-dark .mode-overview-icon{color:var(--app-black);background:#10281c0f}.mode-overview-card.accent-gold .mode-overview-icon{color:#a87513;background:#d19a2c1f}.mode-overview-copy,.friend-mode-copy{gap:.35rem;display:grid}.mode-overview-copy span,.friend-mode-copy span,.preview-room-meta span,.friend-setup-summary span,.saved-games-modern-copy span{color:var(--app-text-soft);font-size:.9rem}.mode-overview-copy strong,.preview-room-head strong,.trending-player-row strong,.friend-action-card strong,.saved-games-modern-copy strong,.saved-games-empty strong,.friend-mode-copy strong{font-size:1.05rem;line-height:1.2}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.preview-room-card{border-radius:18px;gap:.85rem;padding:.95rem 1rem;transition:transform .14s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 1px 2px #11251b0a,0 6px 18px -10px #11251b14}.preview-room-card:hover{border-color:#10281c24;transform:translateY(-1px);box-shadow:0 1px 2px #11251b0d,0 14px 28px -16px #11251b2e}.preview-room-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.preview-room-head>div{gap:.2rem;min-width:0;display:grid}.preview-room-head strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.02rem!important}.preview-room-head p{color:var(--app-text-soft);font-weight:600;font-size:.85rem!important}.preview-room-meta{border-top:1px solid #10281c0f;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.7rem;display:flex}.preview-room-meta span{font-weight:600;font-size:.85rem!important}.friend-play-highlights,.saved-games-modern-actions,.friend-modal-actions,.how-it-works-head,.how-it-works-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pill-tag{min-height:1.55rem;color:var(--app-accent-strong);letter-spacing:.02em;text-transform:uppercase;background:#eef6f0;border-radius:999px;flex-shrink:0;align-items:center;padding:.18rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.trending-player-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.trending-player-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:14px;padding:0;transition:border-color .16s,transform .14s,box-shadow .16s;display:block;overflow:hidden}.trending-player-row:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 6px 16px -10px #11251b24}.trending-player-row-button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.trending-player-row-chip{display:inline-flex}.trending-player-row-copy{gap:.15rem;min-width:0;display:grid}.trending-player-row-copy strong{letter-spacing:-.01em;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.trending-player-row-copy span{color:var(--app-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.trending-player-row-arrow{color:var(--app-text-soft);font-size:.92rem}.trending-loading,.trending-empty{background:var(--app-surface-strong);border:1px solid var(--app-border);color:var(--app-text-soft);border-radius:14px;justify-items:center;gap:.4rem;padding:1.6rem 1rem;display:grid}.trending-empty i{color:var(--app-accent-strong);font-size:1.6rem}.trending-empty strong{color:var(--app-text)}.trending-empty p{text-align:center;max-width:36ch;margin:0;font-size:.86rem}.trending-signin-cta{background:var(--app-surface-strong);border:1px solid var(--app-border);color:var(--app-text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .16s,transform .14s,box-shadow .16s;display:grid}.trending-signin-cta:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 6px 16px -10px #11251b24}.trending-signin-cta-icon{width:2.4rem;height:2.4rem;color:var(--app-accent-strong);background:#16a1631f;border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.trending-signin-cta-copy{gap:.18rem;display:grid}.trending-signin-cta-copy strong{letter-spacing:-.01em;color:var(--app-text);font-size:.98rem;font-weight:700}.trending-signin-cta-copy span{color:var(--app-text-soft);font-size:.86rem}.trending-signin-cta-arrow{color:var(--app-text-soft)}.trending-player-row strong{letter-spacing:-.01em;font-size:.96rem!important}.trending-player-row p{font-size:.82rem!important}.trending-player-stack{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--app-text);font-size:.96rem;font-weight:800}.friend-play-highlights{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:.4rem;display:flex}.friend-highlight-pill{min-height:2.4rem;color:var(--app-text);background:#f3f6f4;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.friend-play-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.friend-action-card{text-align:left;min-height:7.9rem}.friend-action-card.primary{color:#fff;background:linear-gradient(#163427 0%,#102219 100%)}.friend-action-card.primary p{color:#ffffffb8}.friend-action-card.primary .friend-action-icon{color:#fff;background:#ffffff1f}.saved-games-modern-list{gap:.85rem;display:grid}.saved-games-modern-card{border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.saved-games-modern-copy{gap:.18rem;display:grid}.saved-games-modern-copy p{color:var(--app-text);margin:0;font-size:.95rem}.saved-games-modern-actions{flex-direction:column;align-items:flex-end}.saved-games-empty{border-radius:24px;justify-items:start;gap:.5rem;padding:1.2rem;display:grid}.saved-games-empty i{color:var(--app-accent-strong);font-size:1.15rem}.coming-soon-panel{align-content:start;justify-items:start;gap:.75rem;min-height:18rem;display:grid}.app-surface-modal-shell{z-index:70;padding-top:max(.9rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:calc(6.6rem + env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.app-surface-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a140f5c;border:0;position:absolute;inset:0}.app-surface-modal{z-index:1;width:min(640px,100%);max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom));padding:1.2rem 1.2rem calc(2.15rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:30px;position:relative;overflow-y:auto}.app-surface-modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.app-surface-modal-head h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.friend-form-stack,.friend-field,.friend-mode-copy{gap:.6rem;display:grid}.friend-form-stack{gap:1rem}.friend-field span:first-child{color:var(--app-text-soft);font-size:.86rem;font-weight:700}.friend-field input{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:#f7faf8;border-radius:18px;min-height:3.15rem;padding:.95rem 1rem;font-size:1rem}.friend-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.friend-mode-card{border:1px solid var(--app-border);text-align:left;background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.95rem;display:grid}.friend-mode-card.active{background:#f1fbf5;border-color:#16a16342}.friend-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.friend-field-wide{grid-column:1/-1}.friend-setup-summary{background:#f5f7f6;border-radius:20px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.friend-setup-summary strong{margin-top:.18rem;font-size:1rem;display:block}.friend-advanced{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:18px;overflow:hidden}.friend-advanced-toggle{text-align:left;cursor:pointer;width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.friend-advanced-toggle:hover{background:var(--app-surface-soft)}.friend-advanced-toggle-copy{gap:.15rem;display:grid}.friend-advanced-toggle-copy strong{letter-spacing:-.01em;color:var(--app-text);font-size:.98rem;font-weight:700}.friend-advanced-toggle-copy span{color:var(--app-text-soft);font-size:.82rem}.friend-advanced-toggle i{color:var(--app-text-soft);font-size:1rem}.friend-advanced-list{border-top:1px solid var(--app-border);gap:.2rem;padding:.55rem .65rem .9rem;display:grid}.friend-advanced-row{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .6rem;transition:background-color .14s;display:flex}.friend-advanced-row:hover{background:var(--app-surface-soft)}.friend-advanced-row-copy{gap:.15rem;min-width:0;display:grid}.friend-advanced-row-copy strong{color:var(--app-text);font-size:.9rem;font-weight:700}.friend-advanced-row-copy span{color:var(--app-text-soft);font-size:.8rem;line-height:1.4}.friend-advanced-switch{flex-shrink:0;display:inline-flex;position:relative}.friend-advanced-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.friend-advanced-switch-track{background:#11251b2e;border-radius:999px;width:2.4rem;height:1.4rem;transition:background-color .16s;display:inline-block;position:relative}.friend-advanced-switch-thumb{background:#fff;border-radius:999px;width:calc(1.4rem - 4px);height:calc(1.4rem - 4px);transition:transform .16s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #11251b33}.friend-advanced-switch.on .friend-advanced-switch-track{background:var(--app-accent)}.friend-advanced-switch.on .friend-advanced-switch-thumb{transform:translate(1rem)}.bust-options-overlay{--app-text:#11251b;--app-text-soft:#617164;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;z-index:110;-webkit-backdrop-filter:blur(8px);color:var(--app-text);background:#081810a8;justify-content:center;align-items:center;padding:1.2rem;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;animation:.18s ease-out auth-modal-fade-in;display:flex;position:fixed;inset:0}.bust-options-card{background:var(--app-surface-strong);text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.8rem;width:min(100%,380px);padding:1.6rem 1.5rem 1.4rem;animation:.22s ease-out auth-modal-rise;display:flex;box-shadow:0 26px 60px #0f1e1652}.bust-options-icon{color:#a87513;background:#d19a2c29;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;display:inline-flex}.bust-options-card h2{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:1.2rem;font-weight:800}.bust-options-card p{color:var(--app-text-soft);margin:0;font-size:.92rem;line-height:1.45}.bust-options-actions{gap:.55rem;width:100%;margin-top:.4rem;display:grid}.bust-options-actions .app-primary-button,.bust-options-actions .app-secondary-button{width:100%}.bust-options-actions .app-text-button{padding:.55rem .4rem}.bust-options-countdown{gap:.35rem;width:100%;margin-top:.2rem;display:grid}.bust-options-countdown-track{background:#10281c1a;border-radius:999px;height:4px;overflow:hidden}.bust-options-countdown-bar{background:linear-gradient(90deg, var(--app-accent), var(--app-accent-strong));border-radius:inherit;height:100%;transition:width .1s linear}.bust-options-countdown-label{color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.bust-options-countdown-label strong{color:var(--app-text);font-weight:700}.table-buyback-pill{z-index:6;color:#6f4a08;min-height:34px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff5d6,#ffe5a1);border:1px solid #d19a2c73;border-radius:999px;align-items:center;gap:.48rem;padding:.34rem .78rem .34rem .48rem;font-size:.74rem;font-weight:700;transition:transform .14s,box-shadow .16s,filter .16s;animation:2.4s ease-in-out infinite table-buyback-pill-pulse;display:inline-flex;position:absolute;top:.05rem;left:.2rem;box-shadow:0 6px 18px #d19a2c38,inset 0 1px #ffffff8c}.table-buyback-pill-dot{background:#d19a2c38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.table-buyback-pill-dot i{color:#8a5e0e;font-size:.7rem}.table-buyback-pill:hover{filter:brightness(1.04);box-shadow:0 8px 22px #d19a2c52,inset 0 1px #fff9}.table-buyback-pill:active{transform:scale(.98)}@keyframes table-buyback-pill-pulse{0%,to{box-shadow:0 6px 18px #d19a2c38,inset 0 1px #ffffff8c}50%{box-shadow:0 8px 22px #d19a2c66,0 0 0 4px #ffd56b2e,inset 0 1px #fff9}}@media (prefers-reduced-motion:reduce){.table-buyback-pill{animation:none}}.app-bottomnav{z-index:45;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom));background:linear-gradient(#f5f7f500,#f5f7f5eb 30%,#f5f7f5fa 100%);position:fixed;bottom:0;left:0;right:0}.app-bottomnav-inner{background:#fffffff5;border:1px solid #10281c14;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(920px,100vw - 1rem);margin:0 auto;padding:.55rem;display:grid;box-shadow:0 8px 28px #11251b14}.app-bottomnav-link{color:#7a867c;border-radius:999px;justify-items:center;gap:.32rem;padding:.45rem .2rem;font-size:.8rem;font-weight:600;display:grid}.app-bottomnav-link i{font-size:1rem}.app-bottomnav-link.active{color:var(--app-black);background:#f1f4f2}.how-it-works-strip{z-index:46;left:50%;bottom:calc(5.45rem + env(safe-area-inset-bottom));border-radius:24px;width:min(920px,100vw - 1rem);padding:.95rem 1rem;position:fixed;transform:translate(-50%)}.how-it-works-title{align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;display:inline-flex}.how-it-works-close,.how-it-works-arrow{width:2.2rem;height:2.2rem;color:var(--app-text);background:#f5f7f6;border-radius:50%}.how-it-works-slide{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;margin:.85rem 0;display:grid}.how-it-works-slide strong{margin-bottom:.25rem;font-size:1rem;display:block}.how-it-works-dots{align-items:center;gap:.45rem;display:inline-flex}.how-it-works-dot{background:#d5ddd8;border:0;border-radius:999px;width:.52rem;height:.52rem;padding:0}.how-it-works-dot.active{background:var(--app-accent);width:1.4rem}.how-it-works-controls{align-items:center;gap:.45rem;display:inline-flex}@media (width<=900px){.mode-overview-grid,.preview-card-grid,.friend-play-actions{grid-template-columns:1fr}}@media (width>=721px){.app-surface-modal-shell{padding-top:max(1.35rem, env(safe-area-inset-top));place-items:start center;padding-bottom:1.4rem}.app-surface-modal{max-height:calc(100dvh - 2.75rem)}.app-topnav-mobile-only{display:none!important}.app-subnav{display:none}}@media (width<=720px){.app-topnav-desktop-only{display:none!important}.app-topnav-inner{gap:.5rem}.app-topnav-actions{gap:.4rem}.app-nav-link-button{padding-inline:.2rem}.pc-app-main,.app-topnav-inner,.app-subnav-inner{width:min(100vw - 1rem,1180px)}.app-subnav{top:3.4rem}.chip-badge-large .chip-badge-amount{font-size:1.15rem}.friend-config-grid,.friend-mode-grid,.account-status-grid,.saved-games-modern-card{grid-template-columns:1fr}.saved-games-modern-actions{flex-direction:row;justify-content:flex-start;align-items:center}.how-it-works-strip,.app-surface-modal{width:calc(100vw - 1rem)}.table-game-shell{flex-direction:column;width:100vw;min-height:100dvh;padding-top:0;padding-bottom:140px;display:flex}.table-driven-layout{flex-direction:column;flex:1;gap:0;display:flex}.table-panel-driven{flex-direction:column;flex:1;display:flex}.table-stage-driven{flex-direction:column;flex:1;min-height:0;display:flex}.table-stage-driven .table-surface{flex:1;min-height:520px}.compact-table-panel{padding:.4rem .4rem .6rem}.command-rail{flex:none}.command-rail.single-column{grid-template-columns:1fr;gap:0}.app-surface-modal-shell{padding-top:max(.7rem, env(safe-area-inset-top));padding-bottom:calc(7rem + env(safe-area-inset-bottom));place-items:start center}.app-surface-modal{max-height:calc(100dvh - .7rem - env(safe-area-inset-bottom))}.how-it-works-strip{width:calc(100vw - 1rem)}}@media (width>=721px){.game-shell.table-game-shell{flex-direction:column;height:100dvh;max-height:100dvh;padding-top:.4rem;padding-bottom:.4rem;display:flex;overflow:hidden}.table-game-shell>.game-topbar{flex:none}.table-game-shell>.table-driven-layout{flex-direction:column;flex:auto;gap:.4rem;min-height:0;display:flex;overflow:hidden}.table-game-shell .table-panel-driven{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.table-game-shell .table-stage-driven{flex-direction:column;flex:auto;min-height:0;display:flex}.table-game-shell .table-stage-driven .table-surface{flex:auto;min-height:380px}.table-game-shell .command-rail{flex:none}.table-game-shell .action-dock{position:static;bottom:auto}}@media (height<=540px){.game-shell.table-game-shell{padding-top:.15rem;padding-bottom:.15rem}.table-game-shell>.game-topbar{min-height:40px;padding:.05rem .15rem .1rem}.table-game-shell .game-topbar-wordmark{height:1.45rem}.table-game-shell>.table-driven-layout{gap:.25rem}.table-game-shell .table-stage-driven .table-surface{min-height:240px}.table-game-shell .table-action-row{gap:.45rem;margin-bottom:0}.table-game-shell .table-action-button{border-radius:12px;gap:.4rem;min-height:42px;padding:.4rem .7rem;font-size:.92rem}.table-game-shell .table-action-button i{font-size:.9rem}.table-game-shell .turn-spotlight{height:64px}.table-game-shell .your-turn-surface{animation:none;box-shadow:inset 0 0 0 2px #ffe080d9,inset 0 0 0 8px #08150c8c,0 0 0 2px #ffdc6080,0 6px 14px #0003}.table-game-shell .command-rail{gap:.2rem}.table-game-shell .table-stage,.table-game-shell .table-stage-driven{min-height:0;padding-top:28px}.table-game-shell .table-stage-meta{top:0;right:.4rem}.table-game-shell .table-stage-meta-label{letter-spacing:.14em;font-size:.5rem}.table-game-shell .table-stage-meta strong{letter-spacing:.02em;font-size:1rem}.table-game-shell .dealer-avatar{width:56px;top:-2%}.table-game-shell .dealer-avatar.compact{width:48px;top:-2%}.table-game-shell .table-community-board .playing-card{width:40px;padding:.2rem .18rem .16rem}.table-game-shell .table-community-board .card-strip{gap:.3rem}.table-game-shell .table-community-board .card-rank,.table-game-shell .table-community-board .card-suit{font-size:.78rem}.table-game-shell .table-center{gap:.28rem;width:min(360px,60%)}}@media (width<=540px){.app-topnav-wordmark{width:min(154px,42vw)}.app-nav-primary-button,.app-nav-link-button{font-size:.88rem}.app-nav-primary-button{min-height:2.45rem;padding-inline:.95rem}.app-bottomnav-link{font-size:.72rem}.how-it-works-footer{flex-direction:column;align-items:flex-start}}.hero-banner{grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-bottom:1rem;padding:clamp(1.35rem,2vw,2rem);display:grid}.hero-copyblock{align-content:start;gap:.7rem;max-width:38rem;display:grid}.hero-brandplate{align-content:center;justify-items:start;display:grid}.hero-logo-card{width:100%;min-height:auto;box-shadow:none;background:0 0;border-radius:0;place-items:start;padding:0;display:grid}.hero-kicker{color:#466252;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.86rem;line-height:1.5}.hero-wordmark{filter:drop-shadow(0 10px 18px #00000014);width:min(430px,100%);margin:0}.hero-banner h1,.game-header h1,.panel-head h2,.drawer-head h2,.modal-panel h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.hero-banner h1{color:#10271c;text-wrap:balance;max-width:9ch;font-size:clamp(2.4rem,4.6vw,4.35rem);line-height:.9}.hero-copy,.field-helper,.header-subtitle,.micro-copy,.center-note,.seat-contribution,.saved-row span,.history-row span,.history-mini-row span,.chip-meta span,.chip-pill span,.field span,.notice,.winner-option span,.viewer-copy,.round-player-ident span{color:var(--text-muted)}.hero-copy-soft{max-width:40ch}.hero-copyblock .eyebrow{color:#0c8d55}.hero-copy,.hero-copy-soft{max-width:44ch;font-size:.98rem;line-height:1.65}.hero-copyblock .hero-kicker{margin-top:.25rem}.home-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.stack-panel{align-content:start;gap:1rem;display:grid}.saved-games{gap:.8rem;display:grid}.saved-header,.saved-row,.panel-head,.toolbar-actions,.seat-head,.round-tracker-head,.table-spotlight-head,.chip-row,.chip-meta,.chip-editor-head,.viewer-badges,.table-underbar,.showdown-head,.drawer-head,.history-row,.history-summary-head,.history-mini-row,.round-player-main,.round-player-detail,.saved-actions{display:flex}.saved-header,.saved-row,.panel-head,.toolbar-actions,.round-tracker-head,.table-spotlight-head,.chip-editor-head,.table-underbar,.showdown-head,.drawer-head,.history-row,.history-summary-head{justify-content:space-between;align-items:center}.saved-list,.chip-editor,.stacked-form,.chip-breakdown,.viewer-card,.action-dock,.round-tracker,.round-tracker-list,.table-spotlight,.showdown-grid,.resolved-grid,.history-feed,.history-summary,.history-mini-feed,.cheat-grid,.saved-games,.player-inspector,.inspector-grid{gap:.75rem;display:grid}.eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem}.stat-tile,.summary-badge,.chip-row,.saved-row,.showdown-pot,.resolved-pot,.history-row,.history-summary,.callout-box,.viewer-card,.notes-card,.seat-card,.round-player,.table-spotlight{background:#ffffff09;border:1px solid #ffffff0f;box-shadow:inset 0 0 0 1px #00000040}.stat-tile,.summary-badge{padding:.85rem .95rem}.stat-tile span,.summary-badge span,.viewer-stack span{color:var(--text-muted);font-size:.76rem;display:block}.stat-tile strong,.summary-badge strong,.viewer-stack strong{margin-top:.2rem;font-size:1.15rem;display:block}.stacked-form{gap:1rem}.inline-fields,.action-grid,.create-config-grid{gap:.8rem;display:grid}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:.45rem;display:grid}.field-helper{margin:0;line-height:1.5}.field input{width:100%;min-height:48px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;padding:.85rem .95rem}.field input:focus{border-color:#f4d35e61;outline:2px solid #f4d35e40}.field input.amount-input{letter-spacing:.04em;font-size:1.15rem}.field input.invalid{border-color:#ff66476b;outline-color:#ff664733}.home-shell .field input,.viewer-console .field input,.action-dock .field input,.drawer-panel .field input,.modal-panel .field input{color:#163224;background:#fffffff5;border:1px solid #114a2d1f;border-radius:16px;box-shadow:inset 0 1px #ffffffb8}.home-shell .field input:focus,.viewer-console .field input:focus,.action-dock .field input:focus,.drawer-panel .field input:focus,.modal-panel .field input:focus{border-color:#0d8c554d;outline:2px solid #0d8c5529}.field-group{gap:.65rem}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mode-card{color:#153124;text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f6faf7f5),#fffffff5;border:1px solid #124a2d1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 10px 20px #12291d0d}.mode-card-copy{gap:.3rem;display:grid}.mode-card strong{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.mode-card span{color:var(--text-muted);line-height:1.45}.mode-card:hover{border-color:#0d8c5533;transform:translateY(-1px);box-shadow:0 14px 26px #12291d14}.mode-card.active{background:linear-gradient(#0d8c551f,#ffffffe6),#f7fcf9fa;border-color:#0d8c5552;box-shadow:inset 0 0 0 1px #0d8c551f,0 12px 28px #12291d14}.mode-card-visual{flex:0 0 54px;width:54px;height:42px;position:relative}.mode-card-visual-card{border:1px solid #040c082e;border-radius:8px;width:28px;height:36px;position:absolute;box-shadow:0 8px 14px #00000029}.mode-card-visual-card.back{background:linear-gradient(#f5fff8eb,#e9f4ecf5);top:4px;left:4px;transform:rotate(-9deg)}.mode-card-visual-card.front{background:linear-gradient(#fffffffa,#f1f9f3fa);top:2px;right:9px;transform:rotate(7deg)}.mode-card-visual-live .mode-card-visual-card.front{box-shadow:0 10px 16px #ff664724}.mode-card-visual-app .mode-card-visual-card.front{background:linear-gradient(#ecfff2fa,#d6f9e2fa);box-shadow:0 10px 18px #72ff8d1f}.mode-card-visual-check,.mode-card-visual-phone{position:absolute;bottom:0;right:0}.mode-card-visual-check{background:linear-gradient(#8cff9d 0%,#42cb6a 100%);border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #00000029}.mode-card-visual-check:before{content:"";border-bottom:2px solid #092712;border-right:2px solid #092712;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(42deg)}.mode-card-visual-phone{background:linear-gradient(#111f14f5,#07100afa);border:1px solid #f4ffe83d;border-radius:6px;width:18px;height:28px;box-shadow:0 10px 16px #0000002e}.mode-card-visual-phone:before{content:"";background:linear-gradient(#72ff8d52,#7ad7ff2e);border-radius:3px;position:absolute;inset:4px 3px 6px}.mode-card-visual-phone:after{content:"";background:#ffffff9e;border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mode-card.active .mode-card-visual-card.front{border-color:#f4d35e4d}.config-note{gap:.3rem;display:grid}.config-note strong{font-size:1.15rem}.chip-row{align-items:center;gap:.75rem;padding:.8rem .9rem}.chip-meta{align-items:center;gap:.8rem}.chip-input{gap:.3rem;margin-left:auto;display:grid}.chip-input input{width:90px;min-height:40px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;padding:.55rem .65rem}.chip-swatch{border:2px solid #ffffff38;border-radius:999px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000047}.chip-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-pill{align-items:center;gap:.45rem;padding:.7rem .8rem;display:flex}.flat-list{margin:.75rem 0 0;padding-left:1rem}.flat-list li+li{margin-top:.35rem}.primary-button,.secondary-button,.accent-button,.danger-button,.ghost-button,.inline-button{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.4rem;min-height:46px;padding:.8rem 1rem;font-weight:700;line-height:1.1;transition:transform .14s,opacity .14s,box-shadow .14s,border-color .14s;display:inline-flex}.primary-button:hover,.secondary-button:hover,.accent-button:hover,.danger-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.accent-button:disabled,.danger-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button{color:#f8fffb;background:linear-gradient(#14a563 0%,#0a7b47 100%);border-color:#0950301f;box-shadow:0 14px 26px #0d8c5533}.secondary-button{color:#163224;background:#ffffffeb;border-color:#104a2d1f;box-shadow:0 10px 22px #12291d0f}.check-ready-button{color:#f7fcff;background:linear-gradient(#6ed8ff 0%,#2f8fff 100%);border-color:#206bd633;box-shadow:inset 0 1px #ffffff47,0 14px 26px #3282ff38}.check-ready-button:hover{border-color:#206bd652;box-shadow:inset 0 1px #ffffff57,0 16px 28px #3282ff42}.accent-button{color:#372700;background:linear-gradient(#ffe493 0%,#efc059 100%);border-color:#99691a24;box-shadow:0 12px 24px #c88e2a2e}.danger-button{color:#fff4f0;background:linear-gradient(#ff957e 0%,#ff6647 100%);border-color:#a3361f29;box-shadow:0 12px 24px #ff664729}.ghost-button{color:#416051;background:#0c472a0f;border-color:#0c472a14;min-height:auto;padding:.45rem .6rem}.compact-button{min-height:38px;padding:.55rem .75rem}.wide-button{width:100%}.notice{border:1px solid #0000;margin:0 0 1rem;padding:.8rem .9rem}.notice.error{color:#8b2e21;background:#ff66471f;border-color:#ff664742}.notice.info{color:#1c6d41;background:#72ff8d1a;border-color:#72ff8d33}.game-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.game-header-main{gap:.35rem;min-width:0;display:grid}.game-wordmark{filter:drop-shadow(0 10px 22px #00000042);width:clamp(176px,20vw,236px)}.game-header h1{font-size:clamp(2rem,5vw,3.4rem)}.toolbar-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:.6rem;width:min(100%,640px);margin-left:auto;display:grid}.toolbar-actions>*{width:100%}.header-subtitle{max-width:54ch}.game-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.table-game-shell{width:min(1440px,100vw - 1rem);padding-top:.2rem;padding-bottom:.45rem;position:relative}.table-game-shell .game-topbar.pixel-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.table-game-shell .viewer-console.pixel-panel,.table-game-shell .showdown-panel.pixel-panel{box-shadow:none;background:#fffffffa;border:0;border-radius:0}.table-game-shell .action-dock.pixel-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.05rem 0 0}.table-game-shell .game-topbar.pixel-panel:before,.table-game-shell .viewer-console.pixel-panel:before,.table-game-shell .action-dock.pixel-panel:before,.table-game-shell .showdown-panel.pixel-panel:before{display:none}.turn-spotlight{pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 0,#ffdc6842,#0000 58%),linear-gradient(#ffdc681f,#0000 76%);width:100%;height:180px;position:absolute;inset:0 auto auto 0}.game-topbar{top:max(.15rem, env(safe-area-inset-top));z-index:12;border-bottom:0;justify-content:space-between;align-items:center;gap:.8rem;min-height:56px;padding:.25rem .15rem .45rem;display:flex;position:sticky}.topbar-menu-button{width:44px;min-width:44px;height:44px;box-shadow:none;cursor:pointer;color:#173726;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.32rem;display:inline-flex}.game-topbar-main{align-content:start;justify-items:start;gap:.55rem;min-width:0;display:grid}.game-topbar-wordmark{filter:none;opacity:1;width:min(136px,24vw)}.game-topbar-copy{text-align:left;justify-items:start;gap:.18rem;min-width:0;display:grid}.game-topbar-copy h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1}.game-topbar-copy .header-subtitle{color:#5d7064;max-width:26ch;margin:0;line-height:1.38}.turn-callout{color:#173525;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(#0d8c551a,#f4d35e24),#fffffff5;border:1px solid #0d8c552e;align-items:center;gap:.5rem;min-height:36px;margin-top:.2rem;padding:.38rem .72rem;font-size:.62rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff9e,0 10px 18px #12291d14}.turn-callout strong{font-family:var(--font-display);letter-spacing:.06em;font-size:.82rem}.turn-callout-dot{background:#13a362;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #13a3621f,0 0 12px #13a3623d}.topbar-pill,.table-status-pill,.viewer-console-pill{color:#4a6556;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0d8c550f;border:1px solid #114a2d1a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.35rem .65rem;font-size:.68rem;display:inline-flex}.table-driven-layout{gap:.24rem;display:grid}.table-panel-driven{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.table-panel-driven:before{display:none}.table-stage-driven{min-height:628px}.table-status-strip{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.command-rail{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:start;gap:.6rem;display:grid}.command-rail.single-column{grid-template-columns:1fr;gap:.12rem}.command-rail .showdown-panel{grid-column:1/-1}.viewer-console{align-content:start;gap:.75rem;display:grid}.viewer-console-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.viewer-console-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.5rem}.viewer-console-stackline{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.viewer-console-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.viewer-hand-spotlight,.viewer-live-note{background:linear-gradient(#fffffff5,#f6faf7f5);border:1px solid #114a2d14;border-radius:22px;padding:.85rem;box-shadow:0 12px 24px #12291d0d}.viewer-hand-spotlight .card-strip{justify-content:flex-start}.viewer-hand-spotlight .playing-card{width:60px}.compact-join-form{align-content:start}.shell-notice{margin-bottom:0}.table-panel{padding:1rem}.table-stage{min-height:640px;padding-top:70px;position:relative}.table-stage-cue{z-index:5;color:#536459;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border:1px solid #10281c14;border-radius:999px;align-items:center;gap:.48rem;min-height:34px;padding:.34rem .68rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:.05rem;left:.2rem;box-shadow:0 10px 22px #12291d0d}.table-stage-cue-dot{background:#13a3621a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.table-stage-cue-dot i{font-size:.54rem}.table-stage-cue.tone-live{color:#0f7f4d;background:linear-gradient(#e9fbf0fa,#fffffff5);border-color:#0f7f4d29}.table-stage-cue.tone-live .table-stage-cue-dot{background:#13a36224}.table-stage-cue.tone-live .table-stage-cue-dot i{color:#12a362}.table-stage-cue.tone-accent{color:#8a6117;background:linear-gradient(#fff8e6fa,#fffffff5);border-color:#d19a2c29}.table-stage-cue.tone-accent .table-stage-cue-dot{background:#d19a2c29}.table-stage-cue.tone-accent .table-stage-cue-dot i{color:#b57c18}.table-stage-cue.tone-ready{color:#536459}.table-stage-cue.cue-active{box-shadow:0 12px 24px #12291d0f,0 0 0 6px #12a36214}.table-stage-meta{z-index:5;text-align:right;justify-items:end;gap:.16rem;width:auto;display:grid;position:absolute;top:.02rem;right:.2rem}.table-stage-meta-label{color:#78887d;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.table-stage-meta strong{color:#173726;font-family:var(--font-display);letter-spacing:.03em;font-size:clamp(1.3rem,3vw,1.82rem);line-height:1}.seat-in-overlay-shell{--app-text:#11251b;--app-text-soft:#617164;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;z-index:90;padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;color:var(--app-text);justify-content:center;align-items:center;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;animation:.18s ease-out auth-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.seat-in-overlay-backdrop{-webkit-backdrop-filter:blur(8px);background:#081810a8;position:absolute;inset:0}.seat-in-card{z-index:1;background:var(--app-surface-strong);text-align:center;border-radius:1.2rem;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.85rem;width:min(100%,380px);margin:auto;padding:1.6rem 1.5rem 1.4rem;animation:.22s ease-out auth-modal-rise;display:flex;position:relative;box-shadow:0 26px 60px #0f1e1652}.seat-in-card .app-eyebrow{margin:0}.seat-in-card h2{letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.45rem;font-weight:800}.seat-in-card-copy{color:var(--app-text-soft);margin:0;font-size:.92rem;line-height:1.45}.seat-in-field{text-align:left;gap:.35rem;margin-top:.2rem;display:grid}.seat-in-field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-soft);font-size:.74rem;font-weight:700}.seat-in-field input{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;font:inherit;color:var(--app-text);border-radius:12px;padding:.7rem .85rem}.seat-in-field input:focus{border-color:var(--app-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #16a16329}.seat-in-field.has-error input{background:#fff;border-color:#b3261e73}.seat-in-field.has-error input:focus{border-color:#b3261eb3;box-shadow:0 0 0 3px #b3261e29}.seat-in-error{color:#8b1d12;text-align:left;background:#fdecea;border:1px solid #f3c7c1;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.85rem;line-height:1.4}.seat-in-submit{width:100%;margin-top:.25rem}.table-surface{--felt-frame:#4a2611;--felt-frame-rim:#7f4c20;--felt-frame-inner:#08150ca6;--felt-accent-dash:#f4d35e33;--felt-radial-1:#91ffaa38;--felt-radial-2:#ffffff12;background:radial-gradient(circle at 50% 36%, var(--felt-radial-1), transparent 32%), radial-gradient(circle at 50% 14%, var(--felt-radial-2), transparent 18%), linear-gradient(180deg, var(--felt-light) 0%, var(--felt-mid) 42%, var(--felt-dark) 100%);border:8px solid var(--felt-frame);min-height:540px;box-shadow:inset 0 0 0 3px var(--felt-frame-rim), inset 0 0 0 10px var(--felt-frame-inner), 0 10px 18px #0003;border-radius:50%/38%;position:relative;overflow:visible}.table-surface:before{content:"";border:2px dashed var(--felt-accent-dash);pointer-events:none;border-radius:50%/38%;position:absolute;inset:2.8%}.table-surface.felt-theme-bronze{--felt-frame:#3d1f0d;--felt-frame-rim:#b07a3a;--felt-accent-dash:#f4d35e42}.table-surface.felt-theme-silver{--felt-light:#0e6a36;--felt-mid:#0a4625;--felt-dark:#052b16;--felt-accent-dash:#dce6f470;background:radial-gradient(circle at 50% 36%, var(--felt-radial-1), transparent 32%) padding-box, radial-gradient(circle at 50% 14%, var(--felt-radial-2), transparent 18%) padding-box, linear-gradient(180deg, var(--felt-light) 0%, var(--felt-mid) 42%, var(--felt-dark) 100%) padding-box, linear-gradient(135deg, #2a2f37 0%, #8a93a2 18%, #f0f4fa 38%, #6f7886 60%, #2a2f37 80%, #8a93a2 100%) border-box;border:11px solid #0000;box-shadow:inset 0 0 0 6px #060e16ad,0 12px 22px #0000004d}.table-surface.felt-theme-gold{--felt-light:#157038;--felt-mid:#0c4a23;--felt-dark:#052a14;--felt-radial-1:#b4ffc83d;--felt-radial-2:#fff0b41f;--felt-accent-dash:#ffdc708c;background:radial-gradient(circle at 50% 36%, var(--felt-radial-1), transparent 32%) padding-box, radial-gradient(circle at 50% 14%, var(--felt-radial-2), transparent 18%) padding-box, linear-gradient(180deg, var(--felt-light) 0%, var(--felt-mid) 42%, var(--felt-dark) 100%) padding-box, linear-gradient(135deg, #4a2f08 0%, #c98e22 18%, #ffe175 40%, #b87a14 60%, #4a2f08 80%, #c98e22 100%) border-box;border:12px solid #0000;box-shadow:inset 0 0 0 7px #140c00b8,0 14px 24px #00000052}.table-surface.felt-theme-platinum{--felt-light:#2a3441;--felt-mid:#11161d;--felt-dark:#04070b;--felt-radial-1:#46966e24;--felt-radial-2:#dce8f814;--felt-accent-dash:#d0dcee94;background:radial-gradient(circle at 50% 50%, #bed2e80d, transparent 48%) padding-box, radial-gradient(circle at 50% 36%, var(--felt-radial-1), transparent 32%) padding-box, radial-gradient(circle at 50% 14%, var(--felt-radial-2), transparent 22%) padding-box, linear-gradient(180deg, var(--felt-light) 0%, var(--felt-mid) 42%, var(--felt-dark) 100%) padding-box, linear-gradient(135deg, #04060a 0%, #4a525f 18%, #eaeef6 38%, #2a3038 60%, #04060a 80%, #5a626f 100%) border-box;border:14px solid #0000;box-shadow:inset 0 0 0 8px #02060ceb,inset 0 0 0 10px #d0dcee59,inset 0 0 0 12px #02060c99,inset 0 0 140px #b4c8dc14,0 18px 30px #00000075}.table-surface.felt-theme-platinum:after{content:"";pointer-events:none;z-index:0;border:1px solid #d0dcee4d;border-radius:50%/38%;position:absolute;inset:6%}.table-surface.felt-theme-champion{--felt-light:#1ea05c;--felt-mid:#095430;--felt-dark:#021f0f;--felt-radial-1:#beffd457;--felt-radial-2:#fff0b438;--felt-accent-dash:#ffe68cd9;background:radial-gradient(circle at 50% 50%, #ffc85a29, transparent 38%) padding-box, radial-gradient(circle at 50% 50%, #ffdc6e17, transparent 62%) padding-box, radial-gradient(circle at 50% 36%, var(--felt-radial-1), transparent 32%) padding-box, radial-gradient(circle at 50% 14%, var(--felt-radial-2), transparent 18%) padding-box, linear-gradient(180deg, var(--felt-light) 0%, var(--felt-mid) 42%, var(--felt-dark) 100%) padding-box, linear-gradient(135deg, #18100a 0%, #ffd961 10%, #b07814 22%, #ffeb8c 36%, #8a5a08 50%, #ffeb8c 64%, #b07814 78%, #ffd961 90%, #18100a 100%) border-box;border:17px solid #0000;box-shadow:inset 0 0 0 10px #0a0600f0,inset 0 0 0 13px #ffd764b3,inset 0 0 0 16px #0a0600b3,inset 0 0 180px #ffc85a29,0 22px 40px #00000080,0 0 110px #ffc85a52,0 0 220px #ffc85a24}.table-surface.felt-theme-champion:after{content:"";pointer-events:none;z-index:0;border:2px dashed #ffde7899;border-radius:50%/38%;position:absolute;inset:5%;box-shadow:inset 0 0 0 6px #ffd7641f}.scanline-mask{border-radius:inherit;opacity:.45;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 2px,#0000 2px 12px);position:absolute;inset:0}.online-felt-emblem{aspect-ratio:1;pointer-events:none;opacity:.6;filter:saturate()drop-shadow(0 1px #ffffff14)drop-shadow(0 -1px #0000002e);z-index:0;place-items:center;width:clamp(200px,40%,340px);animation:6.5s ease-in-out infinite online-felt-emblem-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.online-felt-emblem .league-chip{width:100%!important;height:100%!important}@keyframes online-felt-emblem-breathe{0%,to{opacity:.55}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.online-felt-emblem{animation:none}}.table-surface.compact .online-felt-emblem{opacity:.58;width:clamp(220px,56%,320px);transform:translate(-50%,-54%)}.your-turn-surface{animation:1.6s ease-in-out infinite your-turn-pulse}@keyframes your-turn-pulse{0%,to{box-shadow:inset 0 0 0 3px #ffd2608c,inset 0 0 0 10px #08150c8c,0 0 0 2px #ffd2608c,0 0 28px #ffd26073,0 12px 22px #00000038}50%{box-shadow:inset 0 0 0 3px #ffe080f2,inset 0 0 0 10px #08150c8c,0 0 0 4px #ffdc60d9,0 0 48px #ffd260b3,0 0 80px #ffd26059,0 12px 26px #00000047}}@media (prefers-reduced-motion:reduce){.your-turn-surface{animation:none;box-shadow:inset 0 0 0 3px #ffe080f2,inset 0 0 0 10px #08150c8c,0 0 0 3px #ffdc60d9,0 0 28px #ffd2608c,0 12px 22px #00000038}}.awaiting-surface{filter:saturate(.9)}.table-center{text-align:center;z-index:2;justify-items:center;gap:.52rem;width:min(440px,72%);padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-hand-corner{z-index:4;pointer-events:none;background:linear-gradient(#040b07eb,#040a07c2);border:1px solid #ffffff14;border-radius:10px;gap:.18rem;width:clamp(118px,17vw,170px);padding:.46rem .5rem;display:grid;position:absolute;bottom:.7rem;left:.7rem;box-shadow:0 14px 22px #0000003d,inset 0 0 0 1px #ffffff08}.table-stage-strength{z-index:5;color:#ffffffeb;letter-spacing:.04em;text-align:left;cursor:pointer;background:#0f1e16bd;border:0;border-radius:.7rem;flex-direction:column;gap:.18rem;min-width:92px;padding:.45rem .7rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:transform .12s;display:inline-flex;position:absolute;top:14px;left:14px}.table-stage-strength:active{transform:scale(.97)}.table-stage-strength-info{color:#ffffff8c;font-size:.62rem;line-height:1;position:absolute;top:.32rem;right:.42rem}.table-stage-strength-title{letter-spacing:-.01em;text-transform:none;color:#fffffff5;white-space:nowrap;padding-right:.95rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.1;display:block}.table-stage-strength-row{align-items:center;gap:.42rem;display:flex}.table-stage-strength-score{letter-spacing:.04em;color:#ffffffeb;font-variant-numeric:tabular-nums;flex:none;font-family:inherit;font-size:.74rem;font-weight:700}.table-stage-strength-track{background:#ffffff1f;border-radius:999px;flex:auto;min-width:36px;height:4px;position:relative;overflow:hidden}.table-stage-strength-fill{border-radius:inherit;background:linear-gradient(90deg,#ff6647 0%,#f4d35e 48%,#72ff8d 100%);height:100%;display:block}.viewer-hand-corner-label,.viewer-hand-corner-copy{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem}.viewer-hand-corner-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff2bd;font-size:.8rem}.viewer-hand-corner-copy{margin:0}.viewer-hand-corner.compact{gap:.16rem;width:118px;padding:.38rem .42rem;bottom:.48rem;left:.46rem}.table-center strong{font-size:clamp(1.05rem,2vw,1.45rem);font-family:var(--font-display);letter-spacing:.03em;margin:0;display:block}.pot-display-chip{background:linear-gradient(#060e09f5,#020704f5);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;min-width:auto;padding:.34rem .7rem;display:inline-flex;box-shadow:0 12px 18px #00000038}.center-street,.center-pot-label{text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;display:inline-flex}.center-street{color:var(--accent);background:#060e09b8;border:1px solid #f4d35e29;border-radius:999px;min-height:28px;padding:.22rem .58rem;font-size:.72rem}.center-pot-label{color:var(--text-muted);font-size:.6rem}.center-note{margin:0;font-size:.8rem;line-height:1.45;display:none}.compact-table-panel{padding:.9rem}.community-board,.viewer-hand,.inspector-cards{gap:.45rem;display:grid}.board-label,.viewer-hand-label,.viewer-hand-copy,.hand-strength-label,.hand-strength-copy,.table-spotlight-hand-label,.resolved-hand{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.card-strip{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.card-strip.compact{justify-content:flex-start;gap:.2rem}.card-strip.reveal-flip .playing-card:not(.hidden){transform-origin:50%;animation:.42s cubic-bezier(.2,.84,.22,1) both cardFlipReveal}.table-community-board{justify-items:center;gap:0}.table-community-board .card-strip{flex-wrap:nowrap;justify-content:center;gap:.48rem}.table-community-board .playing-card{width:58px;padding:.28rem .28rem .22rem;box-shadow:0 0 0 1px #ffffff14,0 14px 20px #00000038}.playing-card{aspect-ratio:3/4.2;color:#0d1510;background:linear-gradient(#ffffffeb,#e2eae0fa),#eef4e8;border:1px solid #00000094;align-content:space-between;justify-items:start;width:48px;padding:.28rem .28rem .24rem;display:grid;box-shadow:0 0 0 1px #ffffff14,0 8px 16px #0003}.playing-card.red{color:#b3382a}.playing-card.winning{z-index:2;border-color:#ffc840d9;animation:1.4s ease-in-out infinite winning-card-pulse;transform:translateY(-3px);box-shadow:0 0 0 1px #ffc840e6,0 0 16px #ffc84080,0 8px 18px #00000038}@keyframes winning-card-pulse{0%,to{box-shadow:0 0 0 1px #ffc840d9,0 0 14px #ffc84066,0 8px 18px #00000038}50%{box-shadow:0 0 0 1.5px #ffd760,0 0 22px #ffc840a6,0 0 40px #ffc84052,0 10px 22px #00000042}}@media (prefers-reduced-motion:reduce){.playing-card.winning{animation:none}}.playing-card.compact{width:28px;padding:.16rem .16rem .12rem}.playing-card.hidden{color:#0000;background:linear-gradient(135deg,#ffd2604d,#0000 60%),repeating-linear-gradient(45deg,#ffffff0f 0 4px,#0000 4px 8px),linear-gradient(#0a1a10fa,#08120cfa)}.card-back{background:radial-gradient(circle,#f4d35e38,#0000 48%),repeating-linear-gradient(0deg,#ffffff0a 0 2px,#0000 2px 6px);border:1px solid #f4d35e29;width:100%;height:100%;display:block}.card-rank{font-family:var(--font-display);font-size:1rem;line-height:1}.card-suit{place-self:end;font-size:1rem;line-height:1}.playing-card.compact .card-rank,.playing-card.compact .card-suit{font-size:.68rem}.table-turn-ring{transform-origin:50% 0;z-index:1;filter:drop-shadow(0 0 8px #ffd2608c);background:linear-gradient(#ffd26000,#ffd260f0);width:4px;height:34%;position:absolute;top:50%;left:50%}.table-turn-ring:after{content:"TURN";color:#211400;letter-spacing:.14em;background:#ffd260e6;padding:.2rem .35rem;font-size:.68rem;position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%)}.dealer-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.dealer-avatar{--dealer-y:0%;width:90px;transform:translate(-50%, var(--dealer-y));z-index:2;justify-items:center;gap:.2rem;transition:opacity .18s,filter .18s;animation:1.8s ease-in-out infinite dealerBob;display:grid;position:absolute;top:-13%;left:50%}.dealer-avatar.compact{width:68px;top:-12%}.dealer-art{filter:drop-shadow(0 6px 10px #00000024);width:100%;height:auto;display:block}.dealer-avatar:before{display:none}.dealer-avatar:after{content:"";z-index:-1;background:linear-gradient(#163123fa,#070f0afa);border:1px solid #ffffff14;border-radius:22px 22px 12px 12px;width:72px;height:18px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 12px 22px #0000003d}.dealer-avatar.compact:before{display:none}.dealer-avatar.compact:after{width:46px;height:13px}.dealer-avatar.idle{opacity:.62;filter:saturate(.88)brightness(.94)}.dealer-avatar.idle .dealer-deck{animation:none;box-shadow:0 0 0 1px #ffffff0a,0 0 10px #f4d35e14}.dealer-avatar.dealing{opacity:1;filter:saturate(1.04)drop-shadow(0 12px 20px #0000002e)}.dealer-avatar.dealing .dealer-arm.left{animation:.62s ease-in-out infinite dealerArmLeft}.dealer-avatar.dealing .dealer-arm.right{animation:.62s ease-in-out infinite dealerArmRight}.dealer-avatar.dealing .dealer-deck{animation:.72s ease-in-out infinite deckPulse,.72s ease-in-out infinite dealerDeckSnap}.dealer-head{background:radial-gradient(circle at 50% 32%,#ffe4cc38,#0000 34%),linear-gradient(#ffd9c3 0%,#e7b18e 100%);border:1px solid #ffffff29;border-radius:24px 24px 22px 22px;width:56px;height:60px;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000038,inset 0 1px #ffffff2e}.dealer-head:before{content:"";z-index:-1;background:linear-gradient(#2f181cfa,#120f11f5);border-radius:30px 30px 18px 18px;position:absolute;inset:-10px -8px 16px;box-shadow:0 8px 16px #0000002e}.dealer-head:after{content:"";background:linear-gradient(#381c22fa,#1a1013f5);border-radius:0 0 18px 18px;width:38px;height:18px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 6px 10px #00000024}.dealer-avatar.compact .dealer-head{width:44px;height:48px}.dealer-visor{background:#152d24;border-radius:50%;width:6px;height:6px;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:14px 0 #152d24}.dealer-avatar.compact .dealer-visor{width:5px;height:5px;top:21px;box-shadow:11px 0 #152d24}.dealer-mouth{background:0 0;border-bottom:2px solid #9a3f4cd6;border-radius:0 0 999px 999px;width:16px;height:6px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dealer-body{width:98px;height:58px;position:relative}.dealer-avatar.compact .dealer-body{width:78px;height:44px}.dealer-body:before{content:"";clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(#224236fa,#08120dfa);border:1px solid #ffffff14;width:74px;height:46px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14}.dealer-avatar.compact .dealer-body:before{width:56px;height:34px}.dealer-body:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#f4f8eff5,#d1dbcbf0);width:26px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.dealer-avatar.compact .dealer-body:after{width:20px;height:17px}.dealer-deck{background:linear-gradient(135deg,#ffd2604d,#0000 58%),repeating-linear-gradient(45deg,#ffffff14 0 3px,#0000 3px 6px),linear-gradient(#0b1b11fa,#08120cfa);border:1px solid #00000085;border-radius:4px;width:15px;height:21px;animation:.9s ease-in-out infinite deckPulse;position:absolute;bottom:20px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 0 0 1px #ffffff0f,0 0 18px #f4d35e24}.dealer-avatar.compact .dealer-deck{width:11px;height:16px;bottom:14px}.dealer-arm{background:linear-gradient(#f1b5a0f5,#cf927bf5);border:1px solid #f4d35e1f;border-radius:999px;width:36px;height:10px;position:absolute;top:24px}.dealer-arm.left{transform-origin:100%;left:3px;transform:rotate(28deg)}.dealer-arm.right{transform-origin:0;right:3px;transform:rotate(-28deg)}.dealer-avatar.compact .dealer-arm{width:28px;height:6px;top:18px}.deal-card-sprite{left:var(--start-left,50%);top:var(--start-top,-4%);z-index:4;opacity:0;width:26px;height:36px;animation:dealCardFlight var(--deal-duration,.82s) cubic-bezier(.18, .84, .22, 1) forwards;animation-delay:var(--delay);will-change:left, top, transform, opacity;background:linear-gradient(135deg,#ffd2605c,#0000 58%),repeating-linear-gradient(45deg,#ffffff14 0 3px,#0000 3px 6px),linear-gradient(#0a1a10fa,#08120cfa);border:1px solid #0000008a;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #ffffff0f,0 10px 20px #0000003d}.deal-card-sprite:before{content:"";filter:blur(8px);opacity:.88;transform:rotate(var(--trail-rotation,0deg));background:linear-gradient(90deg,#ffd26000,#ffd2604d,#ffffff14,#ffd26000);border-radius:999px;position:absolute;inset:18% -44% 22%}.deal-card-sprite:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff29,#0000 42%);position:absolute;inset:0}.dealer-layer.compact .deal-card-sprite{width:20px;height:28px}.seat-card{color:var(--text);text-align:left;cursor:pointer;z-index:3;position:absolute;transform:translate(-50%,-50%)}.seat-card.edge-seat,.empty-seat-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#07110bf0,#040a07c7);border:1px solid #ffffff14;border-radius:4px;gap:.16rem;width:clamp(108px,12vw,140px);padding:.36rem .44rem;display:grid;box-shadow:0 10px 18px #00000038}.seat-card.hero-seat{background:radial-gradient(circle at 50% 0,#7ad7ff24,#0000 46%),linear-gradient(#0b1c13fa,#030906f5);border:1px solid #7ad7ff33;border-radius:5px;gap:.18rem;width:clamp(160px,19vw,200px);padding:.42rem .5rem;display:grid;box-shadow:0 16px 26px #00000047,inset 0 0 0 1px #ffffff0a}.seat-card.compact.edge-seat,.empty-seat-card.compact{border-radius:4px;gap:.14rem;width:180px;padding:.4rem .5rem .44rem}.seat-card.compact.hero-seat{border-radius:5px;gap:.16rem;width:198px;padding:.46rem .54rem .5rem}@media (width<=720px){.seat-card.compact .seat-name{letter-spacing:-.015em;font-size:.98rem;font-weight:800;line-height:1.15}.seat-card.compact .seat-meta-row-inline .seat-stack{font-size:.95rem;font-weight:800}.empty-seat-card.compact .empty-seat-label{font-size:.62rem}.empty-seat-card.compact .empty-seat-number{font-size:.52rem}}.seat-card.selected{border-color:var(--line-strong);box-shadow:0 0 0 1px #f4d35e42,inset 0 0 0 1px #0003}.empty-seat-card{opacity:.66;pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffffff0a,#0000 56%),#060e099e;border-style:dashed;border-color:#ffffff1a;place-items:center;width:clamp(56px,7vw,80px);box-shadow:inset 0 0 0 1px #ffffff05}.empty-seat-card.compact{width:50px;padding:.12rem .14rem}.empty-seat-label,.empty-seat-number{text-align:center;text-transform:uppercase;display:block}.empty-seat-label{color:var(--text);letter-spacing:.16em;font-size:.5rem}.empty-seat-number{color:var(--text-muted);letter-spacing:.12em;font-size:.42rem}.seat-card.self{background:#72ff8d1f}.seat-card.state-live{border-color:#72ff8d33;box-shadow:inset 0 0 0 1px #72ff8d14,inset 0 -18px 28px #72ff8d08}.seat-card.state-acting{border-color:#f4d35e6b;box-shadow:inset 0 0 0 1px #f4d35e2e,0 0 0 1px #f4d35e2e,0 0 28px #f4d35e38}.seat-card.state-all-in{border-color:#ff9f436b;box-shadow:inset 0 0 0 1px #ff9f4329,0 0 18px #ff9f431f}.seat-card.winner{border-color:#72ff8d6b;animation:1.3s ease-in-out infinite winnerGlow;box-shadow:0 0 0 1px #72ff8d38,0 0 22px #72ff8d29,inset 0 0 0 1px #ffffff0a}.seat-card.acting{animation:.9s ease-in-out infinite seatPulse}.seat-card.waiting{opacity:.82}.seat-card.folded{opacity:.58}.seat-card.state-folded{opacity:.8;background:linear-gradient(#481813eb,#180a0aeb);border-color:#ff66474d}.seat-card.state-folded:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff66472e,#0000 42%),repeating-linear-gradient(135deg,#ffffff06 0 7px,#0000 7px 14px);position:absolute;inset:0}.seat-card.state-busted{opacity:.46;filter:saturate(.5)}.seat-card .seat-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.seat-meta-row-inline{align-items:center;gap:.34rem;width:100%;min-width:0;display:flex}.seat-meta-row-inline .seat-chip{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.seat-meta-row-inline .seat-stack{letter-spacing:-.01em;flex:0 auto;min-width:0;font-size:.92rem;font-weight:800;display:inline-block}.seat-position-floater{z-index:4;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#08160eeb;border:1px solid #ffffff1f;border-radius:3px;padding:.08rem .42rem;font-size:.56rem;font-weight:800;line-height:1;position:absolute}.seat-position-floater.is-dealer{color:#11251b;background:#f7f7f4;border-color:#0000002e}.seat-position-floater.is-sb{color:#3d2a06;background:#f4d35ed6;border-color:#00000029}.seat-position-floater.is-bb{color:#2d1f02;background:linear-gradient(#f4d35e,#d6a523);border-color:#00000029}.seat-position-floater.for-edge{transform:translate(-50%,calc(-50% - 36px))!important}.seat-position-floater.for-hero{transform:translate(-50%,calc(-50% - 50px))!important}.seat-position-floater.compact.for-edge{transform:translate(-50%,calc(-50% - 32px))!important}.seat-position-floater.compact.for-hero{transform:translate(-50%,calc(-50% - 46px))!important}.hero-seat-cards.floating{z-index:3;pointer-events:none;position:absolute}.hero-seat-cards.floating.compact{transform:translate(calc(110px - 50%),-50%)!important}.hero-seat-cards.floating:not(.compact){transform:translate(calc(120px - 50%),-50%)!important}.seat-side-cards.floating{z-index:4;pointer-events:none;position:absolute;transform:translate(-50%,-50%)!important}.seat-chip{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.seat-ident{flex:auto;gap:.08rem;min-width:0;display:grid}.seat-name,.seat-stack{min-width:0;display:block}.seat-name{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:700;line-height:1.1;overflow:hidden}.seat-markers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28rem;min-height:0;display:flex}.seat-markers:empty{display:none}@property --seat-timer-progress{syntax:"<angle>";inherits:false;initial-value:360deg}.seat-timer-ring{border-radius:inherit;pointer-events:none;--seat-timer-progress:360deg;--timer-ring-color:#5ad27b;background:conic-gradient(from -90deg, var(--timer-ring-color) 0, var(--timer-ring-color) var(--seat-timer-progress), #ffffff0f var(--seat-timer-progress));-webkit-mask-composite:xor;z-index:0;filter:drop-shadow(0 0 6px #7ad7ff2e);animation:seat-timer-drain var(--seat-timer-duration,12s) linear forwards;padding:2px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes seat-timer-drain{0%{--seat-timer-progress:360deg;--timer-ring-color:#5ad27b}60%{--timer-ring-color:#5ad27b}82%{--timer-ring-color:#f3a043}to{--seat-timer-progress:0deg;--timer-ring-color:#f25d4f}}@media (prefers-reduced-motion:reduce){.seat-timer-ring{--seat-timer-progress:180deg;animation:none}}.seat-card>:not(.seat-timer-ring){z-index:1;position:relative}.seat-action-pill{color:#07210e;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#6cc579f2;border-radius:3px;place-self:start;align-items:center;padding:.1rem .3rem;font-size:.52rem;font-weight:800;line-height:1.1;display:inline-flex}.seat-action-pill.tone-aggressive{color:#2c1f02;background:linear-gradient(#f4d35e,#d3a719)}.seat-action-pill.tone-fold{color:#fff5f0;background:linear-gradient(#ff8a72,#d8593f)}.seat-action-pill.tone-all-in{color:#2d1607;background:linear-gradient(#ff9f43,#e7762a)}.seat-position-chips{z-index:3;pointer-events:none;gap:3px;display:flex;position:absolute;top:-8px;right:-6px}.seat-position-chip{color:#11251b;letter-spacing:0;background:#fff;border:1px solid #00000029;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:0 4px 8px #0000003d}.seat-position-chip.is-dealer{color:#11251b;background:#fff}.seat-position-chip.is-sb,.seat-position-chip.is-bb{color:#4d3a06;background:#f4d35ef2;border-color:#00000024}.seat-state-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:3;pointer-events:none;border-radius:999px;padding:.16rem .55rem;font-size:.58rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000038}.seat-state-pill.is-winner{color:#07210e;background:linear-gradient(#5ad27b,#2c9c52);border:1px solid #00000029}.seat-state-pill.is-all-in{color:#2d1607;background:linear-gradient(#ff9f43,#e7762a);border:1px solid #00000029}@media (width<=720px){.seat-action-floater{padding:.16rem .52rem;font-size:.58rem;bottom:-9px}.seat-position-chip{min-width:20px;height:20px;font-size:.56rem}}.seat-card.hero-seat .seat-name{font-size:.82rem}.seat-stack{color:var(--accent);font-variant-numeric:tabular-nums;min-width:0;font-size:.78rem;font-weight:700;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.seat-card.hero-seat .seat-stack{font-size:.82rem}.seat-stack-pulse-gain{color:#5ad27b;animation:.7s cubic-bezier(.22,1,.36,1) seat-stack-pop-up}.seat-stack-pulse-loss{color:#f4937a;animation:.7s cubic-bezier(.22,1,.36,1) seat-stack-pop-down}@keyframes seat-stack-pop-up{0%{transform:translateY(0)}35%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes seat-stack-pop-down{0%{transform:translateY(0)}35%{transform:translateY(3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.seat-stack-pulse-gain,.seat-stack-pulse-loss{animation:none}}.seat-presence,.round-pill,.marker.state-live,.marker.state-acting,.marker.state-all-in,.marker.state-folded,.marker.state-waiting,.marker.state-winner,.marker.state-busted,.marker.state-ready{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.18rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex}.seat-presence.state-live,.round-pill.state-live,.marker.state-live{color:#e8ffef;background:#72ff8d29}.seat-presence.state-acting,.round-pill.state-acting,.marker.state-acting{color:#fff3bf;background:#f4d35e33}.seat-presence.state-all-in,.round-pill.state-all-in,.marker.state-all-in{color:#ffe7cc;background:#ff9f4333}.seat-presence.state-folded,.round-pill.state-folded,.marker.state-folded{color:#ffe0d7;background:#ff66473d}.seat-presence.state-waiting,.round-pill.state-waiting,.marker.state-waiting{color:#dde8df;background:#7a8f8533}.seat-presence.state-winner,.round-pill.state-winner,.marker.state-winner{color:#e6ffef;background:#72ff8d3d}.seat-presence.state-busted,.round-pill.state-busted,.marker.state-busted{color:#d2d7d4;background:#585e5c3d}.seat-presence.state-ready,.round-pill.state-ready,.marker.state-ready{color:var(--text-muted);background:#ffffff14}.seat-action-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:.12rem .28rem;font-size:.48rem;display:inline-flex;box-shadow:0 8px 14px #0000002e}.seat-action-badge.tone-turn{color:#fff4c8;background:#f4d35e42;border-color:#f4d35e6b;animation:.9s ease-in-out infinite turnBadgePulse}.seat-action-badge.tone-check{color:#eaffef;background:#72ff8d38;border-color:#72ff8d57}.seat-action-badge.tone-call{color:#e5f8ff;background:#7ad7ff33;border-color:#7ad7ff57}.seat-action-badge.tone-bet{color:#fff0cc;background:#ffb54938;border-color:#ffb54957}.seat-action-badge.tone-raise{color:#ffe5dc;background:#ff834f42;border-color:#ff834f6b}.seat-action-badge.tone-fold{color:#ffe1da;background:#ff664738;border-color:#ff664757}.seat-action-badge.tone-blind{color:#fff3cc;background:#f4d35e2e;border-color:#f4d35e42}.seat-action-badge.tone-all-in{color:#f6e6ff;background:#d170ff38;border-color:#d170ff57}.seat-action-badge.tone-win{color:#ebfff0;background:#72ff8d47;border-color:#72ff8d6b}.seat-action-badge.tone-live{color:var(--text-muted);background:#ffffff14;border-color:#ffffff1a}.seat-action-badge.tone-idle{color:#d8e0db;background:#7a8f852e;border-color:#7a8f8538}.seat-contribution{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.seat-meta-row{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.seat-tags,.viewer-badges{flex-wrap:wrap;gap:.3rem;display:flex}.seat-tag,.marker{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;background:#ffffff14;border-radius:6px;align-items:center;padding:.16rem .32rem;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex}.seat-tag.hot,.marker.hot{color:#ffe0d7;background:#ff664742}.seat-tag.winner{color:#e6ffef;background:#72ff8d3d}.hero-seat-cards{justify-items:end;margin-top:.02rem;display:grid}.hero-seat-cards .card-strip{flex-wrap:nowrap;justify-content:flex-end;gap:0;padding-right:.16rem}.hero-seat-cards .playing-card{transform-origin:bottom;width:42px}.hero-seat-cards .playing-card:first-child{transform:rotate(-8deg)translate(6px)}.hero-seat-cards .playing-card:last-child{transform:rotate(8deg)}.edge-seat-cards{justify-items:start;margin-top:.04rem;display:grid}.edge-seat-cards .card-strip{flex-wrap:nowrap;justify-content:flex-start;gap:.06rem}.edge-seat-cards .playing-card{width:22px;padding:.14rem .14rem .1rem}.edge-seat-cards .playing-card .card-rank,.edge-seat-cards .playing-card .card-suit{font-size:.54rem}.hero-seat-copy,.hero-seat-helper{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.hero-seat-details{gap:.16rem;display:grid}.hero-seat-hand-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff2bd;font-size:.84rem}.seat-wager-chip{z-index:2;color:#f1f7ff;pointer-events:none;background:#040b07f0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .44rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 18px #00000042}.seat-wager-dot{background:radial-gradient(circle at 35% 35%,#e8f0ff 0,#6994ff 30%,#2746bf 72%,#10256b 100%);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 2px #ffffff1f}.seat-wager-chip strong{letter-spacing:.04em;font-size:.76rem}.seat-wager-chip.compact{gap:.22rem;padding:.14rem .3rem}.seat-wager-chip.compact strong{font-size:.56rem}.seat-wager-chip.prominent{transform:translate(-50%,-84%)}.seat-wager-chip.compact .seat-wager-dot{width:10px;height:10px}.seat-wager-chip.tone-bet,.seat-wager-chip.tone-raise,.seat-wager-chip.tone-all-in{border-color:#ffb54957}.seat-wager-chip.tone-call,.seat-wager-chip.tone-check{border-color:#7ad7ff47}.seat-wager-chip.tone-fold{opacity:.76;border-color:#ff66473d}.seat-wager-chip.tone-blind{border-color:#f4d35e47}.table-underbar{flex-wrap:wrap;gap:.75rem;margin-top:1rem}.round-tracker{margin-top:1rem}.round-tracker-head{justify-content:space-between;align-items:flex-start;gap:.75rem}.round-tracker-head h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem}.saved-header,.panel-head,.drawer-head,.viewer-console-head{border-bottom:1px solid #114a2d14;padding-bottom:.85rem}.saved-header{align-items:center}.round-tracker-bet{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.round-tracker-list{gap:.6rem}.round-player{gap:.5rem;padding:.75rem .8rem}.round-player.state-live{border-color:#72ff8d33}.round-player.state-acting{border-color:#f4d35e4d;box-shadow:inset 0 0 0 1px #f4d35e24,0 0 18px #f4d35e1f}.round-player.state-all-in{border-color:#ff9f4342}.round-player.state-folded{background:#4c161275;border-color:#ff66473d}.round-player.state-busted{opacity:.6}.round-player-main,.round-player-detail{justify-content:space-between;align-items:center;gap:.75rem}.round-player-ident{gap:.18rem;display:grid}.round-player-ident strong{display:block}.round-player-action{color:var(--text);font-size:.78rem;line-height:1.35}.summary-badge,.saved-row,.showdown-pot,.resolved-pot,.history-row,.history-summary,.callout-box,.viewer-card,.notes-card,.round-player,.table-spotlight,.viewer-hand-spotlight,.viewer-live-note,.history-shown-row,.cheat-row{background:linear-gradient(#fffffff7,#f6faf7f5);border:1px solid #114a2d14;border-radius:22px;box-shadow:0 10px 24px #12291d0d}.history-mini-row{border-bottom:1px solid #114a2d0f;padding:.4rem .1rem}.history-mini-feed .history-mini-row:last-child{border-bottom:0}.round-player-amount{color:var(--accent);white-space:nowrap;font-size:.8rem}.table-spotlight{margin-top:.85rem;padding:.82rem .88rem;display:none}.table-spotlight-head{justify-content:space-between;align-items:flex-start;gap:.75rem}.table-spotlight-head h3{font-size:1rem;line-height:1.25;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.table-spotlight-pot,.table-spotlight-meta span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.table-spotlight-meta{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.table-spotlight-meta span{background:#ffffff0d;border:1px solid #ffffff0f;padding:.18rem .36rem}.table-spotlight-copy,.table-spotlight-hand{margin:0;line-height:1.4}.table-spotlight-copy{color:var(--text-muted);margin-top:.55rem;font-size:.8rem}.summary-badge{border-radius:20px;min-width:112px;padding:.85rem .9rem}.side-rail{gap:1rem;display:grid}.side-card h2{font-size:1.45rem}.viewer-card,.callout-box,.showdown-pot,.resolved-pot,.history-row,.history-summary,.saved-row{padding:.85rem .9rem}.viewer-stack strong{font-size:1.5rem}.viewer-hand{background:linear-gradient(#72ff8d14,#ffffff08),#07110bf0;border:1px solid #72ff8d2e;padding:.8rem .85rem;box-shadow:inset 0 0 0 1px #0003,0 0 18px #72ff8d12}.viewer-hand-title,.table-spotlight-hand-title{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.02}.viewer-hand-title{font-size:clamp(1.15rem,2vw,1.65rem)}.viewer-hand-copy{margin:0}.hand-strength,.table-spotlight-hand-card{background:#ffffffad;border:1px solid #114a2d14;border-radius:16px;gap:.45rem;padding:.7rem .76rem;display:grid}.table-spotlight-hand-card{margin-top:.55rem}.table-spotlight-hand-title{font-size:1.02rem}.hand-strength.compact{box-shadow:none;background:0 0;border:none;gap:.22rem;padding:0}.hand-strength-head{justify-content:space-between;align-items:flex-end;gap:.65rem;display:flex}.hand-strength-head strong{color:#163224;font-family:var(--font-display);letter-spacing:.03em;margin-top:.1rem;font-size:clamp(1.1rem,2vw,1.45rem);display:block}.hand-strength-pill{letter-spacing:.12em;text-transform:uppercase;color:#3f5146;background:#f3f7f4f5;border-radius:999px;align-items:center;padding:.18rem .38rem;font-size:.62rem;display:inline-flex}.hand-strength-track{background:#114a2d14;border:1px solid #114a2d1a;border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.hand-strength-fill{background:linear-gradient(90deg,#ff6647 0%,#f4d35e 48%,#72ff8d 100%);height:100%;display:block;box-shadow:0 0 14px #72ff8d2e}.hand-strength-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;display:grid}.hand-strength-stats span{color:#6c7b70;text-align:center;letter-spacing:.1em;text-transform:uppercase;background:#f3f7f4e6;border:1px solid #114a2d14;border-radius:12px;padding:.22rem .28rem;font-size:.6rem}.hand-strength-copy{margin:0;line-height:1.4}.hand-strength.compact .hand-strength-label,.hand-strength.compact .hand-strength-copy,.hand-strength.compact .hand-strength-stats{display:none}.hand-strength.compact .hand-strength-head{align-items:flex-start}.hand-strength.compact .hand-strength-head strong{color:#f5ffea;font-size:.96rem}.hand-strength.compact .hand-strength-label{color:#95aa9b;letter-spacing:.14em;font-size:.46rem;display:block}.hand-strength.compact .hand-strength-pill{display:none}.hand-strength.compact .hand-strength-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:9px;box-shadow:inset 0 0 0 1px #00000029}.hand-strength.tone-monster,.hand-strength-pill.tone-monster{border-color:#72ff8d4d}.hand-strength.tone-monster{box-shadow:inset 0 0 0 1px #72ff8d14,0 0 16px #72ff8d14}.hand-strength-pill.tone-monster{color:#e9fff0;background:#72ff8d33}.hand-strength.tone-strong,.hand-strength-pill.tone-strong{border-color:#f4d35e47}.hand-strength.tone-strong{box-shadow:inset 0 0 0 1px #f4d35e14,0 0 14px #f4d35e0f}.hand-strength-pill.tone-strong{color:#fff3cc;background:#f4d35e2e}.hand-strength.tone-live,.hand-strength-pill.tone-live{border-color:#7ad7ff42}.hand-strength.tone-live{box-shadow:inset 0 0 0 1px #7ad7ff14,0 0 12px #7ad7ff0f}.hand-strength-pill.tone-live{color:#e2f7ff;background:#7ad7ff2e}.hand-strength.tone-swingy,.hand-strength-pill.tone-swingy{border-color:#ff9f433d}.hand-strength.tone-swingy{box-shadow:inset 0 0 0 1px #ff9f4314,0 0 12px #ff9f430f}.hand-strength-pill.tone-swingy{color:#ffe9d6;background:#ff9f432e}.hand-strength.tone-behind,.hand-strength-pill.tone-behind{border-color:#ff66473d}.hand-strength.tone-behind{box-shadow:inset 0 0 0 1px #ff664714,0 0 12px #ff66470f}.hand-strength-pill.tone-behind{color:#ffe4de;background:#ff66472e}.action-dock{bottom:calc(.22rem + env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0;position:sticky}.action-dock.pixel-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.12rem 0 .02rem}.action-dock.pixel-panel:before{display:none}@media (width<=720px){.action-dock{width:100%;padding:.65rem .7rem calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:none;background:#f8faf8f5;border-top:1px solid #10281c1a;position:fixed;bottom:0;left:0;right:0}.action-dock.pixel-panel{background:#f8faf8f5}.table-action-row{gap:.55rem;width:100%;margin:0 auto}.table-action-button{border-radius:16px;min-height:60px;padding:.95rem .6rem;font-size:1rem;font-weight:800}}.callout-box p,.resolved-pot p,.history-summary p,.micro-copy,.viewer-copy{margin:0;line-height:1.5}.action-notice{margin:0 .95rem .4rem}.compact-action-dock{gap:.18rem;display:grid}.action-inline-state{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffc7,#ffffff9e);border:1px solid #114a2d0f;border-radius:22px;gap:.62rem;margin:0 .95rem .5rem;padding:.7rem .72rem;display:grid;box-shadow:0 12px 24px #12291d0f}.action-inline-copy{color:var(--text-muted);margin:0;padding-inline:.2rem;font-size:.76rem;line-height:1.5}.table-action-row{grid-template-columns:repeat(var(--action-columns,3), minmax(0, 1fr));width:min(100%,760px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.72rem;margin:0 auto .24rem;padding:0;display:grid}.single-action-row{width:min(100%,560px);margin-top:0}.table-action-button{cursor:pointer;letter-spacing:-.015em;text-transform:none;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:.6rem;min-width:0;min-height:60px;padding:.95rem 1.05rem;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;font-weight:800;transition:transform .12s,box-shadow .18s,opacity .14s,border-color .16s,background .16s,filter .16s;display:inline-flex}.table-action-button:hover{transform:translateY(-1px)}.table-action-button:active{transform:translateY(0)scale(.98)}.table-action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-action-button i{opacity:.92;font-size:.95rem}.table-action-button span{white-space:nowrap;min-width:0}.table-action-button.tone-fold{color:#b3261e;box-shadow:none;background:#fff;border-color:#b3261e4d}.table-action-button.tone-fold:hover{background:#fff5f3;border-color:#b3261e80}.table-action-button.tone-check{color:#0f7f4d;box-shadow:none;background:#eaf5ee;border-color:#0f7f4d38}.table-action-button.tone-check:hover{background:#ddefe3;border-color:#0f7f4d5c}.table-action-button.tone-call{color:#fff;box-shadow:none;background:#16a163;border-color:#0000}.table-action-button.tone-call:hover{background:#129357}.table-action-button.tone-confirm{color:#fff;box-shadow:none;background:#16a163;border-color:#0000}.table-action-button.tone-confirm:hover{background:#129357}.table-action-button.tone-raise{color:#3d2900;box-shadow:none;background:#f3d784;border-color:#0000}.table-action-button.tone-raise:hover{background:#ebc965}.table-action-button.tone-all-in{color:#fff;box-shadow:none;background:#b3261e;border-color:#0000}.table-action-button.tone-all-in:hover{background:#9a1f17}.table-action-button.tone-idle{color:#9aa89f;box-shadow:none;background:#fff;border-color:#10281c14}.passive-action-row{opacity:.98}.passive-state-button{color:#6c8075}.table-game-shell .command-rail.single-column .action-dock{margin-top:-.38rem}.table-game-shell .command-rail.single-column .compact-action-dock{justify-items:center}.raise-sheet-shell{z-index:82;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));--app-font:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;font-family:var(--app-font);place-items:end center;display:grid;position:fixed;inset:0}.raise-sheet-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08120e6b;border:0;position:absolute;inset:0}.raise-sheet-panel.pixel-panel{z-index:1;width:min(480px,100vw - 1rem);font-family:var(--app-font);color:#11251b;background:#fff;border:1px solid #10281c14;border-radius:22px;gap:.85rem;padding:1.2rem 1.1rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 56px #12291d2e}.raise-sheet-panel.pixel-panel button,.raise-sheet-panel.pixel-panel input,.raise-sheet-panel.pixel-panel select,.raise-sheet-panel.pixel-panel textarea{font-family:inherit}.raise-sheet-panel.pixel-panel:before{display:none}.raise-sheet-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.raise-sheet-head .eyebrow{color:#0f7f4d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.raise-sheet-head h2{letter-spacing:-.02em;color:#11251b;margin:0;font-size:1.2rem;font-weight:700}.raise-sheet-display{background:#f4f7f5;border:1px solid #11251b0f;border-radius:16px;gap:.25rem;padding:.85rem 1rem;display:grid}.raise-sheet-display-label{color:#617164;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.raise-sheet-display strong{color:#11251b;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:inherit;font-size:clamp(1.7rem,6vw,2.2rem);font-weight:700;line-height:1.1}.raise-sheet-display-chip{color:#b64931;letter-spacing:.06em;text-transform:uppercase;background:#ff66471f;border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.66rem;font-weight:700}.raise-sheet-field{gap:.35rem;display:grid}.raise-sheet-field span{color:#617164;font-size:.78rem;font-weight:600}.raise-sheet-field input{color:#11251b;width:100%;min-height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #11251b1a;border-radius:12px;padding:.65rem .85rem;font-size:.98rem;font-weight:600;transition:border-color .14s,box-shadow .14s}.raise-sheet-field input:focus{border-color:#16a163;outline:none;box-shadow:0 0 0 3px #16a16329}.raise-sheet-field input.invalid{border-color:#b3261e52;box-shadow:0 0 0 3px #b3261e14}.raise-sheet-slider{appearance:none;background:linear-gradient(90deg, #16a163 0%, #16a163 var(--raise-progress,0%), #e3eae5 var(--raise-progress,0%), #e3eae5 100%);border-radius:999px;outline:none;width:100%;height:6px;margin:.15rem 0 0}.raise-sheet-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:3px solid #16a163;border-radius:50%;width:20px;height:20px;box-shadow:0 6px 14px #12291d24}.raise-sheet-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #16a163;border-radius:50%;width:20px;height:20px;box-shadow:0 6px 14px #12291d24}.raise-sheet-slider::-moz-range-track{background:0 0;border-radius:999px;height:6px}.raise-sheet-presets{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem;display:grid}.raise-sheet-preset{color:#11251b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #11251b1a;border-radius:10px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.84rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.raise-sheet-preset:hover{background:#f4f7f5;border-color:#11251b29}.raise-sheet-preset.active{color:#0f7f4d;background:#16a1631a;border-color:#16a16352}.raise-sheet-helper{color:#617164;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.5}.raise-sheet-helper.invalid{color:#b3261e}.raise-sheet-actions{grid-template-columns:1fr 1.5fr;gap:.55rem;margin-top:.15rem;display:grid}.raise-sheet-actions .raise-sheet-cancel{color:#11251b;font:inherit;cursor:pointer;background:#eef3ef;border:1px solid #11251b14;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:background .14s;display:inline-flex}.raise-sheet-actions .raise-sheet-cancel:hover{background:#e3ebe5}.raise-sheet-actions .raise-sheet-cancel:disabled{opacity:.55;cursor:not-allowed}.raise-sheet-actions .raise-sheet-confirm{color:#fff;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#111b15;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:transform .12s,box-shadow .14s;display:inline-flex;box-shadow:0 6px 14px #11251b2e}.raise-sheet-actions .raise-sheet-confirm:hover{transform:translateY(-1px);box-shadow:0 10px 20px #11251b38}.raise-sheet-actions .raise-sheet-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.action-dock .ghost-button.compact-button{box-shadow:none;background:#0c472a0a;border-color:#0c472a0f}.showdown-panel{margin-top:1rem}.celebration-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.winner-banner{text-align:center;background:linear-gradient(#ffe07433,#122818f0),#0e1811f0;border:1px solid #f4d35e57;gap:.2rem;width:min(320px,76%);display:grid;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #f4d35e1f,0 18px 30px #0000003d}.winner-banner.tone-win{background:linear-gradient(#6aff953d,#102a18f2),#0a140df5;border-color:#72ff8d66;box-shadow:0 0 0 1px #72ff8d2e,0 18px 34px #00000042,0 0 22px #54ff8e29}.winner-banner.tone-loss{background:linear-gradient(#ff66583d,#240e10f2),#140a0bf5;border-color:#ff665870;box-shadow:0 0 0 1px #ff665829,0 18px 34px #00000047,0 0 22px #ff56442e}.winner-banner.tone-neutral{background:linear-gradient(#ffe07433,#122818f0),#0e1811f0}.winner-banner strong{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.4rem,4vw,2.2rem)}.winner-banner.tone-win strong{color:#efffe7}.winner-banner.tone-loss strong{color:#ffe2dc}.winner-label,.winner-detail{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.confetti-burst{position:absolute;inset:0;overflow:hidden}.confetti-piece{opacity:0;width:12px;height:20px;animation-name:confettiDrop;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:14%;transform:translateY(-12px)rotate(0)}.showdown-grid,.resolved-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resolved-hand{display:block}.winner-list{gap:.45rem;display:grid}.winner-option{align-items:center;gap:.55rem;display:flex}.drawer-shell,.modal-shell{pointer-events:none;z-index:20;position:fixed;inset:0}.drawer-shell.open,.modal-shell.open{pointer-events:auto}.drawer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a150f3d;border:0;position:absolute;inset:0}.drawer-panel{width:min(460px,100vw - .9rem);transition:transform .18s;position:absolute;top:.55rem;bottom:.55rem;right:.55rem;overflow:auto;transform:translate(110%)}.drawer-shell.open .drawer-panel{transform:translate(0)}.menu-drawer-panel{width:min(412px,100vw - .8rem);padding:1rem;left:.55rem;right:auto;transform:translate(-110%)}.drawer-close-button{color:#8a968d;cursor:pointer;background:#f6f8f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.08rem;display:inline-flex;box-shadow:inset 0 0 0 1px #10281c0f}.modal-panel{border-radius:30px;width:min(760px,100vw - 1rem);max-height:calc(100vh - 1rem);transition:transform .18s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-45%)scale(.98)}.modal-shell.open .modal-panel{transform:translate(-50%,-50%)scale(1)}.drawer-section h3,.saved-header h3{margin:0}.drawer-section{gap:.6rem;display:grid}.drawer-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.menu-drawer-panel .drawer-head{align-items:flex-start;padding-bottom:.95rem}.menu-drawer-panel .drawer-head h2{letter-spacing:.02em;font-size:clamp(2.35rem,9vw,3.4rem);line-height:.92}.menu-action-grid,.menu-summary-grid{gap:.75rem;display:grid}.menu-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-action-list{gap:.6rem;display:grid}.menu-action-button{color:#163224;text-align:left;cursor:pointer;background:#fff;border:1px solid #114a2d14;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.82rem .88rem;display:grid;box-shadow:0 8px 18px #12291d09}.menu-action-button:disabled{opacity:.6;cursor:not-allowed}.menu-action-button.tone-danger{background:linear-gradient(#ff977e1a,#fffffffa);border-color:#ff664729}.menu-action-icon{color:#173726;background:#f3f6f4;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.96rem;display:inline-flex}.menu-action-button.tone-danger .menu-action-icon{color:#cf553f;background:#ff66471f}.menu-action-copy{gap:.16rem;display:grid}.menu-action-copy strong{font-size:1rem}.menu-action-copy span{color:#66796d;font-size:.82rem;line-height:1.35}.menu-action-arrow{color:#96a39a;font-size:.84rem}.drawer-disclosure-toggle{color:#173726;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.16rem 0;display:flex}.drawer-disclosure-toggle span{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1rem}.drawer-disclosure-toggle i{color:#8f9a92;font-size:.92rem}.drawer-disclosure-body{gap:.65rem;padding-top:.55rem;display:grid}.menu-drawer-panel .summary-badge{min-width:0;box-shadow:none;border-radius:20px;padding:.72rem .78rem}.menu-drawer-panel .summary-badge strong{font-size:1.02rem}.menu-drawer-panel .round-tracker{box-shadow:none;background:#f8fbf8;border-radius:24px;margin-top:0;padding:.85rem}.menu-drawer-panel .round-player{box-shadow:none;border-radius:18px;padding:.66rem .72rem}.menu-drawer-panel .round-player-action,.menu-drawer-panel .round-player-amount{font-size:.76rem}.history-row,.history-summary,.history-mini-row,.cheat-row,.resolved-pot{gap:.75rem}.history-row strong,.history-summary strong,.cheat-row strong{margin-bottom:.18rem;display:block}.history-shown-hands{gap:.5rem;margin-top:.7rem;display:grid}.history-shown-row{background:#ffffff08;border:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.history-mini-row{justify-content:space-between;gap:.8rem;font-size:.74rem;display:flex}.cheat-grid{margin-top:1rem}.cheat-row{background:linear-gradient(#fffffff7,#f6faf7f5);border:1px solid #114a2d14;padding:.9rem}.cheat-row span{color:var(--text-muted);margin-top:.18rem;display:block}.loading-panel{text-align:center;width:min(420px,100vw - 1rem)}.brand-loading-panel{justify-items:center;gap:.9rem;display:grid}.brand-loading-wordmark{filter:drop-shadow(0 12px 22px #12291d14);width:min(320px,72vw)}.turn-active .game-header,.turn-active .game-topbar,.turn-active .viewer-console,.turn-active .action-dock{box-shadow:0 18px 42px #12291d1a,0 0 0 1px #ffffffd1,0 0 0 1px #f4d35e38,0 0 20px #f4d35e26}.turn-active .game-topbar{box-shadow:none}.turn-active .turn-spotlight{opacity:1;animation:1.05s ease-in-out infinite turnSpotlightPulse}.turn-active .turn-callout{animation:1.05s ease-in-out infinite turnCalloutPulse}.turn-cue-active .turn-spotlight{opacity:1;animation:.52s ease-out 2 turnSpotlightPulse}.turn-cue-active .turn-callout{animation:.52s ease-out 2 turnCalloutPulse}@keyframes seatPulse{0%,to{box-shadow:0 0 0 1px #ffa04333,0 0 #ffd66138}50%{box-shadow:0 0 0 1px #ffd66170,0 0 34px #ffd66147}}@keyframes turnSpotlightPulse{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.5;transform:translateY(-2px)}}@keyframes turnCalloutPulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 18px #0000002e,0 0 #ffdc6838}50%{box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 22px #00000038,0 0 22px #ffdc683d}}@keyframes turnBadgePulse{0%,to{box-shadow:0 8px 14px #0000002e,0 0 #ffdc6838}50%{box-shadow:0 10px 18px #00000038,0 0 18px #ffdc6842}}@keyframes dealerBob{0%,to{transform:translate(-50%, var(--dealer-y))}50%{transform:translate(-50%, calc(var(--dealer-y) - 1%))}}@keyframes deckPulse{0%,to{box-shadow:0 0 0 1px #ffffff0f,0 0 14px #f4d35e1f}50%{box-shadow:0 0 0 1px #ffffff1a,0 0 20px #f4d35e33}}@keyframes dealerDeckSnap{0%,to{transform:translate(-50%)rotate(-8deg)scale(1)}50%{transform:translate(-50%)rotate(-3deg)scale(1.04)}}@keyframes dealerArmLeft{0%,to{transform:rotate(28deg)translate(0)}50%{transform:rotate(10deg)translate(3px)}}@keyframes dealerArmRight{0%,to{transform:rotate(-28deg)translate(0)}50%{transform:rotate(-10deg)translate(-3px)}}@keyframes dealCardFlight{0%{opacity:0;left:var(--start-left,50%);top:var(--start-top,-4%);transform:translate(-50%,-50%)scale(.68)rotate(-18deg)}10%{opacity:1}52%{opacity:1;left:var(--mid-left);top:var(--mid-top);transform:translate(-50%, -50%) scale(.93) rotate(var(--mid-spin,0deg))}82%{opacity:1;left:var(--target-left);top:var(--target-top);transform:translate(calc(-50% + var(--overshoot-x)), calc(-50% + var(--overshoot-y))) scale(1.02) rotate(var(--flight-spin))}to{opacity:0;left:var(--target-left);top:var(--target-top);transform:translate(calc(-50% + var(--offset-x)), calc(-50% + var(--offset-y))) scale(.96) rotate(var(--tilt))}}@keyframes winnerGlow{0%,to{box-shadow:0 0 0 1px #72ff8d33,0 0 18px #72ff8d1f,inset 0 0 0 1px #ffffff08}50%{box-shadow:0 0 0 1px #72ff8d52,0 0 30px #72ff8d3d,inset 0 0 0 1px #ffffff14}}@keyframes cardFlipReveal{0%{opacity:0;transform:rotateY(-88deg)scale(.92)}55%{opacity:1;transform:rotateY(10deg)scale(1.03)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes dockPulse{0%,to{box-shadow:var(--shadow), var(--pixel-shadow), 0 0 0 1px #ffd26024}50%{box-shadow:var(--shadow), var(--pixel-shadow), 0 0 0 1px #ffd26038, 0 0 24px #ffd26026}}@keyframes confettiDrop{0%{opacity:0;transform:translateY(-14px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 230px, 0) rotate(var(--spin))}}@keyframes splashHaloIn{0%{opacity:0;transform:scale(.84)}to{opacity:.94;transform:scale(1)}}@keyframes splashWordmarkIn{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.table-driven-layout,.command-rail,.game-grid,.home-grid,.hero-banner{grid-template-columns:1fr}.hero-brandplate,.hero-logo-card{justify-items:center}.hero-copyblock{max-width:none}.table-stage{min-height:600px;padding-top:68px}.table-stage-driven{min-height:590px}.table-surface{min-height:510px}.toolbar-actions{width:100%;margin-left:0}}@media (width<=760px){.home-shell,.game-shell{width:min(100vw - .8rem,100%);padding-bottom:7rem}.table-game-shell{width:min(100vw - .75rem,100%);padding-bottom:.28rem}.hero-wordmark{width:min(300px,78vw)}.hero-logo-card{min-height:auto;padding:0}.game-topbar{gap:.7rem;min-height:52px;padding:.2rem .08rem .42rem}.game-topbar-wordmark{width:min(134px,42vw)}.topbar-menu-button{width:40px;min-width:40px;height:40px;font-size:1.15rem}.game-header{flex-direction:column}.game-wordmark{width:min(208px,60vw)}.toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolbar-actions>*{min-width:0}.table-stage{min-height:530px;padding-top:58px}.table-stage-driven{min-height:522px}.table-stage-cue{min-height:30px;padding:.28rem .58rem;font-size:.58rem;top:-.02rem;left:.02rem}.table-stage-meta{width:auto;top:-.04rem;right:.05rem}.table-stage-meta strong{font-size:1.12rem}.table-surface{min-height:450px}.table-center{gap:.3rem;width:min(224px,66%)}.table-center strong{font-size:.96rem}.center-note,.board-label{display:none}.table-community-board .playing-card{width:32px;padding:.18rem .18rem .14rem}.table-community-board .card-rank,.table-community-board .card-suit{font-size:.7rem}.seat-card.compact.edge-seat,.empty-seat-card.compact{width:64px;padding:.16rem .18rem}.seat-contribution{font-size:.58rem}.playing-card{width:42px}.viewer-hand-spotlight .playing-card{width:48px}.playing-card.compact{width:24px}.seat-card.compact.edge-seat .seat-name,.empty-seat-card.compact .empty-seat-label{font-size:.48rem}.seat-card.compact.edge-seat .seat-stack{font-size:.54rem}.seat-card.compact.edge-seat .seat-tag{padding:.06rem .12rem;font-size:.36rem}.seat-card.compact.edge-seat .seat-action-badge{min-height:16px;padding:.08rem .16rem;font-size:.34rem}.seat-card.compact.edge-seat .edge-seat-cards .playing-card{width:18px;padding:.1rem .1rem .08rem}.seat-card.compact.hero-seat{width:104px;padding:.18rem .22rem .24rem}.seat-card.compact.hero-seat .seat-name{font-size:.58rem}.seat-card.compact.hero-seat .seat-stack{font-size:.62rem}.seat-card.compact.hero-seat .seat-presence{padding:.08rem .14rem;font-size:.4rem}.seat-card.compact.hero-seat .seat-action-badge{min-height:16px;padding:.08rem .16rem;font-size:.34rem}.seat-card.compact.hero-seat .hero-seat-cards .playing-card{width:24px}.seat-card.compact.hero-seat .hero-seat-hand-title{font-size:.58rem}.seat-card.compact.hero-seat .hand-strength.compact .hand-strength-head strong{font-size:.62rem}.seat-card.compact.hero-seat .hand-strength.compact .hand-strength-pill{font-size:.34rem}.empty-seat-card.compact .empty-seat-number{display:none}.empty-seat-card.compact{width:44px;padding:.08rem .1rem}.seat-wager-chip.compact{padding:.12rem .24rem}.seat-wager-chip.compact strong{font-size:.44rem}.viewer-hand-corner.compact{width:86px;padding:.22rem .24rem;bottom:.34rem;left:.34rem}.viewer-hand-corner.compact .viewer-hand-corner-label,.viewer-hand-corner.compact .viewer-hand-corner-copy{font-size:.42rem}.viewer-hand-corner.compact .viewer-hand-corner-title{font-size:.58rem}.viewer-hand-corner.compact .hand-strength.compact .hand-strength-head strong{font-size:.54rem}.viewer-hand-corner.compact .hand-strength.compact .hand-strength-pill{font-size:.32rem}.round-tracker-head,.round-player-main,.round-player-detail{flex-direction:column;align-items:flex-start}.table-spotlight{gap:.2rem;display:grid}.table-action-row{gap:.62rem;width:min(100%,100% - 1.1rem);margin:0 auto .24rem;padding:0}.table-action-button{min-height:52px;padding:.76rem .82rem;font-size:.88rem}.raise-sheet-panel.pixel-panel{width:min(520px,100vw - .9rem);padding:.95rem .95rem 1rem}.raise-sheet-head h2{font-size:1.16rem}.raise-sheet-display strong{font-size:clamp(1.85rem,8vw,2.45rem)}.raise-sheet-actions{grid-template-columns:1fr}.winner-banner{width:min(300px,82%);top:12%}.menu-summary-grid{grid-template-columns:1fr}.menu-drawer-panel .menu-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-action-button{padding:.82rem .86rem}.chip-breakdown{grid-template-columns:1fr}.drawer-panel,.modal-panel{width:calc(100vw - .8rem)}}@media (width<=560px){.brand-splash-wordmark{width:min(78vw,360px)}.hero-banner h1{max-width:none}.inline-fields,.mode-grid,.create-config-grid{grid-template-columns:1fr}.table-stage{min-height:468px;padding-top:60px}.game-topbar{gap:.6rem;min-height:48px;padding:.12rem .04rem .35rem}.game-topbar-wordmark{width:min(122px,38vw)}.table-stage-driven{min-height:472px}.table-surface{border-width:6px;min-height:412px}.table-center{width:min(196px,60%)}.pot-display-chip{padding:.26rem .52rem}.seat-presence,.round-pill{padding:.16rem .28rem;font-size:.54rem}.table-center strong{font-size:.82rem}.table-community-board .playing-card{width:26px}.table-turn-ring:after{padding:.12rem .22rem;font-size:.54rem;bottom:-.75rem}.table-stage-cue{min-height:28px;padding:.24rem .5rem;font-size:.52rem}.action-dock{margin-top:0}.table-action-row{gap:.48rem;width:min(100%,100% - .9rem);margin:0 auto .18rem;padding:0}.table-action-button{letter-spacing:.04em;min-height:46px;padding:.68rem .48rem;font-size:.72rem}.table-action-button i{font-size:.68rem}.topbar-menu-button{width:38px;min-width:38px;height:38px;font-size:1rem}.seat-card.compact.edge-seat,.empty-seat-card.compact{width:58px;padding:.14rem .16rem}.seat-card.compact.hero-seat{width:96px}.seat-card.compact.hero-seat .hero-seat-cards .playing-card{width:22px}.seat-card.compact.edge-seat .seat-name{font-size:.46rem}.seat-card.compact.edge-seat .seat-stack{font-size:.5rem}.seat-card.compact.edge-seat .seat-tag{font-size:.32rem}.seat-card.compact.edge-seat .seat-action-badge,.seat-card.compact.hero-seat .seat-action-badge{min-height:14px;font-size:.32rem}.seat-card.compact.edge-seat .edge-seat-cards .playing-card{width:16px;padding:.08rem .08rem .06rem}.empty-seat-card.compact{width:40px;padding:.06rem .08rem}.seat-card.compact.hero-seat .hero-seat-hand-title{font-size:.56rem}.seat-wager-chip.compact strong{font-size:.38rem}.viewer-hand-corner.compact{width:110px;padding:.3rem .32rem;bottom:.28rem;left:.28rem}.viewer-hand-corner.compact .viewer-hand-corner-label,.viewer-hand-corner.compact .viewer-hand-corner-copy{font-size:.42rem}.viewer-hand-corner.compact .viewer-hand-corner-title{font-size:.66rem}.viewer-hand-corner.compact .hand-strength.compact .hand-strength-head strong{font-size:.72rem}.raise-sheet-panel.pixel-panel{width:calc(100vw - .75rem);padding:.88rem .88rem calc(.95rem + env(safe-area-inset-bottom));border-radius:28px 28px 22px 22px}.raise-sheet-head .ghost-button{min-height:38px;padding-inline:.65rem}.raise-sheet-presets{gap:.45rem}.raise-sheet-preset{min-height:36px;padding:.48rem .7rem;font-size:.72rem}.winner-banner{width:min(250px,84%);top:14%}.playing-card{width:36px}.playing-card.compact{width:21px}.seat-tag,.marker{font-size:.58rem}.round-player{padding:.68rem .72rem}.table-spotlight-head{flex-direction:column;align-items:flex-start}.table-spotlight-head h3{font-size:.92rem}.table-spotlight-copy{font-size:.76rem}.table-spotlight-hand-title{font-size:.94rem}.hand-strength-head strong{font-size:1.02rem}.hand-strength-stats span{font-size:.54rem}.viewer-console-head h2{font-size:1.24rem}.viewer-console-stackline{flex-direction:column;align-items:flex-start}.viewer-console-meta{justify-content:flex-start}.toolbar-actions{gap:.45rem}.toolbar-actions>*{min-height:42px;padding:.7rem .55rem}.table-underbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.brand-splash,.brand-splash-halo,.brand-splash-wordmark{transition:none;animation:none}}.pc-app-shell.theme-light{--league-bronze:#a26a3d;--league-silver:#8a98a6;--league-gold:#d19a2c;--league-platinum:#5e7d8a;--league-champion:#0f7f4d;--league-muted:#617164}.rating-badge{color:var(--app-text);white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#d19a2c24,#d19a2c0a);border:1px solid #d19a2c3d;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .5rem;font-size:.92rem;line-height:1;display:inline-flex}.rating-badge-icon{width:1.4rem;height:1.4rem;color:var(--league-gold);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.rating-badge-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--app-text);font-weight:700}.rating-badge-label{color:var(--app-text-soft);letter-spacing:.02em;font-size:.82rem;font-weight:600}.rating-badge.tone-bronze{background:linear-gradient(135deg,#a26a3d1f,#a26a3d0a);border-color:#a26a3d38}.rating-badge.tone-bronze .rating-badge-icon{color:var(--league-bronze)}.rating-badge.tone-silver{background:linear-gradient(135deg,#8a98a624,#8a98a60d);border-color:#8a98a63d}.rating-badge.tone-silver .rating-badge-icon{color:var(--league-silver)}.rating-badge.tone-gold{background:linear-gradient(135deg,#d19a2c24,#d19a2c0d);border-color:#d19a2c42}.rating-badge.tone-gold .rating-badge-icon{color:var(--league-gold)}.rating-badge.tone-platinum{background:linear-gradient(135deg,#5e7d8a24,#5e7d8a0d);border-color:#5e7d8a3d}.rating-badge.tone-platinum .rating-badge-icon{color:var(--league-platinum)}.rating-badge.tone-champion{background:linear-gradient(135deg,#0f7f4d29,#0f7f4d0d);border-color:#0f7f4d42}.rating-badge.tone-champion .rating-badge-icon{color:var(--league-champion)}.rating-badge.tone-muted .rating-badge-icon{color:var(--league-gold)}.rating-badge-large{border-radius:18px;gap:.7rem;padding:.7rem 1.1rem .7rem .7rem;font-size:1rem}.rating-badge-large .rating-badge-icon{width:2rem;height:2rem;font-size:1.05rem}.rating-badge-large .rating-badge-amount{font-size:1.25rem}.rating-badge-large .rating-badge-label{font-size:.88rem}.app-topnav-rating{margin-right:.65rem}@keyframes rating-badge-pulse-gain{0%{transform:scale(1);box-shadow:0 0 #d19a2c00,0 0 #d19a2c00}18%{transform:scale(1.045);box-shadow:0 0 0 4px #d19a2c80,0 6px 18px #d19a2c59}55%{transform:scale(1.02);box-shadow:0 0 0 14px #d19a2c00,0 4px 14px #d19a2c2e}to{transform:scale(1);box-shadow:0 0 #d19a2c00,0 0 #d19a2c00}}@keyframes rating-badge-pulse-loss{0%{transform:scale(1);box-shadow:0 0 #78827a00}20%{transform:scale(.985);box-shadow:0 0 0 3px #78827a52}to{transform:scale(1);box-shadow:0 0 #78827a00}}@keyframes rating-badge-amount-lift{0%{letter-spacing:-.01em;transform:translateY(0)scale(1)}30%{letter-spacing:-.005em;transform:translateY(-2px)scale(1.06)}to{letter-spacing:-.01em;transform:translateY(0)scale(1)}}.rating-badge-pulse-gain{animation:1.25s cubic-bezier(.22,1,.36,1) rating-badge-pulse-gain}.rating-badge-pulse-loss{animation:1s cubic-bezier(.22,1,.36,1) rating-badge-pulse-loss}.rating-badge-pulse-gain .rating-badge-amount,.rating-badge-pulse-loss .rating-badge-amount{transform-origin:50%;animation:1.1s cubic-bezier(.22,1,.36,1) rating-badge-amount-lift;display:inline-block}.rating-badge-pulse-gain .rating-badge-amount{color:var(--league-gold);text-shadow:0 0 14px #d19a2c66}@media (prefers-reduced-motion:reduce){.rating-badge-pulse-gain,.rating-badge-pulse-loss,.rating-badge-pulse-gain .rating-badge-amount,.rating-badge-pulse-loss .rating-badge-amount{animation:none!important}}.app-subnav .app-subnav-inner{align-items:center;gap:.65rem;display:flex}.user-drawer-balance{flex-wrap:wrap;gap:.75rem;display:flex}.league-badge{background:var(--app-surface-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-soft);border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.league-badge.tone-bronze{color:var(--league-bronze);background:#a26a3d1f}.league-badge.tone-silver{color:var(--league-silver);background:#8a98a629}.league-badge.tone-gold{color:var(--league-gold);background:#d19a2c26}.league-badge.tone-platinum{color:var(--league-platinum);background:#5e7d8a29}.league-badge.tone-champion{color:var(--league-champion);background:#0f7f4d21}.online-lobby-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.online-lobby-stat{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1rem;flex-direction:column;gap:.2rem;padding:.8rem .95rem;display:flex}.online-lobby-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-soft);font-size:.74rem;font-weight:700}.online-lobby-stat-value{font-variant-numeric:tabular-nums;color:var(--app-text);font-size:1.25rem;font-weight:800}.leaderboard-shell{gap:1.4rem}.leaderboard-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.leaderboard-hero-icon{width:3.4rem;height:3.4rem;color:var(--app-gold);background:linear-gradient(135deg,#d19a2c38,#d19a2c14);border:1px solid #d19a2c47;border-radius:18px;place-items:center;font-size:1.55rem;display:grid;box-shadow:0 1px 2px #11251b0a,0 8px 18px -10px #d19a2c52}.leaderboard-hero-copy{gap:.15rem;min-width:0;display:grid}.leaderboard-hero-copy .app-eyebrow{margin:0}.leaderboard-hero h1{letter-spacing:-.025em;color:var(--app-text);margin:0;font-size:clamp(1.55rem,3vw,2.1rem)}@media (width<=540px){.leaderboard-hero{gap:.75rem}.leaderboard-hero-icon{border-radius:14px;width:2.85rem;height:2.85rem;font-size:1.25rem}}.leaderboard-tabs{border-bottom:1px solid var(--app-border);align-items:flex-end;gap:1.4rem;margin-top:.2rem;padding:0 .1rem;display:flex}.leaderboard-tab{appearance:none;font:inherit;color:var(--app-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.55rem .1rem;font-size:.98rem;font-weight:700;transition:color .14s;display:inline-flex;position:relative}.leaderboard-tab:hover,.leaderboard-tab.active{color:var(--app-text)}.leaderboard-tab.active:after{content:"";background:var(--app-text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.leaderboard-tab-icon{color:var(--app-text-soft);font-size:1rem;transition:color .14s}.leaderboard-tab.active .leaderboard-tab-icon{color:var(--app-text)}.leaderboard-tab-count{background:var(--app-surface-soft);min-width:1.4rem;height:1.4rem;color:var(--app-text-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.74rem;font-weight:700;display:inline-grid}.leaderboard-tab.active .leaderboard-tab-count{background:var(--app-text);color:#fff}.leaderboard-subtitle{color:var(--app-text-soft);margin:0;font-size:.92rem}.leaderboard-subtitle strong{color:var(--app-text);font-weight:700}.leaderboard-loading,.leaderboard-empty{background:var(--app-surface-strong);border:1px solid var(--app-border);color:var(--app-text-soft);border-radius:16px;justify-items:center;gap:.45rem;padding:2.4rem 1rem;display:grid}.leaderboard-empty strong{color:var(--app-text);font-size:1rem}.leaderboard-empty i{color:var(--app-gold);font-size:1.75rem}.leaderboard-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.leaderboard-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:14px;transition:border-color .16s,transform .14s,box-shadow .16s;overflow:hidden}.leaderboard-row:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 6px 16px -10px #11251b24}.leaderboard-row:first-child .leaderboard-row-rank{color:#3a2400;background:linear-gradient(135deg,#f6d56b,#c89824)}.leaderboard-row:nth-child(2) .leaderboard-row-rank{color:#1c2733;background:linear-gradient(135deg,#e3e7eb,#aab1ba)}.leaderboard-row:nth-child(3) .leaderboard-row-rank{color:#2d1c0c;background:linear-gradient(135deg,#d9a172,#a26d3d)}.leaderboard-row.viewer{border-color:#16a16366;box-shadow:0 0 0 1px #16a1632e}.leaderboard-row-button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1.85rem 1.85rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.leaderboard-row.no-rank .leaderboard-row-button{grid-template-columns:1.85rem minmax(0,1fr) auto auto}.leaderboard-row-rank{background:var(--app-surface-soft);width:1.85rem;height:1.85rem;color:var(--app-text-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.leaderboard-row-chip{display:inline-flex}.leaderboard-row-name{gap:.1rem;min-width:0;display:grid}.leaderboard-row-name strong{letter-spacing:-.01em;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.leaderboard-row-league{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-soft);font-size:.7rem;font-weight:700}.leaderboard-row-club{color:var(--app-text-soft);align-items:center;gap:.32rem;min-width:0;font-size:.74rem;font-weight:600;display:inline-flex}.leaderboard-row-club-chip{flex:0 0 14px;width:14px;height:14px;display:inline-flex}.leaderboard-row-club-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-row-club-empty{opacity:.7;letter-spacing:.02em;font-style:italic}.leaderboard-row-rating{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--app-text);font-size:1rem;font-weight:800}.leaderboard-row-delta{font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:3rem;padding:.18rem .5rem;font-size:.84rem;font-weight:700}.leaderboard-row-delta.tone-positive{color:#14593a;background:#e9f6ee}.leaderboard-row-delta.tone-negative{color:#8b1d12;background:#fdecea}.leaderboard-row-delta.tone-neutral{color:var(--app-text-soft);background:var(--app-surface-soft)}.leaderboard-viewer-pin{appearance:none;background:var(--app-surface-strong);cursor:pointer;width:100%;font:inherit;color:var(--app-text);border:1px solid #16a16366;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .9rem;display:grid;position:sticky;bottom:.65rem;box-shadow:0 12px 22px -10px #11251b29,0 0 0 1px #16a1632e}.leaderboard-viewer-pin:hover{border-color:#16a16399}.leaderboard-viewer-pin-chip{display:inline-flex}.leaderboard-viewer-pin-copy{text-align:left;gap:.15rem;min-width:0;display:grid}.leaderboard-viewer-pin-copy strong{font-weight:700}.leaderboard-viewer-pin-copy span{color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.84rem}.leaderboard-viewer-pin-action{color:var(--app-accent-strong);font-size:.86rem;font-weight:600}.leaderboard-viewer-pin.not-eligible{cursor:default;border-color:#d19a2c59;box-shadow:0 12px 22px -10px #11251b1f,0 0 0 1px #d19a2c33}.leaderboard-viewer-pin.not-eligible:hover{border-color:#d19a2c80}.leaderboard-viewer-pin-icon{color:#a87513;background:#d19a2c29;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:inline-grid}.player-card-card{width:min(440px,100vw - 1.5rem);position:relative}.player-card-rating-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.1rem;display:grid}.player-card-rating-block{gap:.18rem;min-width:0;display:grid}.player-card-rating-value{letter-spacing:-.03em;color:var(--app-text);font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;font-size:2.05rem;font-weight:800;line-height:1;display:inline-flex}.player-card-rating-icon{color:var(--app-gold);align-items:center;font-size:1.4rem;line-height:1;display:inline-flex}.player-card-stats dt i{color:var(--app-gold);margin-right:.25rem}.player-card-rating-delta{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.player-card-rating-delta.tone-positive{color:#14593a}.player-card-rating-delta.tone-negative{color:#8b1d12}.player-card-rank-block{gap:.4rem;display:grid}.player-card-rank-pill{background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;display:inline-flex}.player-card-rank-icon{color:var(--app-text-soft);font-size:.78rem;line-height:1}.player-card-rank-label{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-soft);font-size:.7rem;font-weight:700}.player-card-rank-pill strong{font-variant-numeric:tabular-nums;color:var(--app-text);font-size:.95rem;font-weight:800}.player-card-section{margin:0 0 1rem}.player-card-section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-soft);margin:0 0 .45rem;font-size:.74rem;font-weight:700}.player-card-section-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.player-card-stat-tile{background:var(--app-surface-soft);border-radius:14px;gap:.2rem;padding:.75rem .85rem;display:grid}.player-card-stat-tile strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--app-text);font-size:1.05rem;font-weight:700}.player-card-stat-tile-chips{background:linear-gradient(135deg,#16a1631a,#16a1630a);border:1px solid #16a1632e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.player-card-stat-icon{width:2rem;height:2rem;color:var(--app-accent-strong);place-items:center;display:inline-grid}.player-card-stat-icon .poker-chip-svg{width:100%;height:100%;display:block}.player-card-stat-copy{gap:.2rem;min-width:0;display:grid}.player-card-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-soft);font-size:.7rem;font-weight:700}.player-card-loading-overlay{border-radius:inherit;pointer-events:none;background:#ffffff8c;place-items:center;display:grid;position:absolute;inset:0}@media (width<=480px){.player-card-rating-value{font-size:1.85rem}.player-card-rating-row{gap:.65rem}.player-card-section-pair{grid-template-columns:1fr}}.player-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.1rem;padding-right:1.75rem;display:grid}.player-card-chip{display:inline-flex}.player-card-identity{gap:.18rem;min-width:0;display:grid}.player-card-identity h2{letter-spacing:-.02em;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.45rem;font-weight:800;overflow:hidden}.player-card-identity-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.player-card-league{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-soft);font-size:.78rem;font-weight:700}.player-card-presence{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-soft);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.player-card-presence-dot{background:#98a3a0;border-radius:999px;flex:none;width:.55rem;height:.55rem}.player-card-presence.is-online{color:#0f7f4d}.player-card-presence.is-online .player-card-presence-dot{background:#16a163;animation:1.6s ease-in-out infinite player-card-presence-pulse;box-shadow:0 0 #16a1638c}@keyframes player-card-presence-pulse{0%,to{box-shadow:0 0 #16a1638c}50%{box-shadow:0 0 0 6px #16a16300}}@media (prefers-reduced-motion:reduce){.player-card-presence.is-online .player-card-presence-dot{animation:none}}.player-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;padding:0;display:grid}.player-card-stats>div{background:var(--app-surface-soft);border-radius:14px;gap:.15rem;padding:.7rem .75rem;display:grid}.player-card-stats dt{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-soft);font-size:.7rem;font-weight:700}.player-card-stats dd{font-variant-numeric:tabular-nums;color:var(--app-text);margin:0;font-size:1.05rem;font-weight:700}.player-card-stats .tone-positive{color:#14593a}.player-card-stats .tone-negative{color:#8b1d12}.player-card-footnote{color:var(--app-text-soft);margin:0 0 1rem;font-size:.82rem;line-height:1.45}.online-lobby-tier-section{gap:.6rem;display:grid}.online-lobby-tier-header{gap:.1rem;display:grid}.online-lobby-tier-header h2{letter-spacing:-.01em;color:var(--app-text);margin:0;font-size:1.15rem;font-weight:700}.online-lobby-tier-header p{color:var(--app-text-soft);margin:0;font-size:.84rem}.online-tier-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.online-tier-row{margin:0}.online-tier-row-button{background:var(--app-surface-strong);border:1px solid var(--app-border);text-align:left;width:100%;font:inherit;color:var(--app-text);cursor:pointer;border-radius:.95rem;align-items:center;gap:.85rem;padding:.75rem .85rem .75rem .7rem;transition:background .16s,border-color .16s,transform .16s;display:flex}.online-tier-row-button:hover:not(:disabled){border-color:var(--app-border-strong);transform:translateY(-1px)}.online-tier-row-button:disabled{cursor:default}.online-tier-row.is-locked .online-tier-row-button{background:var(--app-surface-soft,#eef3ef);border-style:dashed;border-color:var(--app-border-strong,#10281c24)}.online-tier-row.is-locked .online-tier-row-title,.online-tier-row.is-locked .online-tier-row-meta-value{color:var(--app-text-soft,#617164)}.online-tier-row.is-locked .online-tier-row-chip{opacity:.6}.online-tier-row-chip{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.online-tier-row-body{flex:auto;gap:.2rem;min-width:0;display:grid}.online-tier-row-title{letter-spacing:-.005em;color:var(--app-text);align-items:center;gap:.4rem;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.online-tier-row-title-lock{color:var(--app-text-soft);font-size:.75rem}.online-tier-row-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.online-tier-row-meta-stat{align-items:baseline;gap:.3rem;display:inline-flex}.online-tier-row-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-soft);font-size:.7rem;font-weight:600}.online-tier-row-meta-value{color:var(--app-text);font-size:.84rem;font-weight:600}.online-tier-row-meta-divider{background:var(--app-text-soft);opacity:.5;border-radius:50%;width:2px;height:2px}.online-tier-row-action{flex:none;justify-content:flex-end;align-items:center;min-width:64px;display:inline-flex}.online-tier-row-cta{background:var(--app-text,#11251b);color:#fff;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;transition:transform .16s;display:inline-flex}.online-tier-row-button:hover:not(:disabled) .online-tier-row-cta{transform:translate(2px)}.online-tier-row-cta i{font-size:.78rem}.online-tier-row-status{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-soft);text-align:right;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.online-tier-row-status i{font-size:.74rem}.online-tier-row-status.is-broke{color:#a87513}@media (width<=480px){.online-tier-row-button{align-items:flex-start;gap:.7rem;padding:.85rem .8rem .85rem .65rem}.online-tier-row-chip{width:40px;height:40px;margin-top:.1rem}.online-tier-row-meta{flex-direction:column;align-items:flex-start;gap:.15rem}.online-tier-row-meta-divider{display:none}.online-tier-row-meta-label{letter-spacing:.05em;font-size:.62rem}.online-tier-row-meta-value{font-size:.8rem}.online-tier-row-action{align-self:center}.online-tier-row-status{text-align:right;max-width:7.5rem;line-height:1.15}}.online-tier-card{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1.1rem;flex-direction:column;gap:.8rem;padding:1.05rem 1.05rem 1rem;display:flex}.online-tier-card-title-lock{color:var(--app-text-soft,#617164);margin-right:.45rem;font-size:.88rem}.online-tier-card-lock{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-soft,#617164);background:#10281c14;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.online-tier-card-lock.tone-broke{color:#a87513;background:#d19a2c26}.app-secondary-button.is-locked{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.online-tier-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.online-tier-card-head-left{align-items:center;gap:.7rem;min-width:0;display:flex}.online-tier-card-head-left>div{min-width:0}.league-chip{object-fit:contain;flex-shrink:0;display:inline-block}.league-chip.league-chip-placeholder{color:#11251b;justify-content:center;align-items:center;line-height:0;display:inline-flex}.league-change-card .league-chip.league-chip-placeholder,.online-felt-emblem .league-chip.league-chip-placeholder{color:#d6dcd6}.rating-badge-icon-chip{background:0 0;border-radius:0;padding:0}.rating-badge-icon-chip .league-chip{width:100%;height:100%}.online-drawer-identity-row{align-items:center;gap:.7rem;min-width:0;display:flex}.online-drawer-identity-row>div{gap:.05rem;min-width:0;display:grid}.online-table-stage-meta{gap:.4rem}.online-table-stage-meta .league-chip{width:18px;height:18px}.online-tier-card-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.online-tier-card-lock{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-soft);font-size:.7rem;font-weight:700}.online-tier-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;display:grid}.online-tier-card-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-soft);margin:0;font-size:.72rem;font-weight:700}.online-tier-card-meta dd{font-variant-numeric:tabular-nums;color:var(--app-text);margin:0;font-weight:700}.online-tier-card-helper{color:var(--app-text-soft);margin:0;font-size:.86rem}.online-tier-card-eligibility{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-soft);margin:.1rem 0 0;font-size:.74rem;font-weight:700;line-height:1.2}.online-tier-card-actions{margin-top:auto}.online-tier-card-actions .app-primary-button,.online-tier-card-actions .app-secondary-button{width:100%}.chip-bundle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.chip-bundle-card{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1rem;flex-direction:column;gap:.4rem;padding:.95rem 1rem;display:flex}.chip-bundle-card-title{margin:0;font-size:1rem;font-weight:700}.chip-bundle-card-chips{font-variant-numeric:tabular-nums;color:var(--app-text-soft);margin:0 0 .4rem;font-weight:600}@keyframes online-queue-pulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.8)}}.online-queue-shell{gap:1.4rem}.online-queue-card{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1.1rem;gap:1.2rem;padding:1.1rem 1.1rem 1.4rem;display:grid}.online-queue-card-head{align-items:center;gap:.85rem;min-width:0;display:flex}.online-queue-card-head-text{gap:.18rem;min-width:0;display:grid}.online-queue-card-head-text strong{letter-spacing:-.01em;color:var(--app-text);font-size:1.05rem;font-weight:700}.online-queue-card-head-text span{color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.84rem}.online-queue-card-pulse{border-top:1px solid var(--app-border);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.3rem 0 .6rem;display:flex}.online-queue-card-status{color:var(--app-text);text-align:center;margin:0;font-size:.95rem;font-weight:600}.online-queue-actions{justify-content:center;display:flex}.online-queue-actions .app-secondary-button{min-width:11rem}.online-table-page{flex-direction:column;gap:1.1rem;max-width:920px;margin:0 auto;padding:1rem 1.1rem 2rem;display:flex}.online-table-head{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1.1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.online-table-meta h1{letter-spacing:-.02em;margin:0;font-size:1.3rem}.online-table-blinds{color:var(--app-text-soft);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.88rem}.online-table-meta-side{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.online-table-pot{font-variant-numeric:tabular-nums;color:var(--app-accent-strong);margin:0;font-size:1.05rem;font-weight:800}.online-table-seats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.online-seat{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:.95rem;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.online-seat.empty{color:var(--app-text-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:center;font-size:.85rem;font-weight:600}.online-seat.viewer{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent), var(--app-shadow)}.online-seat.acting{outline:2px solid var(--app-gold);outline-offset:2px}.online-seat.folded{opacity:.55}.online-seat-avatar{background:var(--app-accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:800;display:inline-flex}.online-seat-meta{flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.online-seat-handle{color:var(--app-text);font-weight:700}.online-seat-rating{color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.online-seat-stack{font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:700}.online-seat-action{text-transform:uppercase;letter-spacing:.08em;color:var(--app-accent-strong);font-size:.7rem;font-weight:700}.online-table-community{background:#0f3a26;border-radius:1.1rem;justify-content:center;padding:1.1rem 1rem;display:flex}.online-community-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.online-community-card{min-width:2.4rem;height:3.2rem;color:var(--app-text);background:#fff;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .55rem;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0003}.online-community-empty{color:#ffffffbd;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.online-table-action-bar{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1.1rem;padding:.95rem 1.05rem}.online-action-hint{text-align:center;color:var(--app-text-soft);margin:0;font-weight:600}.online-action-panel{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;display:grid}.online-action-button{border:1px solid var(--app-border-strong);background:var(--app-surface-strong);cursor:pointer;font-variant-numeric:tabular-nums;color:var(--app-text);border-radius:.7rem;padding:.7rem .85rem;font-size:.94rem;font-weight:700;transition:background .16s,border-color .16s}.online-action-button:hover:not(:disabled){border-color:var(--app-accent)}.online-action-button:disabled{opacity:.55;cursor:not-allowed}.online-action-bet-group{gap:.35rem;display:flex}.online-action-bet-input{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);font-variant-numeric:tabular-nums;text-align:right;border-radius:.55rem;flex:1;min-width:60px;padding:.5rem .55rem;font-weight:700}.online-viewer-hud{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.9rem 1rem;display:grid}.online-viewer-hud-row{color:var(--app-text-soft);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.online-viewer-hud-row strong{font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:800}.online-viewer-hole-cards{grid-column:1/-1;gap:.35rem;margin-top:.4rem;display:flex}.online-viewer-hole-card{background:var(--app-surface-soft);border-radius:.45rem;padding:.55rem .7rem;font-size:1.02rem;font-weight:700}.daily-bonus-modal-shell .auth-modal,.post-session-modal-shell .auth-modal{text-align:center}.hand-guide-card{width:min(560px,100vw - 1.5rem);padding:1.6rem 1.4rem 1.4rem}.hand-guide-head{margin-bottom:1.2rem}.hand-guide-lede{color:var(--app-text-soft);font-size:.92rem}.hand-guide-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hand-guide-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:16px;grid-template-columns:1.7rem 1fr;align-items:flex-start;gap:.85rem;padding:.85rem .9rem;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #11251b0a}.hand-guide-row:hover{border-color:var(--app-border-strong);box-shadow:0 1px 2px #11251b0a,0 6px 18px -10px #11251b1f}.hand-guide-rank{background:var(--app-surface-soft);width:1.7rem;height:1.7rem;color:var(--app-text-soft);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.hand-guide-row:first-child .hand-guide-rank{color:#3a2400;background:linear-gradient(135deg,#f6d56b,#c89824)}.hand-guide-row:nth-child(2) .hand-guide-rank{color:#1c2733;background:linear-gradient(135deg,#e3e7eb,#aab1ba)}.hand-guide-row:nth-child(3) .hand-guide-rank{color:#2d1c0c;background:linear-gradient(135deg,#d9a172,#a26d3d)}.hand-guide-body{gap:.55rem;min-width:0;display:grid}.hand-guide-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.hand-guide-row-head strong{letter-spacing:-.01em;color:var(--app-text);font-size:1rem;font-weight:700}.hand-guide-cards{display:inline-flex}.hand-guide-cards .card-strip{flex-wrap:nowrap;justify-content:flex-end;gap:.2rem}.hand-guide-row p{color:var(--app-text-soft);margin:0;font-size:.88rem;line-height:1.45}@media (width<=480px){.hand-guide-card{padding:1.35rem 1rem 1.1rem}.hand-guide-row{gap:.65rem;padding:.7rem}.hand-guide-row-head{gap:.55rem}}.history-drawer-shell{--app-bg:#f5f7f5;--app-surface:#fffffff0;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-border-strong:#10281c24;--app-text:#11251b;--app-text-soft:#617164;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;--app-gold:#d19a2c;--app-shadow:0 10px 30px #11251b0f;--app-font:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;z-index:80;font-family:var(--app-font);color:var(--app-text);animation:.18s ease-out auth-modal-fade-in;position:fixed;inset:0}.history-drawer-shell button{font-family:inherit}.history-drawer-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#08120e5c;border:0;position:absolute;inset:0}.history-drawer-panel{background:var(--app-surface-strong);border-left:1px solid var(--app-border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:1.4rem;width:min(440px,100vw);padding:1.5rem 1.25rem;animation:.22s cubic-bezier(.32,.72,0,1) history-drawer-slide-in;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px -28px #07191173}@keyframes history-drawer-slide-in{0%{opacity:.6;transform:translate(8%)}to{opacity:1;transform:translate(0)}}.history-drawer-head{justify-content:space-between;align-items:flex-start;gap:.85rem;padding-right:.25rem;display:flex}.history-drawer-head-copy{gap:.25rem;display:grid}.history-drawer-head-copy h2{letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.45rem;font-weight:800}.history-drawer-head .auth-modal-close{position:static}.history-drawer-section{gap:.6rem;display:grid}.history-drawer-section-head{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.history-drawer-section-head h3{letter-spacing:-.01em;color:var(--app-text);margin:0;font-size:1rem;font-weight:700}.history-drawer-section-meta{letter-spacing:.02em;color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.history-drawer-empty{background:var(--app-surface-soft);border:1px dashed var(--app-border-strong);color:var(--app-text-soft);text-align:center;border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.88rem}.history-event-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.history-event-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;display:grid}.history-event-copy{gap:.1rem;min-width:0;display:grid}.history-event-copy strong{color:var(--app-text);font-weight:600}.history-event-copy span{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-soft);font-size:.74rem}.history-event-row time{color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:.78rem}.history-hand-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.history-hand-card{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:16px;gap:.65rem;padding:.85rem .9rem;display:grid;box-shadow:0 1px 2px #11251b0a}.history-hand-card-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.history-hand-card-number{letter-spacing:-.01em;color:var(--app-text);font-size:.94rem;font-weight:700}.history-hand-card-pot{font-variant-numeric:tabular-nums;color:var(--app-accent-strong);font-size:.82rem;font-weight:600}.history-hand-card-board{padding:.4rem 0}.history-hand-card-board .card-strip{flex-wrap:nowrap;justify-content:flex-start;gap:.2rem}.history-hand-card-winners{color:var(--app-text-soft);margin:0;font-size:.86rem;line-height:1.4}.history-hand-card-shown{border-top:1px solid var(--app-border);gap:.4rem;padding-top:.4rem;display:grid}.history-hand-card-shown-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.history-hand-card-shown-name{gap:.1rem;min-width:0;display:grid}.history-hand-card-shown-name strong{color:var(--app-text);font-size:.88rem;font-weight:700}.history-hand-card-shown-name span{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-soft);font-size:.74rem}.history-hand-card-feed{border-top:1px solid var(--app-border);overscroll-behavior:contain;gap:.2rem;max-height:8.5rem;margin:0;padding:.4rem 0 0;list-style:none;display:grid;overflow-y:auto}.history-hand-card-feed li{color:var(--app-text-soft);justify-content:space-between;align-items:baseline;gap:.55rem;font-size:.8rem;display:flex}.history-hand-card-feed li time{font-variant-numeric:tabular-nums;font-size:.72rem}@media (width<=480px){.history-drawer-panel{gap:1.1rem;padding:1.25rem .95rem}}.league-change-shell{z-index:80;place-items:center;padding:1.4rem;animation:.28s ease-out league-change-shell-in;display:grid;position:fixed;inset:0}.league-change-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.05);background:radial-gradient(circle at 50% 42%,#ffe69638,#0000 55%),#080e0ac7;position:absolute;inset:0}.league-change-shell.tone-down .league-change-backdrop{background:radial-gradient(circle at 50% 42%,#8c98a52e,#0000 55%),#060a08d1}.league-change-card{color:#f1f5ef;text-align:center;background:linear-gradient(#1c2620 0%,#0e1612 100%);border:1px solid #ffe08038;border-radius:22px;width:min(420px,92vw);padding:2.1rem 1.6rem 1.7rem;animation:.52s cubic-bezier(.22,1,.36,1) league-change-card-in;position:relative;box-shadow:0 20px 60px #0000008c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}.league-change-card.is-demotion{border-color:#aab4bc38;box-shadow:0 18px 52px #0000008c,0 0 0 1px #ffffff08,inset 0 1px #ffffff0a}.league-change-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffe080eb;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.league-change-card.is-demotion .league-change-eyebrow{color:#c8d0d6c7}.league-change-badge-wrap{place-items:center;width:240px;height:240px;margin:.4rem auto 1.1rem;display:grid;position:relative}.league-change-halo{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#ffe08073 0%,#ffe08000 60%);border-radius:50%;animation:2.2s ease-in-out infinite league-change-halo-pulse;position:absolute;inset:-22px}.league-change-badge{z-index:2;transform-origin:50%;place-items:center;width:220px;height:220px;display:grid;position:relative}.league-change-card.is-promotion .league-change-badge{filter:drop-shadow(0 12px 28px #ffc85a59);animation:.9s cubic-bezier(.22,1,.36,1) both league-change-badge-pop}.league-change-card.is-demotion .league-change-badge{filter:saturate(.85)drop-shadow(0 10px 22px #0006);animation:.68s cubic-bezier(.22,1,.36,1) both league-change-badge-settle}.league-change-sparkles{pointer-events:none;z-index:1;position:absolute;inset:0}.league-change-sparkle{width:var(--size,10px);height:var(--size,10px);margin-left:calc(var(--size,10px) / -2);margin-top:calc(var(--size,10px) / -2);opacity:0;animation:league-change-sparkle-fly var(--duration,1s) ease-out var(--delay,0s) both;background:radial-gradient(circle,#fff3c2 0%,#ffd56b 55%,#ffd56b00 75%);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #ffdc7899}.league-change-title{letter-spacing:-.01em;color:#f6f8f3;margin:0 0 .45rem;font-size:1.55rem;font-weight:800}.league-change-copy{color:#dce2dac7;margin:0 0 1.35rem;font-size:.96rem;line-height:1.45}.league-change-actions{gap:.55rem;display:grid}.league-change-cta{width:100%}@keyframes league-change-shell-in{0%{opacity:0}to{opacity:1}}@keyframes league-change-card-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes league-change-badge-pop{0%{opacity:0;transform:scale(.35)rotate(-22deg)}55%{opacity:1;transform:scale(1.12)rotate(6deg)}78%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes league-change-badge-settle{0%{opacity:0;transform:translateY(-14px)scale(.88)}60%{opacity:1;transform:translateY(4px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes league-change-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes league-change-sparkle-fly{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.league-change-shell,.league-change-card,.league-change-card.is-promotion .league-change-badge,.league-change-card.is-demotion .league-change-badge,.league-change-halo,.league-change-sparkle{animation:none}.league-change-sparkle{opacity:0}}.online-lobby-leaderboard-cta{text-align:left;width:100%;font:inherit;color:var(--app-text);background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;align-items:center;gap:.85rem;padding:.7rem 1rem .7rem .85rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.online-lobby-leaderboard-cta:hover{background:#ffffff0d;border-color:#d19a2c59;transform:translateY(-1px)}.online-lobby-leaderboard-icon{width:2.1rem;height:2.1rem;color:var(--app-gold);background:#d19a2c24;border-radius:.55rem;flex:none;place-items:center;font-size:.95rem;display:grid}.online-lobby-leaderboard-copy{flex:auto;align-items:baseline;gap:.55rem;min-width:0;display:flex}.online-lobby-leaderboard-copy strong{letter-spacing:-.005em;color:var(--app-text);font-size:.95rem;font-weight:600}.online-lobby-leaderboard-copy span{color:var(--app-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}.online-lobby-leaderboard-cta-arrow{color:var(--app-text-soft);flex:none;font-size:.85rem;transition:transform .16s,color .16s}.online-lobby-leaderboard-cta:hover .online-lobby-leaderboard-cta-arrow{color:var(--app-gold);transform:translate(2px)}@media (width<=480px){.online-lobby-leaderboard-copy{flex-direction:column;align-items:flex-start;gap:.05rem}.online-lobby-leaderboard-copy span{font-size:.7rem}}.online-daily-bonus-banner{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--app-text);background:linear-gradient(135deg,#d19a2c29,#d19a2c0d);border:1px solid #d19a2c52;border-radius:1rem;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:transform .16s,border-color .16s;display:flex}.online-daily-bonus-banner:hover{border-color:#d19a2c8c;transform:translateY(-1px)}.online-daily-bonus-icon{width:2.6rem;height:2.6rem;color:var(--league-gold);background:#d19a2c2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.online-daily-bonus-copy{flex-direction:column;flex:1;gap:.1rem;font-size:.92rem;display:flex}.online-daily-bonus-copy strong{letter-spacing:-.01em;font-size:1rem;font-weight:800}.online-daily-bonus-copy span{color:var(--app-text-soft);font-weight:600}.online-daily-bonus-cta{color:var(--league-gold);letter-spacing:.01em;flex-shrink:0;font-size:.9rem;font-weight:700}.post-session-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;margin:1rem 0 0;display:grid}.post-session-stats>div{text-align:left;flex-direction:column;gap:.1rem;display:flex}.post-session-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-soft);margin:0;font-size:.74rem;font-weight:700}.post-session-stats dd{font-variant-numeric:tabular-nums;color:var(--app-text);margin:0;font-size:1.05rem;font-weight:800}.online-table-actions-row{align-items:center;gap:.6rem;display:flex}.online-table-shell{--app-bg:#f5f7f5;--app-surface:#fffffff0;--app-surface-strong:#fff;--app-surface-soft:#eef3ef;--app-border:#10281c14;--app-border-strong:#10281c24;--app-text:#11251b;--app-text-soft:#617164;--app-accent:#16a163;--app-accent-strong:#0f7f4d;--app-black:#111b15;--app-gold:#d19a2c;--app-shadow:0 10px 30px #11251b0f;--league-bronze:#a26a3d;--league-silver:#8a98a6;--league-gold:#d19a2c;--league-platinum:#5e7d8a;--league-champion:#0f7f4d;--league-muted:#617164}.online-table-shell .game-topbar{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.online-table-topbar-meta{flex-direction:column;gap:.1rem;display:flex}.online-table-topbar-meta .app-eyebrow{margin:0}.online-table-topbar-meta .online-table-blinds{font-variant-numeric:tabular-nums;color:var(--app-text-soft);margin:0;font-size:.78rem}.online-table-topbar-actions{align-items:center;gap:.5rem;display:flex}.online-table-stage-meta{z-index:6;color:#fff;letter-spacing:.04em;pointer-events:none;background:#0f1e16bd;border-radius:.7rem;justify-content:flex-start;align-items:center;gap:.5rem;max-width:calc(100% - 28px);padding:.45rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.online-table-stage-meta.corner-left{top:14px;left:14px;right:auto;transform:none}.online-corner-right-stack{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;top:14px;right:14px}.online-corner-right-stack .online-table-stage-meta,.online-corner-right-stack .online-session-pill{pointer-events:auto;white-space:nowrap;flex-shrink:0;max-width:none;position:static;top:auto;left:auto;right:auto}.online-table-stage-meta-label{text-transform:uppercase}.online-table-stage-meta-blinds{font-variant-numeric:tabular-nums;color:#ffffffc7;font-weight:600}.online-leave-table{z-index:7;color:#fff;cursor:pointer;background:#0f1e16bd;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.online-leave-table:hover{background:#0f1e16e0;transform:scale(1.05)}.online-leave-table i{font-size:.95rem}.online-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.online-topbar-hand-pill{color:var(--app-text-soft,#617164);letter-spacing:.04em;background:#0f1e160a;border:1px solid #0f1e1614;border-radius:999px;justify-self:center;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.online-topbar-hand-pill strong{color:var(--app-text,#11251b);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.online-session-pill{z-index:6;color:#ffffffeb;letter-spacing:.04em;pointer-events:none;background:#0f1e16bd;border-radius:.7rem;flex-direction:column;gap:.18rem;min-width:76px;padding:.45rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.online-session-pill-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.online-session-pill-label{text-transform:uppercase;color:#fff9}.online-session-pill strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fffffff5;font-size:.88rem;font-weight:800}.online-session-pill strong.tone-positive{color:#6ee0a6}.online-session-pill strong.tone-negative{color:#f9938c}.online-session-pill{cursor:pointer;text-align:left;pointer-events:auto;border:0;font-family:inherit;transition:transform .16s,background .16s}.online-session-pill:hover{background:#0f1e16db;transform:translateY(-1px)}.online-session-pill-icon{width:1rem;color:var(--league-gold,#d19a2c);justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.rating-badge.interactive{cursor:pointer;border-style:solid;font-family:inherit}.rating-badge.interactive:hover{filter:brightness(1.05)}.online-modal-actions{flex-direction:column;gap:.55rem;margin-top:1.1rem;display:flex}.online-modal-actions .app-primary-button,.online-modal-actions .app-text-button{width:100%}.post-session-stats dd.tone-positive{color:var(--app-accent-strong,#0f7f4d)}.post-session-stats dd.tone-negative{color:#c9514a}.rating-explainer-list{flex-direction:column;gap:.85rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.rating-explainer-list li{align-items:flex-start;gap:.85rem;display:flex}.rating-explainer-bullet{width:2.2rem;height:2.2rem;color:var(--app-accent-strong,#0f7f4d);background:#0f7f4d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.rating-explainer-list strong{letter-spacing:-.01em;margin-bottom:.15rem;font-size:.96rem;font-weight:800;display:block}.rating-explainer-list p{color:var(--app-text-soft,#617164);margin:0;font-size:.86rem;line-height:1.45}.online-lobby-shell{gap:1.4rem}.online-lobby-hero h1{font-size:clamp(1.55rem,4vw,2.25rem)}.online-lobby-hero .app-hero-lede{max-width:30rem}.online-drawer-balance-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;margin:0 -.5rem;padding:0;display:flex}.online-drawer-stat-row{grid-template-columns:1fr 1fr;gap:.6rem;padding:0 1.05rem .95rem;display:grid}.online-drawer-stat{background:var(--app-surface-soft,#eef3ef);border:1px solid var(--app-border,#10281c14);border-radius:.95rem;flex-direction:column;gap:.18rem;padding:.7rem .85rem;display:flex}.online-drawer-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-soft,#617164);font-size:.7rem;font-weight:700}.online-drawer-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--app-text,#11251b);align-items:baseline;gap:.4rem;font-size:1.1rem;font-weight:800;display:flex}.online-drawer-stat-value.tone-rating{color:var(--league-gold,#d19a2c)}.online-drawer-stat-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-soft,#617164);font-size:.68rem;font-weight:700}.online-drawer-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;padding:0;display:grid}.online-drawer-session-grid>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.online-drawer-session-grid span{color:var(--app-text-soft,#617164);font-size:.78rem;font-weight:600}.online-drawer-session-grid strong{font-variant-numeric:tabular-nums;color:var(--app-text,#11251b);font-weight:800}.online-drawer-session-grid strong.tone-positive{color:var(--app-accent-strong,#0f7f4d)}.online-drawer-session-grid strong.tone-negative{color:#c9514a}.game-menu-drawer-link.tone-leave{border-top:1px solid var(--app-border,#10281c14);margin-top:.3rem;padding-top:1rem}.game-menu-drawer-link-icon.tone-leave{color:#b8423b;background:#c9514a1f}.game-menu-drawer-link.tone-leave strong{color:#b8423b}.spinning-chip-wrap{--spinning-chip-size:56px;flex-direction:column;align-items:center;gap:.55rem;display:inline-flex}.spinning-chip{width:var(--spinning-chip-size);height:var(--spinning-chip-size);color:var(--app-accent-strong,#0f7f4d);justify-content:center;align-items:center;animation:1.4s cubic-bezier(.4,0,.6,1) infinite spinning-chip-rotate;display:inline-flex}.spinning-chip-svg{filter:drop-shadow(0 4px 10px #0f1e1624);width:100%;height:100%;display:block}.spinning-chip-label{letter-spacing:.04em;color:var(--app-text-soft);text-transform:uppercase;font-size:.8rem;font-weight:700}@keyframes spinning-chip-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning-chip{animation:none}}.loading-overlay{text-align:center;background:var(--app-surface-strong,#fff);border:1px solid var(--app-border,#10281c14);box-shadow:var(--app-shadow,0 10px 30px #11251b0f);border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.4rem 1.6rem;display:flex}.loading-overlay-title{letter-spacing:-.02em;color:var(--app-text,#11251b);margin:0;font-size:1.05rem;font-weight:800}.loading-overlay-subtitle{color:var(--app-text-soft,#617164);max-width:28ch;margin:0;font-size:.88rem}.loading-overlay.tone-quiet{box-shadow:none;background:0 0;border:0}.loading-overlay.tone-felt{color:#fff;z-index:5;background:#081810db;border:1px solid #ffffff14;position:absolute;inset:auto 1rem 1rem}.loading-overlay.tone-felt .loading-overlay-title{color:#fff}.loading-overlay.tone-felt .loading-overlay-subtitle{color:#ffffffb8}.loading-overlay.tone-felt .spinning-chip-label{color:#ffffffa6}.online-session-hud-row strong.tone-positive{color:var(--app-accent-strong)}.online-session-hud-row strong.tone-negative{color:#c9514a}.pc-app-shell.immersive .pc-app-main{padding-bottom:0}.online-action-timer{pointer-events:none;border-radius:999px;height:14px;margin:0 .95rem .35rem;position:relative;overflow:hidden}.online-action-timer-track{border-radius:inherit;background:#0f1e161f;position:absolute;inset:0}.online-action-timer-bar{background:linear-gradient(90deg, #6ee0a6, var(--app-accent-strong,#0f7f4d));border-radius:inherit;width:100%;transition:width .12s linear,background .2s;position:absolute;inset:0}.online-action-timer.warning .online-action-timer-bar{background:linear-gradient(90deg,#ffd56b,#f3a043)}.online-action-timer.critical .online-action-timer-bar{background:linear-gradient(90deg,#f9938c,#c9514a)}.online-action-timer-label{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000052;pointer-events:none;mix-blend-mode:normal;justify-content:center;align-items:center;height:100%;font-size:.7rem;font-weight:800;display:flex;position:relative}.online-action-timer.you .online-action-timer-label,.online-action-timer.critical .online-action-timer-label{color:#fff}@media (width<=720px){.command-rail.single-column{z-index:9!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.command-rail.single-column .action-dock,.command-rail.single-column .action-dock.pixel-panel,.command-rail.single-column .compact-action-dock{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 8px 0!important;position:static!important}.command-rail.single-column .table-action-row{margin:0!important;padding:0!important}}.online-action-timer{display:none}.online-next-hand-countdown{color:#fff;pointer-events:none;z-index:3;background:#081810db;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;margin-top:.15rem;padding:.42rem .9rem .42rem .55rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #00000047}.online-next-hand-countdown .spinning-chip-wrap{gap:0}.online-next-hand-countdown .spinning-chip{color:#6ee0a6}.online-next-hand-countdown-label strong{font-variant-numeric:tabular-nums;margin-left:.2rem;font-weight:800}.online-inactivity-overlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081810a8;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.online-inactivity-card{background:var(--app-surface-strong,#fff);text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.8rem;width:min(100%,380px);padding:1.6rem 1.5rem 1.4rem;display:flex;box-shadow:0 26px 60px #0f1e1652}.online-inactivity-icon{color:#d35d1b;background:#f3a04329;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;display:inline-flex}.online-inactivity-card h2{letter-spacing:-.02em;color:var(--app-text,#11251b);margin:0;font-size:1.2rem;font-weight:800}.online-inactivity-card p{color:var(--app-text-soft,#617164);margin:0;font-size:.92rem;line-height:1.45}.online-inactivity-card .app-primary-button{width:100%;margin-top:.4rem}.seat-card.sitting-out{filter:none;opacity:1}.seat-card.sitting-out:after{content:"Sitting\a Out";white-space:pre;text-align:center;border-radius:inherit;color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:5;background:#040c089e;justify-content:center;align-items:center;font-size:.56rem;font-weight:800;line-height:1.1;display:flex;position:absolute;inset:0}.online-table-waiting-overlay{color:#fff;pointer-events:none;background:#0f1e16db;border-radius:.9rem;align-items:center;gap:.85rem;padding:.7rem 1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.online-table-waiting-overlay .online-waiting-pulse{width:36px;height:36px;margin:0}.online-table-waiting-overlay .online-waiting-copy h2{color:#fff;margin:0;font-size:.95rem}.online-table-waiting-overlay .online-waiting-copy p{color:#ffffffb8;margin:.1rem 0 0;font-size:.78rem}.online-session-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .8rem;padding:.65rem .9rem;display:grid}.online-session-hud-row{color:var(--app-text-soft);text-align:center;flex-direction:column;gap:.1rem;font-size:.78rem;display:flex}.online-session-hud-row strong{font-variant-numeric:tabular-nums;color:var(--app-text);font-size:.98rem;font-weight:800}.online-sit-row{justify-content:center;display:flex}.online-sit-row .app-text-button,.online-sit-row .app-secondary-button{width:auto}.online-waiting-banner{background:var(--app-surface-strong);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:1.1rem;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.online-waiting-pulse{background:radial-gradient(circle, var(--app-accent) 0%, transparent 70%);border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.4s ease-in-out infinite online-queue-pulse}.online-waiting-copy h2{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.online-waiting-copy p{color:var(--app-text-soft);margin:0;font-size:.88rem}.online-rating-tooltip-wrap{display:inline-flex;position:relative}.online-rating-tooltip-trigger{background:var(--app-surface-soft);border:1px solid var(--app-border);color:var(--app-text-soft);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.32rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.online-rating-tooltip-trigger:hover{border-color:var(--app-border-strong)}.online-rating-tooltip{z-index:60;background:var(--app-surface-strong);border:1px solid var(--app-border-strong);width:260px;box-shadow:var(--app-shadow);color:var(--app-text);white-space:normal;border-radius:.85rem;padding:.75rem .9rem;font-size:.84rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + .45rem);right:0}.online-action-rebuy,.online-action-sit-row{flex-direction:column;align-items:center;gap:.55rem;display:flex}.online-action-sit-row .app-text-button,.online-action-sit-row .app-secondary-button{width:auto}@media (width<=720px){.online-lobby-stats{grid-template-columns:1fr 1fr}.online-table-head{flex-direction:column;align-items:flex-start}.online-table-meta-side{align-items:flex-start}.online-rating-tooltip{left:0;right:auto}}.club-chip{filter:drop-shadow(0 1px 1px #0000001f);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.club-chip svg{width:100%;height:100%;display:block}.club-chip-icon{pointer-events:none;font-size:38cqi;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-chip{container-type:inline-size}.user-drawer-link-icon.tone-clubs{color:#3a4e6e;background:#3a4e6e24}.club-list{gap:.5rem;display:grid}.club-row{background:var(--app-surface-strong);border:1px solid var(--app-border);color:inherit;border-radius:18px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;text-decoration:none;transition:transform .14s,box-shadow .16s,border-color .16s;display:grid}.club-row.club-row-twocol{grid-template-columns:1fr auto}.club-row:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 8px 18px #11251b0f}.club-row .club-row-rank{color:var(--app-text-soft);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:1.8rem;font-size:.92rem;font-weight:700}.club-row-body{gap:.12rem;min-width:0;display:grid}.club-row-body strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;display:block;overflow:hidden}.club-row-body span{color:var(--app-text-soft);font-size:.78rem}.club-row-meta{text-align:right;gap:.1rem;display:grid}.club-row-meta strong{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1rem;font-weight:700}.club-row-meta span{color:var(--app-text-soft);font-size:.72rem;font-weight:500}.club-row-mine{background:linear-gradient(135deg,#16a16314,#fff);border-color:#16a16359}.club-row-request{grid-template-columns:1fr auto}.club-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.clubhouse-search{border:1px solid var(--app-border);background:var(--app-surface-strong);width:100%;color:var(--app-text);font:inherit;border-radius:14px;padding:.7rem .95rem;font-size:.95rem}.clubhouse-search:focus{border-color:var(--app-accent);outline:none;box-shadow:0 0 0 3px #16a16329}.clubhouse-create-cta{align-self:start}.club-invites-list{gap:.5rem;margin-top:.6rem;display:grid}.club-invite-row{grid-template-columns:1fr auto;align-items:center;gap:.85rem;display:grid}.club-invite-row-link{color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:grid}.club-invite-row .club-row-actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.club-header{grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;padding:0;display:grid}.club-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.club-tagline{color:var(--app-text-soft);margin:.25rem 0 0}.club-stat-row{color:var(--app-text-soft);flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:.55rem;font-size:.82rem;display:flex}.club-stat-row strong{color:var(--app-text);font-variant-numeric:tabular-nums}.club-action-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:14px;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.club-action-row>:last-child{margin-left:auto}.club-role-pill{color:#3a4e6e;letter-spacing:.14em;text-transform:uppercase;background:#3a4e6e1a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.club-role-pill.role-president{color:#8a6117;background:#d19a2c24}.club-role-pill.role-vp{color:var(--app-accent-strong);background:#16a1631f}.club-role-pill:before{content:"";opacity:.7;background:currentColor;border-radius:999px;width:.4rem;height:.4rem;display:inline-block}.club-leave-button{border:1px solid var(--app-border);color:var(--app-text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.club-leave-button:hover{color:#b3261e;background:#b3261e0a;border-color:#b3261e52}.club-leave-button:disabled{opacity:.55;cursor:not-allowed}.club-member-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.6rem .9rem;display:grid}.club-create-form{gap:.85rem;display:grid}.club-chip-editor{background:var(--app-surface-soft);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;padding:.85rem;display:grid}.club-chip-editor-preview{justify-content:center;align-items:center;display:flex}.club-chip-editor-controls{gap:.5rem;min-width:0;display:grid}.club-chip-editor-controls .app-eyebrow{margin:.2rem 0 0;font-size:.66rem}.club-chip-presets{flex-wrap:wrap;gap:.35rem;display:flex}.club-chip-preset{border:1px solid var(--app-border);cursor:pointer;background:linear-gradient(135deg, var(--cc-a) 0%, var(--cc-a) 50%, var(--cc-b) 50%, var(--cc-b) 100%);border-radius:999px;width:26px;height:26px;padding:0}.club-chip-color-row{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.club-chip-color-field{gap:.15rem}.club-chip-color-field input[type=color]{border:1px solid var(--app-border);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:36px;padding:0}.club-chip-designs{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.club-chip-design{background:var(--app-surface-strong);border:1px solid var(--app-border);cursor:pointer;color:var(--app-text-soft);border-radius:12px;justify-items:center;gap:.15rem;padding:.4rem .2rem;font-size:.66rem;display:grid}.club-chip-design.is-selected{border-color:var(--app-accent);box-shadow:0 0 0 2px #16a1632e}.club-chip-icons{grid-template-columns:repeat(10,1fr);gap:.25rem;display:grid}@media (width<=720px){.club-chip-icons{grid-template-columns:repeat(7,1fr)}.club-chip-editor{grid-template-columns:1fr}}.club-chip-icon-pick{aspect-ratio:1;background:var(--app-surface-strong);border:1px solid var(--app-border);cursor:pointer;width:100%;color:var(--app-text);border-radius:10px;justify-content:center;align-items:center;display:flex}.club-chip-icon-pick.is-selected{border-color:var(--app-accent);box-shadow:0 0 0 2px #16a1632e}.app-text-button.danger{color:#b3261e}.muted{color:var(--app-text-soft)}.error{color:#b3261e}.segmented-control{background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;padding:4px;display:grid}.segmented-control-option{color:var(--app-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .6rem;font-size:.86rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.segmented-control-option i{font-size:.92rem}.segmented-control-option:hover:not(.is-selected){color:var(--app-text)}.segmented-control-option.is-selected{background:var(--app-surface-strong);color:var(--app-text);box-shadow:0 1px 2px #11251b0f,0 4px 10px #11251b0d}.club-header-titlebar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.club-edit-button{flex:none;width:2.25rem;height:2.25rem}.club-member-row{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:14px;grid-template-columns:1fr auto;align-items:stretch;gap:0;transition:border-color .14s;display:grid;position:relative}.club-member-row:hover{border-color:var(--app-border-strong)}.club-member-tap{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px 0 0 14px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-width:0;padding:.65rem .9rem;display:grid}.club-member-tap:hover{background:#11251b0a}.club-member-badge{flex:none;display:inline-flex;position:relative}.club-member-online-dot{border:2px solid var(--app-surface-strong);background:#18b067;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.club-member-sep{color:#11251b47;padding:0 .18rem}.club-member-rating{font-variant-numeric:tabular-nums}.club-member-menu-wrap{flex:none;align-items:center;padding-right:.4rem;display:flex;position:relative}.club-member-menu-trigger{width:2rem;height:2rem;color:var(--app-text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;transition:background .14s,color .14s;display:inline-flex}.club-member-menu-trigger:hover{color:var(--app-text);background:#11251b0f}.club-member-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.club-member-menu{z-index:40;background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:14px;gap:.1rem;min-width:220px;padding:.35rem;display:grid;position:absolute;right:0;box-shadow:0 18px 38px #11251b29,0 4px 10px #11251b0f}.club-member-menu.direction-down{animation:.14s both club-member-menu-rise;top:calc(100% + 6px)}.club-member-menu.direction-up{animation:.14s both club-member-menu-drop;bottom:calc(100% + 6px)}@keyframes club-member-menu-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes club-member-menu-drop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.club-member-menu-item{width:100%;color:var(--app-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.club-member-menu-item i{width:1rem;color:var(--app-text-soft)}.club-member-menu-item:hover{background:#11251b0b}.club-member-menu-item.danger,.club-member-menu-item.danger i{color:#b3261e}.club-requests-panel{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:18px;padding:.8rem .9rem}.club-requests-toggle{width:100%;font:inherit;color:var(--app-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.2rem 0;font-size:.94rem;font-weight:700;display:flex}.club-requests-toggle>span:first-of-type{text-align:left;flex:auto}.club-requests-count{background:var(--app-accent);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:.1rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.club-row-view{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;padding:0}.user-drawer-link-icon.tone-social{color:var(--app-accent-strong);background:#16a1631f}.user-drawer-link-icon.tone-notifications{color:#a87513;background:#d19a2c29;position:relative}.notification-badge{color:#fff;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;border:1.5px solid var(--app-surface-strong);box-sizing:content-box;background:#b3261e;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:.56rem;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-3px}.social-friend-club{color:var(--app-text-soft);align-items:center;gap:.35rem;min-width:0;max-width:100%;margin-top:.18rem;font-size:.74rem;display:inline-flex}.social-friend-club-name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notification-row{grid-template-columns:auto 1fr auto}.notification-icon{background:var(--app-surface-soft);width:2.25rem;height:2.25rem;color:var(--app-accent-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.notification-name-link{color:inherit;font:inherit;font-weight:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #11251b2e;text-decoration:underline #11251b2e}.notification-name-link:hover{-webkit-text-decoration-color:var(--app-accent);text-decoration-color:var(--app-accent)}.player-card-actions{grid-template-columns:1fr 1fr;gap:.4rem;margin:.9rem 0 1.3rem;display:grid}.player-card-actions:has(.player-card-action:only-child){grid-template-columns:auto;justify-content:start}.player-card-action{border:1px solid var(--app-border);color:var(--app-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.8rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.player-card-action i{color:var(--app-text-soft);font-size:.84rem;transition:color .14s}.player-card-action:hover{background:var(--app-surface-soft);border-color:var(--app-border-strong)}.player-card-action:hover i{color:var(--app-text)}.player-card-action:disabled{cursor:default}.player-card-action.is-done{color:var(--app-accent-strong);border-color:#16a16352}.player-card-action.is-done i{color:var(--app-accent-strong)}.player-card-action.is-error{color:#b3261e;border-color:#b3261e52}.player-card-action.is-error i{color:#b3261e}@media (width>=721px){.club-editor-card{max-width:min(720px,100vw - 2rem)}}.clubhouse-promo-row{color:#f4f8f6;background:radial-gradient(circle at 100% 0,#16a16338,#0000 55%),linear-gradient(135deg,#11251b 0%,#0a1812 100%);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;padding:.9rem 1.05rem;text-decoration:none;transition:transform .14s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #11251b2e}.clubhouse-promo-row:hover{transform:translateY(-1px);box-shadow:0 16px 32px #11251b38}.clubhouse-promo-icon{color:#6ee0a6;background:#16a16338;border:1px solid #6ee0a62e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.clubhouse-promo-copy{gap:.12rem;min-width:0;display:grid}.clubhouse-promo-copy strong{color:#fff;letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.clubhouse-promo-copy span{color:#f4f8f6b3;font-size:.84rem}.clubhouse-promo-chevron{color:#f4f8f6a6;font-size:.95rem}.account-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.account-header-identity{gap:.15rem;min-width:0;display:grid}.account-header-identity h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1}.account-header-email{color:var(--app-text-soft);margin:.1rem 0 0;font-size:.86rem}.account-status-pill{color:var(--app-accent-strong);letter-spacing:.04em;background:#16a1631a;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.account-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.account-stats-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.account-stat{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:16px;gap:.25rem;padding:.85rem .95rem;display:grid}.account-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-soft);font-size:.7rem;font-weight:600}.account-stat-value{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:700;display:inline-flex}.account-stat-icon{color:var(--app-text-soft);font-size:.95rem}.account-actions-list,.account-danger-zone{gap:.4rem;display:grid}.account-action-row{background:var(--app-surface-strong);border:1px solid var(--app-border);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .95rem;transition:transform .14s,border-color .16s,box-shadow .16s;display:grid}.account-action-row:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 8px 18px #11251b0f}.account-action-row:disabled{opacity:.55;cursor:not-allowed}.account-action-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;display:inline-flex}.account-action-icon.tone-accent{color:var(--app-accent-strong);background:#16a1631f}.account-action-icon.tone-neutral{color:var(--app-text);background:#11251b0f}.account-action-icon.tone-danger{color:#b3261e;background:#b3261e1a}.account-action-body{gap:.08rem;min-width:0;display:grid}.account-action-body strong{color:var(--app-text);font-size:.96rem;font-weight:700}.account-action-body span{color:var(--app-text-soft);font-size:.78rem}.account-action-chevron{color:var(--app-text-soft);font-size:.88rem}.account-action-danger strong{color:#b3261e}.account-danger-zone{margin-top:.4rem}.subnav-my-club{border-radius:999px;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;transition:transform .12s;display:inline-flex}.subnav-my-club:hover{transform:translateY(-1px)}.app-topnav-myclub{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;text-decoration:none;transition:transform .12s;display:inline-flex}.app-topnav-myclub:hover{transform:translateY(-1px)}.leaderboard-clubs-cta{background:var(--app-surface-soft);border:1px solid var(--app-border);color:var(--app-text);border-radius:14px;align-items:center;gap:.55rem;padding:.5rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.leaderboard-clubs-cta:hover{border-color:var(--app-border-strong)}.leaderboard-clubs-cta>span{flex:1}.clubhouse-leaderboard-cta{justify-self:stretch;width:100%;display:flex}.app-dark-nav{color:#f4f8f6;background:linear-gradient(135deg,#11251b 0%,#0a1812 100%);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 6px 14px -8px #11251b73}.app-dark-nav:hover{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 10px 20px -10px #11251b8c}.app-dark-nav-icon{color:#6ee0a6;background:#16a16338;border:1px solid #6ee0a62e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;display:inline-flex}.app-dark-nav-label{letter-spacing:-.005em;flex:1;min-width:0}.app-dark-nav-chevron{color:#f4f8f6a6;flex:none;font-size:.85rem}.leaderboard-clubs-cta i:first-child{color:var(--app-accent-strong)}.leaderboard-row-club .leaderboard-row-link{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.85rem;padding:.65rem .9rem;text-decoration:none;display:flex}.leaderboard-row-club .leaderboard-row-identity{flex:1;min-width:0}.leaderboard-row-club .leaderboard-row-meta{flex:none}.leaderboard-row-identity{gap:.1rem;min-width:0;display:grid}.leaderboard-row-identity strong{color:var(--app-text);font-weight:700}.leaderboard-row-identity span{color:var(--app-text-soft);font-size:.78rem;font-weight:500}.leaderboard-row-meta{text-align:right;justify-self:end;gap:.1rem;display:grid}.leaderboard-row-meta strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--app-text);font-size:1rem;font-weight:700}.leaderboard-row-meta span{color:var(--app-text-soft);font-size:.72rem;font-weight:500}.player-card-club{color:var(--app-text-soft);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;min-width:0;max-width:100%;margin-top:.3rem;padding:0;font-size:.84rem;text-decoration:none;display:inline-flex}.player-card-club:hover .player-card-club-name{color:var(--app-accent-strong)}.player-card-club-name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;transition:color .14s;overflow:hidden}.player-card-club-rating{font-variant-numeric:tabular-nums;color:var(--app-text-soft);font-weight:500}.player-card-club-rating:before{content:"·";opacity:.4;margin-right:.3rem}.silly-customizer{background:var(--app-surface-soft,#eef3ef);border:1px solid var(--app-border,#10281c14);border-radius:16px;gap:.55rem;margin:.6rem 0 .35rem;padding:.85rem .85rem .95rem;display:grid}.silly-customizer-placeholder{color:var(--app-text-soft,#617164);background:var(--app-surface-soft,#eef3ef);text-align:center;border-radius:12px;margin:.5rem 0;padding:.85rem;font-size:.86rem}.silly-customizer-preview-row{align-items:center;gap:.85rem;display:flex}.silly-avatar-preview{background:var(--app-surface-strong,#fff);border:1px solid var(--app-border,#10281c14);border-radius:14px;flex:none;width:96px;height:112px}.silly-customizer-preview-frame{border:1px solid var(--app-border,#10281c14);background:linear-gradient(#f4f7f5,#e9efe9);border-radius:14px;flex:none;width:96px;height:112px;position:relative;overflow:hidden}.silly-avatar-preview-3d{width:100%;height:100%;display:block}.silly-shuffle-button{background:var(--app-surface-strong,#fff);border:1px solid var(--app-border,#10281c14);color:var(--app-text,#11251b);font:inherit;cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.86rem;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.silly-shuffle-button:hover{background:var(--app-surface-strong,#fff);border-color:var(--app-border-strong,#10281c24)}.silly-shuffle-button i{color:var(--app-accent-strong,#0f7f4d);font-size:.92rem}.silly-customizer-row{gap:.32rem;display:grid}.silly-customizer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-soft,#617164);font-size:.7rem;font-weight:600}.silly-customizer-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.silly-swatch{cursor:pointer;border:1.5px solid #00000014;border-radius:999px;width:1.8rem;height:1.8rem;padding:0;transition:transform .12s,box-shadow .14s,border-color .14s}.silly-swatch:hover{transform:translateY(-1px)}.silly-swatch.is-selected{border-color:var(--app-text,#11251b);box-shadow:0 0 0 2px var(--app-surface-strong,#fff), 0 0 0 4px var(--app-accent,#16a163)}.silly-customizer-pills{flex-wrap:wrap;gap:.32rem;display:flex}.silly-pill{background:var(--app-surface-strong,#fff);border:1px solid var(--app-border,#10281c14);color:var(--app-text,#11251b);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .7rem;font-size:.78rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.silly-pill:hover{background:var(--app-surface-soft,#eef3ef);border-color:var(--app-border-strong,#10281c24)}.silly-pill.is-selected{color:var(--app-accent-strong,#0f7f4d);background:#16a1631a;border-color:#16a16352}.user-drawer-link-icon.tone-shop{color:var(--app-accent-strong,#0f7f4d);background:#0f7f4d1f}.shop-tabs{background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem;display:inline-flex}.shop-tab{cursor:pointer;font:inherit;color:var(--app-text-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.shop-tab:hover{color:var(--app-text)}.shop-tab.is-active{background:var(--app-surface-strong);color:var(--app-text);box-shadow:0 1px 2px #11251b0f}.shop-package-list{gap:.7rem;display:grid}.shop-package-card{background:var(--app-surface-strong);border:1px solid var(--app-border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;padding:.9rem 1rem;transition:transform .14s,border-color .16s,box-shadow .16s;display:grid}.shop-package-card:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 8px 18px #11251b0f}.shop-package-icon{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.5rem;display:inline-flex}.shop-package-card.tone-bronze .shop-package-icon{background:linear-gradient(135deg,#c98a55 0%,#a26a3d 100%)}.shop-package-card.tone-silver .shop-package-icon{background:linear-gradient(135deg,#b0bcc9 0%,#8a98a6 100%)}.shop-package-card.tone-gold .shop-package-icon{background:linear-gradient(135deg,#ecbf52 0%,#d19a2c 100%)}.shop-package-card.tone-elite .shop-package-icon{background:linear-gradient(135deg,#2b3a8a 0%,#131a3d 100%);box-shadow:inset 0 1px #ffffff1f}.shop-package-card.tone-whale .shop-package-icon{background:linear-gradient(135deg,#59c2ff 0%,#2487f5 50%,#6b3cf2 100%)}.shop-package-body{gap:.18rem;min-width:0;display:grid}.shop-package-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.shop-package-name{letter-spacing:-.01em;color:var(--app-text);font-size:1rem;font-weight:700}.shop-package-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-strong,#0f7f4d);background:#0f7f4d24;border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:800}.shop-package-chips{letter-spacing:-.015em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.shop-package-sub{color:var(--app-text-soft);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.shop-package-bonus{color:var(--app-accent-strong,#0f7f4d);font-weight:700}.shop-package-blurb{color:var(--app-text-soft)}.shop-package-action{flex:none;align-content:center;justify-items:end;gap:.25rem;display:grid}.shop-package-price{letter-spacing:-.015em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.shop-package-cta{color:var(--app-accent-strong,#0f7f4d);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.shop-fine-print{color:var(--app-text-soft);max-width:38rem;font-size:.78rem;line-height:1.55}.go-to-shop-cta{color:#f4f8f6;background:linear-gradient(135deg,#11251b 0%,#0a1812 100%);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:transform .14s,box-shadow .16s;display:grid;box-shadow:0 12px 26px #11251b2e}.go-to-shop-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px #11251b38}.go-to-shop-cta-icon{color:#6ee0a6;background:#16a16338;border:1px solid #6ee0a62e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.go-to-shop-cta-copy{gap:.12rem;min-width:0;display:grid}.go-to-shop-cta-copy strong{color:#fff;letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.go-to-shop-cta-copy span{color:#f4f8f6b3;font-size:.84rem}.go-to-shop-cta-arrow{color:#f4f8f6a6;font-size:.95rem}.online-tier-row-cta.is-shop{color:var(--app-accent-strong,#0f7f4d);font-weight:700}.online-tier-row-cta.is-shop i:first-child{margin-right:.1rem}
