:root{color-scheme:light;--bg: #fbf3e7;--surface: #fffdf9;--surface-2: #f5e9d7;--surface-3: #eddcc2;--border: #e0cba8;--border-strong: #c9a87a;--text: #2b1d0e;--text-2: #5c4327;--muted: #7a5c38;--text-invert: #2b1d0e;--accent: #e8871e;--accent-hover: #d97a12;--accent-weak: #fbe6cb;--accent-ink: #9a4b06;--accent-2: #1f6f8b;--accent-2-weak: #dcebf0;--good: #2e7d4f;--good-weak: #dcefe1;--good-ink: #1b5b36;--bad: #c2321f;--bad-weak: #fbe0db;--bad-ink: #8e1f10;--warn: #b57200;--warn-weak: #fdf0ce;--font-display: "Anton", "Arial Narrow", system-ui, sans-serif;--font-ui: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 3rem;--text-4xl: 4.5rem;--leading-tight: 1.15;--leading-normal: 1.55;--tracking-display: .01em;--tracking-caps: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(74, 47, 16, .06);--shadow: 0 2px 4px rgba(74, 47, 16, .07), 0 4px 12px rgba(74, 47, 16, .06);--shadow-lg: 0 4px 8px rgba(74, 47, 16, .08), 0 12px 32px rgba(74, 47, 16, .1);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .6);--z-stadium: 0;--z-match: 1;--z-nav: 50;--z-sticky: 60;--z-backdrop: 100;--z-modal: 101;--z-toast: 200;--dur-instant: 90ms;--dur-fast: .15s;--dur-base: .24s;--dur-slow: .4s;--dur-page: .28s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--page-max: 720px;--page-max-admin: 1304px;--nav-height: 64px;--stadium-void: #120b26;--stadium-scrim: rgba(10, 8, 24, .66)}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-page: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--felt: #1d5c3c;--felt-deep: #123d27;--felt-line: #d9b65c;--felt-ink: #f4ecd8;--felt-ink-2: #cfe0d2;--rail: #5a3417;--rail-hi: #8a5429;--card-stock: #fffdf7;--card-ink: #1f1a14;--card-red: #b3261e;--card-back: #b85c12;--card-back-2: #f2a14a;--chip-white: #f4f1ea;--chip-5: #b3261e;--chip-10: #2f6fb3;--chip-25: #2e8a57;--chip-100: #1f1f24;--chip-500: #7a3fa0;--felt-shade: rgba(0, 0, 0, .35);--felt-glow: rgba(217, 182, 92, .45);--felt-glow-soft: rgba(217, 182, 92, .18);--felt-glow-strong: rgba(217, 182, 92, .8);--card-edge: rgba(0, 0, 0, .15);--card-lift: 0 2px 0 rgba(0, 0, 0, .08), 0 6px 14px rgba(0, 0, 0, .3);--card-lift-hi: 0 14px 26px rgba(0, 0, 0, .4);--shoe-shadow: 0 10px 20px rgba(0, 0, 0, .35);--chip-rim: rgba(0, 0, 0, .25)}:root{--poker-felt: #1b3f73;--poker-felt-deep: #0e2346;--poker-turn: #f2c14e;--poker-bank: #e0533d}@font-face{font-family:Anton;src:url(/assets/Anton-Regular-BbqyLdY8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00ff,U+2000-206f,U+2190-21bb}@font-face{font-family:Nunito;src:url(/assets/NunitoVariable-CjueodBP.woff2) format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Lilita One;src:url(/assets/LilitaOne-Regular-CiZ7RRtu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00ff,U+2000-206f,U+2190-21bb,U+2212}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{overflow-x:hidden}body{margin:0;color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:repeating-linear-gradient(90deg,rgba(200,150,90,.045) 0 1px,transparent 1px 46px),var(--bg)}h1,h2,.series-score,.stat-value,.hl-value,.banner{font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-transform:uppercase}h1{font-size:var(--text-2xl);margin:0}h2{font-size:var(--text-xl)}.app{max-width:var(--page-max);margin:0 auto;padding:var(--space-6) var(--space-4)}.app.app-admin{max-width:var(--page-max-admin)}.tagline{color:var(--muted);margin:var(--space-1) 0 var(--space-6);font-size:var(--text-sm)}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}button{font:inherit;font-family:var(--font-ui);font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}:where(button:hover:not(:disabled)){border-color:var(--accent);background:var(--surface-2);box-shadow:var(--shadow)}:where(button:active:not(:disabled)){transform:translateY(1px);box-shadow:var(--shadow-sm)}button:disabled{opacity:.5;cursor:default;box-shadow:none}button.primary{background:var(--accent);color:var(--text-invert);border-color:var(--accent);box-shadow:var(--shadow),var(--shadow-inset-top)}:where(button.primary:hover:not(:disabled)){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:var(--bad);color:var(--text-invert);border-color:var(--bad);box-shadow:var(--shadow),var(--shadow-inset-top)}:where(button.danger:hover:not(:disabled)){background:var(--bad-ink);border-color:var(--bad-ink)}button.bare{background:none;border:none;box-shadow:none;padding:0;border-radius:0;font-weight:inherit;color:inherit}button.bare:hover:not(:disabled){background:none;border:none;box-shadow:none}button.bare:active:not(:disabled){transform:none}input,textarea,select{font:inherit;font-family:var(--font-ui);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3);width:100%}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-2-weak)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}a{color:var(--accent-ink);text-decoration-color:color-mix(in srgb,var(--accent-ink) 35%,transparent);text-underline-offset:2px;font-weight:500}a:hover{text-decoration-color:var(--accent-ink)}label{display:block;margin:var(--space-3) 0 var(--space-1);color:var(--text-2);font-size:var(--text-sm);font-weight:500}label:has(input[type=checkbox]),label:has(input[type=radio]){display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0 0;color:var(--text);font-size:var(--text-sm)}label:has(input[type=checkbox]) input,label:has(input[type=radio]) input{width:auto;margin:0}.error{color:var(--bad-ink);margin-top:var(--space-3);min-height:1.2em;font-size:var(--text-sm)}.hint{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 0;line-height:var(--leading-normal)}.warning{color:var(--warn);background:var(--warn-weak);border:1px solid var(--warn);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal)}.notice{color:var(--accent-2);background:var(--accent-2-weak);border:1px solid var(--accent-2);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm)}.empty{color:var(--muted);text-align:center;padding:var(--space-10) 0}.row{display:flex;gap:var(--space-3);flex-wrap:wrap}.app-header{margin-bottom:var(--space-5)}.masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.wordmark h1{color:var(--accent-ink)}.wordmark .tagline{margin-bottom:0}.account-button{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:500}.account-button:hover:not(:disabled){color:var(--accent-ink)}.app-nav{position:fixed;inset:auto 0 0 0;z-index:var(--z-nav);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 12px #4a2f1012;padding-bottom:env(safe-area-inset-bottom)}.app-nav ul{display:flex;margin:0;padding:0;list-style:none}.app-nav li{flex:1 1 0;min-width:0}.nav-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2) 2px;min-height:var(--nav-height);min-width:0;color:var(--muted);text-decoration:none;font-size:var(--text-xs);font-weight:600;transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover{color:var(--text)}.nav-link.is-active{color:var(--accent-ink)}.nav-link.is-active:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);border-radius:0 0 3px 3px}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app{padding-bottom:calc(var(--nav-height) + var(--space-6) + env(safe-area-inset-bottom))}@media (min-width: 720px){.app-nav{position:static;border-top:none;border-bottom:1px solid var(--border);box-shadow:none;background:transparent;margin-bottom:var(--space-6)}.app-nav ul{gap:var(--space-1)}.app-nav li{flex:0 0 auto}.nav-link{flex-direction:row;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.nav-link.is-active:before{top:auto;bottom:0;border-radius:3px 3px 0 0}.app{padding-bottom:var(--space-10)}}.scoreline{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:var(--space-3);font-size:var(--text-sm)}.scoreline .side{display:inline-flex;align-items:baseline;gap:2px}.scoreline .delta{color:var(--good);font-weight:600}.prompt{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal);text-transform:none;letter-spacing:normal}.timer{position:absolute;right:0;top:10px;font-size:var(--text-xs);color:var(--muted);font-weight:600}.options{display:grid;gap:var(--space-3)}.option{justify-content:flex-start;text-align:left;width:100%}.option.locked{border-color:var(--accent-2);background:var(--accent-2-weak)}.option.correct{border-color:var(--good);background:var(--good-weak);color:var(--good-ink)}.option.wrong{border-color:var(--bad);background:var(--bad-weak);color:var(--bad-ink)}.search-results{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);max-height:260px;overflow-y:auto}.search-results .option{width:100%}.round-lines{display:grid;gap:var(--space-2);margin:var(--space-1) 0 var(--space-4)}.round-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.round-line-label{display:inline-flex;align-items:center;gap:var(--space-2)}.round-line.good{border-color:var(--good);background:var(--good-weak);color:var(--good-ink)}.round-line.bad{border-color:var(--bad);background:var(--bad-weak);color:var(--bad-ink)}.round-line.partial{color:var(--muted)}.round-line strong{color:inherit;font-weight:700}.pulsing{animation:pulse 1.2s ease-in-out infinite;color:var(--muted)}@keyframes pulse{50%{opacity:.5}}.spinner{display:inline-block;animation:spin 1.1s linear infinite;color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.banner{margin:0 0 var(--space-1)}.banner.win{color:var(--good-ink)}.banner.loss{color:var(--bad-ink)}.series-score{font-size:var(--text-3xl);margin:0 0 var(--space-3)}.breakdown{color:var(--muted);margin:0 0 var(--space-4);padding-left:var(--space-5)}.interstitial,.interstitial .series-score{text-align:center}.chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);font-size:var(--text-sm)}.chip button{width:18px;height:18px;line-height:1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.tab-bar{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);flex-wrap:wrap}.tab-bar button{border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);color:var(--muted);font-weight:600}.tab-bar button:hover:not(:disabled){color:var(--text)}.tab-bar button.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.admin-table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-table th,.admin-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.admin-table th{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;background:var(--surface-2)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--accent-weak)}.admin-table a{color:var(--text);text-decoration:none;font-weight:500}.admin-table a:hover{color:var(--accent-ink);text-decoration:underline}.admin-table td:last-child{white-space:nowrap}.admin-table td:last-child button{margin-right:var(--space-2)}.admin-table td:last-child button:last-child{margin-right:0}.stat-grid{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat{display:grid;gap:2px;padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.stat-head{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.stat-value{font-size:var(--text-2xl);color:var(--accent-ink)}.stat-label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600}.peak-qualifier{font-size:var(--text-sm);cursor:help}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:#2b1d0e8c;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:backdrop-in var(--dur-fast) var(--ease-out)}.modal{position:relative;z-index:var(--z-modal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);width:100%;max-width:620px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modal-in var(--dur-base) var(--ease-out)}.modal:focus{outline:none}.modal-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.modal-head h2{margin:0}.modal-head button{padding:var(--space-1) var(--space-3);line-height:1}.modal-actions{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.match-exit{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.match-exit button{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.match-exit button:hover:not(:disabled){color:var(--bad)}.match-pause-backdrop{z-index:calc(var(--z-backdrop) - 1);background:#2b1d0eb8}.match-pause{animation:none;text-align:center}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}}.court{display:block;width:100%;max-width:420px;margin:0 auto var(--space-4);aspect-ratio:50 / 47;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);touch-action:manipulation}.court.interactive{cursor:crosshair}.court-floor{fill:transparent}.court-line{fill:none;stroke:var(--border-strong);stroke-width:.006}.court-hoop{fill:none;stroke:var(--muted);stroke-width:.006}.court-ring{fill:none;stroke-width:.005}.court-ring.outer{stroke:var(--muted);stroke-dasharray:.02 .02}.court-ring.perfect{stroke:var(--good);stroke-dasharray:.02 .02}.court-target{stroke:var(--good);stroke-width:.008}.court-marker{fill:var(--accent)}.inline-check{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0 0;color:var(--text);font-size:var(--text-sm)}.inline-check input[type=checkbox]{width:auto;margin:0}.stadium{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--stadium-void)}.stadium-layer-box,.stadium-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stadium-layer-box picture{display:contents}.stadium-layer{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.stadium.is-neutral{filter:saturate(.45) brightness(.9)}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.auth-layout{max-width:420px;margin:0 auto;padding:var(--space-12) var(--space-4)}.auth-layout .wordmark{text-align:center;margin-bottom:var(--space-6)}.auth-layout .wordmark h1{font-size:var(--text-3xl);color:var(--accent-ink)}.auth-layout .card{box-shadow:var(--shadow)}.play-section{margin-bottom:var(--space-8)}.active-match{margin-bottom:var(--space-4);border-color:var(--warn);background:var(--warn-weak)}.active-match-head{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.active-match p{margin:0 0 var(--space-3)}.active-match button{margin-top:var(--space-1)}.play-section:last-of-type{margin-bottom:var(--space-5)}.play-section h3{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.match .scoreboard{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.court-banner{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);background:var(--accent-weak);color:var(--accent-ink);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.ready-opponent{display:grid;justify-items:center;gap:var(--space-2);width:100%;padding:var(--space-5) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-lg)}.ready-pip{font-size:var(--text-sm);color:var(--muted)}.ready-pip.is-ready{color:var(--good-ink);font-weight:600}.home-court .options{margin-top:var(--space-1)}.home-court .option{text-align:center;font-size:var(--text-lg);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.home-court .option:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.result-band{padding:var(--space-8) var(--space-5) var(--space-6);text-align:center;background:var(--surface-2);border-bottom:1px solid var(--border)}.result-band.win{background:var(--good-weak)}.result-band.loss{background:var(--bad-weak)}.result-band .banner{font-size:var(--text-xl);margin-bottom:var(--space-2)}.result-score{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1;margin:0}.rating-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);background:var(--surface-2);color:var(--text-2)}.rating-pill.up{background:var(--good-weak);color:var(--good-ink)}.rating-pill.down{background:var(--bad-weak);color:var(--bad-ink)}.rating-delta{font-weight:700}.rating-delta.up{color:var(--good-ink)}.rating-delta.down{color:var(--bad-ink)}.game-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-4) 0;padding:0}.game-chip{display:grid;gap:2px;justify-items:center;min-width:62px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-sm)}.game-chip .game-no{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600}.game-chip .game-score{font-weight:700;font-variant-numeric:tabular-nums}.game-chip.won{border-color:var(--good);background:var(--good-weak);color:var(--good-ink)}.game-chip.lost{border-color:var(--bad);background:var(--bad-weak);color:var(--bad-ink)}.daily .daily-pips{display:flex;gap:var(--space-1);margin-bottom:var(--space-4)}.daily-pip{flex:1 1 0;height:6px;border-radius:var(--radius-full);background:var(--surface-3)}.daily-pip.done{background:var(--accent)}.daily-pip.current{background:var(--accent-ink)}.daily-finished{text-align:center}.daily-leaderboard,.hl-leaderboard{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2);text-align:left}.daily-leaderboard li,.hl-leaderboard li{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm)}.daily-leaderboard .rank,.hl-leaderboard .rank{color:var(--muted);font-weight:700;min-width:2rem}.daily-leaderboard .name,.hl-leaderboard .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.daily-leaderboard .points,.hl-leaderboard .points{justify-self:end;font-weight:700;color:var(--accent-ink)}.profile-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.profile-head h2{margin:0 0 2px}.profile-head .tagline{margin:0}.mode-ratings{margin-bottom:var(--space-5)}.mode-ratings h3{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.mode-played{font-size:var(--text-xs)}.mode-note{margin:0;font-size:var(--text-sm);color:var(--muted)}.username-form{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border)}.username-form label{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600}.username-form .row{gap:var(--space-2)}.username-form input{flex:1;min-width:0}.username-form p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.ladder-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.ladder-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted)}.ladder-tab:hover:not(:disabled){color:var(--text)}.ladder-tab.active{background:var(--accent-weak);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.ladder-table{width:100%;border-collapse:collapse}.ladder-table th{text-align:left;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.ladder-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.ladder-table tr:last-child td{border-bottom:none}.ladder-table td:first-child,.ladder-table td:last-child{font-variant-numeric:tabular-nums}.ladder-table td:first-child{color:var(--muted);width:3rem;font-weight:700}.ladder-table td:last-child{font-weight:700;color:var(--accent-ink)}.ladder-row.you td{background:var(--accent-weak)}.ladder-row.you td:first-child{box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-ink)}.ladder-row.rank-1 td:first-child{color:#a67c00}.ladder-row.rank-2 td:first-child{color:#6b7280}.ladder-row.rank-3 td:first-child{color:#a2571f}.history-cta{margin:var(--space-4) 0 0}.history-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.history-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;flex-wrap:wrap}.history-row.won{border-left:3px solid var(--good)}.history-row.lost{border-left:3px solid var(--bad)}.history-row.drawn{border-left:3px solid var(--muted)}.history-row-main{display:grid;gap:2px}.history-row-meta{display:grid;gap:2px;text-align:right;font-size:var(--text-sm);color:var(--muted)}.history-detail .back-link{margin-bottom:var(--space-3);cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.history-detail .back-link:hover{color:var(--accent-ink)}.history-players{display:flex;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-3) 0;margin-bottom:var(--space-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.history-games{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.history-games th{text-align:left;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.history-games td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.history-games tr:last-child td{border-bottom:none}.history-games .game-you td:nth-child(2){color:var(--good-ink);font-weight:700}.history-games .game-opponent td:nth-child(3){color:var(--bad-ink);font-weight:700}.hl-pools{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.hl-pools button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4);border-radius:var(--radius-lg)}.hl-pools button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hl-pools .hint{margin:var(--space-1) 0 0}.hl-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:stretch;margin:var(--space-4) 0}@media (max-width: 560px){.hl-matchup{grid-template-columns:1fr}.hl-vs{text-align:center}}.hl-player{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hl-name{font-size:var(--text-lg);font-weight:700;line-height:1.3}.hl-facts,.hl-stat-label{font-size:var(--text-sm);color:var(--muted)}.hl-facts{margin:0;display:grid;gap:2px}.hl-facts>div{display:flex;justify-content:center;gap:var(--space-2)}.hl-facts dt{font-weight:600}.hl-facts dd{margin:0}.hl-stat-label{margin-top:var(--space-1);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600}.hl-value{font-size:var(--text-2xl);color:var(--accent-ink)}.hl-value.unknown{color:var(--muted);animation:pulse 1.2s ease-in-out infinite}.hl-vs{align-self:center;font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent);text-transform:uppercase}.hl-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.hl-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);font-size:var(--text-base);border-radius:var(--radius-lg)}.hl-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hl-reveal{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);font-size:var(--text-sm)}.hl-reveal.good{border-color:var(--good);background:var(--good-weak);color:var(--good-ink)}.hl-reveal.bad{border-color:var(--bad);background:var(--bad-weak);color:var(--bad-ink)}.hl-stat-toggle{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.statline-board{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.statline-slot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.statline-slot.droppable{border-color:var(--accent);background:var(--accent-weak)}.statline-slot.filled{border-color:var(--good);background:var(--good-weak)}.slot-stats{display:flex;gap:var(--space-4)}.slot-stat{display:flex;flex-direction:column}.slot-stat-label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.slot-stat-value{font-weight:700}.slot-player{font-weight:700;text-align:right}.statline-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.statline-choices .option{width:auto}.statline-choices .option.selected{border-color:var(--accent);background:var(--accent-weak)}.spot-capture{display:grid;gap:var(--space-3);justify-items:center}.spot-capture .hint{margin:0}.name-capture .clues{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--text-2)}.back-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);text-decoration:none;font-size:var(--text-sm)}.back-link:hover{color:var(--accent-ink)}.bust-table,.poker-table{display:flex;flex-direction:column;height:var(--table-h, auto);min-height:26rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.bust-table{container:bust-table / inline-size}.bust-table>.bust-rail,.poker-table>.bust-rail{flex:none}.bust-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--felt-ink);background:linear-gradient(180deg,var(--rail-hi),var(--rail));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.bust-rail.is-bottom{justify-content:center;min-height:3.25rem;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(0deg,var(--rail-hi),var(--rail))}.bust-rail-end{display:inline-flex;align-items:center;gap:var(--space-3)}.bust-rail-label{color:var(--felt-ink-2);font-weight:400}.bust-chipcount{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg)}.bust-chipcount strong{display:inline-block;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.bust-gain{position:absolute;left:2.5rem;top:0;font-family:var(--font-display);font-size:var(--text-xl);color:var(--felt-line);pointer-events:none}.bust-clock{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.06em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--felt-shade);color:var(--felt-line);font-variant-numeric:tabular-nums}.bust-clock.is-low{color:var(--bad-weak);animation:bust-pulse 1s var(--ease-in-out) infinite}@keyframes bust-pulse{50%{opacity:.55}}.bust-felt{position:relative;flex:1 1 auto;min-height:0;display:grid;container:bust-felt / size;padding:var(--space-3) var(--space-3) var(--space-4);color:var(--felt-ink);background:radial-gradient(ellipse at 50% 30%,var(--felt) 0%,var(--felt) 45%,var(--felt-deep) 100%);border-inline:10px solid var(--rail);overflow:hidden auto;scrollbar-width:thin}.bust-shoe{position:absolute;top:var(--space-4);right:var(--space-4);width:3.25rem;height:4.25rem;border-radius:var(--radius-sm);background:repeating-linear-gradient(45deg,var(--card-back) 0 5px,var(--card-back-2) 5px 10px);border:3px solid var(--card-stock);box-shadow:4px 4px 0 -1px var(--card-stock),8px 8px 0 -2px var(--card-stock),var(--shoe-shadow);transform:rotate(8deg)}.bust-felt .error{color:var(--bad-weak)}.bust-stage{--row-w: 100cqw;--card-fit-h: calc((100cqh - 9rem) / 3.6);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"dealer" "print" "offer" "seats";grid-template-rows:auto auto 1fr auto;align-items:center;justify-items:center;row-gap:var(--space-2);min-height:0}.bust-stage .bust-card{--card-w: clamp(2.75rem, min(var(--card-fit-h), calc((var(--row-w) - 1rem) / var(--n, 3) - .5rem)), 8.5rem)}.bust-dealer{grid-area:dealer}.bust-print,.bust-print-line{grid-area:print}.bust-offer-row{grid-area:offer}.bust-seats{grid-area:seats}.bust-stage>.error,.bust-stage>.bust-split-failed{grid-area:offer;align-self:end;margin:0;z-index:2}.bust-dealer{position:relative;display:grid;justify-items:center;padding-bottom:1.25rem}.bust-total.is-dealer{position:absolute;left:50%;bottom:-.25rem;transform:translate(-50%);z-index:2;white-space:nowrap}.bust-seats{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--space-2);max-width:100%}.bust-seat{display:grid;justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-lg);border:2px solid transparent;transition:border-color var(--dur-base) var(--ease-out)}.bust-seat.is-active{border-color:var(--felt-line)}.bust-seat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2)}.bust-total{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--felt-shade);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display)}.bust-total-of{color:var(--felt-ink-2);font-family:var(--font-ui);font-size:var(--text-sm)}.bust-print{display:grid;justify-items:center;width:min(100%,22rem)}.bust-print-line{display:none;margin:0;color:var(--felt-line);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase}.bust-print svg{width:100%;height:auto;overflow:visible}.bust-print text{fill:var(--felt-line);font-family:var(--font-display);font-size:17px;letter-spacing:.12em}.bust-print-sub{margin-top:calc(-1 * var(--space-2));color:var(--felt-ink-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.bust-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.bust-offer-row{display:grid;grid-template-areas:"card title" "card hints";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--space-3);row-gap:var(--space-2);min-height:1px}.bust-offer-row .bust-next{display:contents}.bust-offer-row .bust-offer-title{grid-area:title;align-self:end}.bust-offer-row .bust-next>.bust-card{grid-area:card}.bust-offer-row .bust-hints{grid-area:hints;display:flex;flex-wrap:wrap;align-content:start;gap:var(--space-1)}.bust-offer-row .bust-hint-chip{padding:2px var(--space-2);font-size:var(--text-xs)}.bust-offer-row .bust-card{--card-w: clamp(2.5rem, calc(var(--card-fit-h) * .6), 5rem)}.bust-offer-title{margin:0;color:var(--felt-line);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.bust-card{--card-w: clamp(5.25rem, 24vw, 7rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;align-content:center;gap:var(--space-1);width:var(--card-w);height:calc(var(--card-w) * 1.4);overflow:hidden;padding:max(var(--space-3),calc(var(--card-w) * .18)) var(--space-1);border-radius:var(--radius);border:1px solid var(--card-edge);background:var(--card-stock);color:var(--card-ink);box-shadow:var(--card-lift);text-align:center}.bust-corner{position:absolute;top:var(--space-1);left:var(--space-2);font-family:var(--font-display);font-size:clamp(.7rem,calc(var(--card-w) * .16),var(--text-base));line-height:1;color:var(--card-red)}.bust-corner.is-bottom{top:auto;left:auto;bottom:var(--space-1);right:var(--space-2);transform:rotate(180deg)}.bust-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:700;font-size:clamp(.6rem,calc(var(--card-w) * .13),var(--text-sm));line-height:var(--leading-tight);max-width:100%;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.bust-ball{width:1.1rem;height:1.1rem;fill:var(--accent);stroke:var(--card-ink);stroke-width:1.2}.bust-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4)}.bust-hints{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.bust-hint-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--felt-line);background:var(--felt-shade);color:var(--felt-ink);font-size:var(--text-sm);font-weight:600}.bust-card-3d{perspective:700px}.bust-flip{display:grid;transform-style:preserve-3d}.bust-face{grid-area:1 / 1;backface-visibility:hidden}.bust-face.is-back{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,var(--card-back) 0 6px,var(--card-back-2) 6px 12px);border:4px solid var(--card-stock)}.bust-back-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--card-stock)}.bust-back-mark .bust-ball{width:1.6rem;height:1.6rem}.bust-chip{--chip: var(--chip-10);display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-full);border:2px solid var(--chip-rim);background:radial-gradient(circle,var(--chip) 0 54%,var(--chip-white) 55% 60%,transparent 61%),repeating-conic-gradient(var(--chip) 0 22.5deg,var(--chip-white) 22.5deg 45deg);color:var(--chip-white);font-family:var(--font-display);font-size:var(--text-xs);box-shadow:0 2px 0 var(--felt-shade)}.bust-chip.is-5{--chip: var(--chip-5)}.bust-chip.is-25{--chip: var(--chip-25)}.bust-chip.is-100{--chip: var(--chip-100)}.bust-chip.is-500{--chip: var(--chip-500)}button.bust-chip:hover:not(:disabled){border-color:var(--felt-line);background:radial-gradient(circle,var(--chip) 0 54%,var(--chip-white) 55% 60%,transparent 61%),repeating-conic-gradient(var(--chip) 0 22.5deg,var(--chip-white) 22.5deg 45deg);box-shadow:0 4px 0 var(--felt-shade)}.bust-stack{position:relative;display:inline-block;width:2rem;height:3.25rem}.bust-stack .bust-chip{position:absolute;left:0;width:2rem;height:1.1rem;border-radius:50%;font-size:0}.bust-circle{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-full);border:2px solid var(--felt-line);box-shadow:inset 0 0 0 4px var(--felt-glow-soft)}.bust-circle .bust-stack{width:2.25rem;height:3.25rem}.bust-circle .bust-stack .bust-chip{width:2.25rem;height:1.2rem}.bust-empty{grid-area:1 / 1 / -1 / -1;display:grid;justify-items:center;align-content:center;gap:var(--space-4)}.bust-result{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);background:var(--surface);color:var(--text)}.bust-result.is-win{background:var(--good-weak);color:var(--good-ink)}.bust-result.is-exact{background:var(--felt-line);color:var(--card-ink);box-shadow:0 0 18px var(--felt-glow-strong)}.bust-result.is-lose,.bust-result.is-bust{background:var(--bad-weak);color:var(--bad-ink)}.bust-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.bust-rail .bust-actions{display:grid;grid-template-columns:repeat(4,auto);width:min(100%,40rem)}.bust-bet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.bust-chip-rack{display:flex;gap:var(--space-2)}.bust-slider{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-sm);color:var(--felt-ink)}.bust-slider input{accent-color:var(--felt-line)}.bust-bet{flex:1 1 auto}.bust-bet-buttons{display:flex;gap:var(--space-2)}@container bust-felt (min-width: 40rem){.bust-stage{--row-w: 60cqw;--card-fit-h: calc((100cqh - 10.5rem) / 2.8);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:". dealer offer" ". print offer" ". seats offer";grid-template-rows:1fr auto 1fr}.bust-stage .bust-card{--card-w: clamp(2.75rem, min(var(--card-fit-h), calc((var(--row-w) - 1rem) / var(--n, 3) - .5rem)), 9rem)}.bust-offer-row .bust-card{--card-w: clamp(2.75rem, min(var(--card-fit-h), 16cqw), 9rem)}.bust-offer-row .bust-hints{display:grid}.bust-offer-row .bust-hint-chip{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.bust-offer-row{grid-template-areas:"title" "card" "hints";grid-template-rows:auto;justify-items:center;align-self:center;padding-top:var(--space-8)}.bust-offer-row .bust-offer-title{text-align:center}.bust-dealer{align-self:start}.bust-seats{align-self:end}}@container bust-felt (max-width: 39.99rem) or (max-height: 26rem){.bust-print{display:none}.bust-print-line{display:block}}.bust-stage .bust-circle{--circle: clamp(3.25rem, 12cqh, 4.5rem);width:var(--circle);height:var(--circle)}.bust-stage .bust-circle .bust-stack{width:calc(var(--circle) * .5);height:calc(var(--circle) * .66)}.bust-stage .bust-circle .bust-stack .bust-chip{width:calc(var(--circle) * .5);height:calc(var(--circle) * .26)}@media (max-width: 480px){.bust-felt{padding-inline:var(--space-2);border-inline-width:6px}.bust-shoe{display:none}}@container bust-table (max-width: 34rem){.bust-bet{display:grid;grid-template-columns:auto auto;justify-content:center;gap:var(--space-2) var(--space-3)}.bust-bet .bust-slider{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.bust-bet .bust-slider input{flex:1;min-width:4rem}.bust-chip-rack{gap:var(--space-1)}.bust-chip-rack .bust-chip{width:2.25rem;height:2.25rem}.bust-table .bust-bet-buttons button{padding:6px 14px;font-size:1rem}.bust-table .bust-rail .bust-actions .a-btn{font-size:.95rem;padding-inline:var(--space-2);white-space:normal;line-height:1.1}}.poker-felt{position:relative;flex:1 1 auto;min-height:0;container:poker-felt / size;color:var(--felt-ink);background:radial-gradient(ellipse at 50% 45%,var(--poker-felt) 0%,var(--poker-felt) 50%,var(--poker-felt-deep) 100%);border-inline:10px solid var(--rail);overflow:hidden}.poker-felt:before{content:"";position:absolute;top:9%;right:7%;bottom:9%;left:7%;border:2px solid var(--felt-glow);border-radius:50%}.poker-print{font-family:var(--font-display);letter-spacing:.14em;color:var(--felt-line);opacity:.55;white-space:nowrap}.poker-seat{position:absolute;left:var(--l);top:var(--t, auto);bottom:var(--b, auto);transform:var(--tf);display:grid;justify-items:center;gap:var(--space-1);z-index:1}.poker-seat-row{position:relative;display:flex;align-items:center;gap:var(--space-2)}.poker-pod-cards[data-side]{position:absolute;top:0;z-index:2}.poker-pod-cards[data-side][data-vert=up]{top:auto;bottom:0}.poker-pod-cards[data-side=right]{left:calc(100% + 4px)}.poker-pod-cards[data-side=left]{right:calc(100% + 4px)}@container poker-felt (aspect-ratio < 1.3){.poker-pod-cards[data-side][data-vert]{left:50%;right:auto;transform:translate(-50%)}.poker-pod-cards[data-side][data-vert=down]{top:calc(100% + 3px);bottom:auto}.poker-pod-cards[data-side][data-vert=up]{top:auto;bottom:calc(100% + 3px)}}.poker-pod-cards{display:flex;gap:3px}.poker-pod-cards.is-mine{gap:var(--space-1)}.poker-card-3d.is-dim .bust-card{filter:grayscale(.7)}.poker-pod{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:var(--space-2);row-gap:0;padding:2px var(--space-2) 2px 2px;border-radius:var(--radius-lg);background:var(--felt-shade);border:2px solid var(--felt-glow-soft)}.poker-pod>.a-avatar{grid-row:span 2}.poker-pod-name{justify-self:start;font-size:var(--text-sm);line-height:1.2}.poker-seat.is-you .poker-pod{border-color:var(--felt-line)}.poker-seat.is-turn .poker-pod{border-color:var(--poker-turn);box-shadow:0 0 16px var(--felt-glow)}.poker-seat.is-out{opacity:.5}.poker-seat.is-winner .poker-pod{border-color:var(--felt-line);box-shadow:0 0 22px var(--felt-glow-strong)}.poker-pod-name{font-weight:700}.poker-pod-stack{justify-self:start;font-family:var(--font-display);font-size:var(--text-sm);line-height:1.2}.poker-pod-badges{grid-column:1 / -1;display:flex;gap:var(--space-1);flex-wrap:wrap;justify-content:center}.poker-pod-badges:empty{display:none}.poker-badge{font-size:var(--text-xs);font-weight:700;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--card-stock);color:var(--card-ink)}.poker-badge.is-button{background:var(--felt-line)}.poker-badge.is-status{background:var(--felt-shade);color:var(--felt-ink-2)}.poker-pod-bet{display:inline-flex;align-items:center;gap:3px;padding:0 var(--space-2) 0 2px;border-radius:var(--radius-full);background:var(--felt-line);color:var(--card-ink);font-family:var(--font-display);font-size:var(--text-xs)}.poker-pod-bet .bust-chip{width:.9rem;height:.9rem;font-size:0;border-width:1px}@keyframes poker-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.poker-seats{position:absolute;top:0;right:0;bottom:0;left:0}.poker-centre{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3)}.poker-centre>.poker-print,.poker-centre>.poker-board{flex-basis:100%;text-align:center}.poker-board{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--space-2);min-height:6rem}.poker-pot{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg)}.poker-showdown{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--felt-line);color:var(--card-ink);font-weight:700;text-align:center}.poker-card-3d{perspective:700px}.poker-card-3d .bust-card{--card-w: clamp(4.2rem, min(18cqh, 10.5cqw), 7.5rem);padding:var(--space-2) var(--space-1)}.poker-pod-cards.is-mine .poker-card-3d .bust-card{--card-w: clamp(4.8rem, min(21cqh, 12cqw), 8.5rem)}.poker-card .bust-card-name{font-size:clamp(.6rem,calc(var(--card-w) * .15),var(--text-sm))}.poker-card-3d.is-small .bust-card{--card-w: clamp(2.8rem, 9cqh, 3.8rem);padding:var(--space-1)}.poker-pod-cards.is-revealed .poker-card-3d.is-small .bust-card{--card-w: clamp(4rem, 12cqh, 5rem)}.poker-card-3d.is-small .bust-card-name{font-size:.6rem}.poker-card-facts{display:grid;gap:1px;font-size:clamp(.55rem,calc(var(--card-w) * .13),var(--text-xs));color:var(--text-2);white-space:nowrap}.poker-card-3d.is-lifted .bust-card{border:2px solid var(--felt-line);box-shadow:0 0 16px var(--felt-glow-strong)}.poker-card-back{background:repeating-linear-gradient(45deg,var(--poker-felt) 0 6px,var(--card-back-2) 6px 12px)}.poker-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);justify-items:center;padding-block:var(--space-2);min-height:3.25rem}.poker-waiting{margin:0;color:var(--felt-ink-2);font-size:var(--text-sm)}.poker-rail-buttons{display:inline-flex;gap:var(--space-2)}.poker-rail-buttons button{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.poker-my-hand{font-family:var(--font-display);color:var(--felt-line);font-size:var(--text-lg)}.poker-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;align-items:center}.poker-act{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--card-stock);color:var(--card-ink);border:2px solid var(--felt-line)}.poker-act:hover:not(:disabled){background:var(--felt-line);border-color:var(--felt-line)}.poker-act.is-fold{background:transparent;color:var(--felt-ink);border-color:var(--felt-glow)}.poker-act.is-raise{background:var(--felt-line)}.poker-blinds{font-family:var(--font-display);color:var(--felt-line)}.poker-lobby-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.poker-fill{font-family:var(--font-display);font-size:var(--text-3xl);margin:0}.poker-queue,.poker-results{list-style:none;padding:0;display:grid;gap:var(--space-2)}.poker-results li{display:grid;grid-template-columns:3rem 1fr auto auto;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.poker-results li.you{background:var(--accent-weak)}.poker-chart{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.poker-chart th,.poker-chart td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border)}@container poker-felt (max-height: 34rem) or (max-width: 34rem){.poker-print{display:none}.poker-card-3d .bust-card{--card-w: clamp(3.4rem, 14cqh, 5.5rem)}.poker-pod-cards.is-mine .poker-card-3d .bust-card{--card-w: clamp(4.2rem, 18cqh, 6.5rem)}.poker-pod-cards.is-revealed .poker-card-3d.is-small .bust-card{--card-w: 3.8rem}.poker-centre{gap:var(--space-2);top:45%}.poker-showdown{padding:2px var(--space-3)}}@container poker-felt (max-width: 34rem){.poker-felt:before{top:4%;right:4%;bottom:4%;left:4%}.poker-seat{left:var(--nl);top:var(--nt, auto);bottom:var(--nb, auto);transform:var(--ntf)}.poker-pod-cards[data-side][data-ntuck=below]{left:50%;right:auto;top:calc(100% + 3px);bottom:auto;transform:translate(-50%)}.poker-pod-cards[data-side][data-ntuck=beside]{top:0;bottom:auto;transform:none}.poker-pod-cards[data-side=right][data-ntuck=beside]{left:calc(100% + 4px);right:auto}.poker-pod-cards[data-side=left][data-ntuck=beside]{right:calc(100% + 4px);left:auto}.poker-pod{max-width:6.5rem}.poker-pod-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:4.25rem}.poker-card-3d.is-small .bust-card{--card-w: clamp(2.2rem, 7cqh, 2.8rem)}.poker-pod-cards.is-revealed .poker-card-3d.is-small .bust-card{--card-w: 2.9rem}.poker-pod-cards.is-revealed:not(.is-mine) .poker-card-facts{display:none}.poker-card-3d .bust-card{--card-w: clamp(3.3rem, min(16cqh, 18.5cqw), 5.6rem)}.poker-pod-cards.is-mine .poker-card-3d .bust-card{--card-w: clamp(3.6rem, min(17cqh, 21cqw), 5.8rem)}.poker-board{gap:var(--space-1);min-height:0}.poker-centre{top:53%;gap:var(--space-1) var(--space-2)}}@container poker-felt (max-width: 34rem) and (max-height: 28rem){.poker-centre{top:56%;gap:2px var(--space-2)}}@media (max-width: 560px){.poker-felt{border-inline-width:6px}}.arcade{color-scheme:dark;--a-topbar-h: calc(26px + 1.9rem) ;--a-night: #1c2450;--a-night-2: #252f6a;--a-night-3: #2f3b80;--a-well: #161d46;--a-edge: #0e1435;--a-ink: #f6f7fc;--a-dim: #a9b3e0;--a-orange: #f99137;--a-orange-d: #bb6416;--a-blue: #4290f2;--a-blue-d: #225cb0;--a-pink: #f2639f;--a-pink-d: #ac2f67;--a-gold: #f8cf50;--a-gold-d: #bf9415;--a-green: #46d48a;--a-green-d: #23975a;--a-red: #f56565;--a-red-d: #b03434;--a-slate: #58629b;--a-slate-d: #3b4377;--a-purple: #8d63f0;--a-purple-d: #5d3bb2;--a-scrim: rgba(14, 20, 53, .72);--a-title-shadow: 0 3px 0 var(--a-edge);--a-spring: cubic-bezier(.34, 1.56, .64, 1);--a-glass-top: rgba(38, 47, 106, .88);--a-glass-bottom: rgba(21, 26, 58, .92);--a-glass: linear-gradient(180deg, var(--a-glass-top), var(--a-glass-bottom));--a-glass-hi: inset 0 1px 0 rgba(255, 255, 255, .08);--a-glass-lift: 0 3px 0 var(--a-edge), 0 12px 28px rgba(0, 0, 0, .28), var(--a-glass-hi);--a-glass-float: 0 4px 0 var(--a-edge), 0 26px 70px rgba(0, 0, 0, .42), var(--a-glass-hi);--a-box: linear-gradient(180deg, color-mix(in srgb, var(--a-gold) 14%, var(--a-night-2)), var(--a-night-2) 70%);--a-glass-radius: 22px;--a-glass-radius-lg: 26px;--bg: var(--a-night);--surface: var(--a-night-2);--surface-2: var(--a-well);--surface-3: var(--a-night-3);--border: var(--a-edge);--border-strong: var(--a-edge);--text: var(--a-ink);--text-2: #d3d9f2;--muted: var(--a-dim);--text-invert: var(--a-edge);--accent: var(--a-orange);--accent-hover: #fba253;--accent-weak: rgba(249, 145, 55, .18);--accent-ink: #ffb373;--accent-2: var(--a-blue);--accent-2-weak: rgba(66, 144, 242, .2);--good: var(--a-green);--good-weak: rgba(70, 212, 138, .18);--good-ink: #7ef0b0;--bad: var(--a-red);--bad-weak: rgba(245, 101, 101, .18);--bad-ink: #ffa3a3;--warn: var(--a-gold);--warn-weak: rgba(248, 207, 80, .18);--font-display: "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--tracking-display: .01em;--radius: 14px;--radius-lg: 16px;--shadow-sm: 0 2px 0 var(--a-edge);--shadow: 0 3px 0 var(--a-edge);--shadow-lg: 0 4px 0 var(--a-edge), 0 14px 30px rgba(0, 0, 0, .32);--shadow-inset-top: inset 0 3px 0 rgba(255, 255, 255, .08);--stadium-scrim: var(--a-scrim);color:var(--a-ink);background:transparent;min-height:100vh}body:has(.arcade){background:radial-gradient(120% 55% at 50% 112%,#22407f2b,transparent 60%),radial-gradient(90% 30% at 50% -8%,#3a6fc833,transparent 70%),linear-gradient(180deg,#151d47,#1a2456 50%,#131a42);background-attachment:fixed;background-color:#1a2456}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html:has(.arcade):before,html:has(.arcade):after,body:has(.arcade):before,body:has(.arcade):after{content:"";position:fixed;z-index:-1;top:-6vh;width:160vmax;height:140vh;margin-left:-80vmax;transform-origin:50% 0;pointer-events:none;filter:blur(6px);background:conic-gradient(at 50% 0%,transparent 170deg,rgba(84,140,225,.13) 175deg,rgba(190,212,245,.08) 180deg,rgba(84,140,225,.13) 185deg,transparent 190deg);animation:a-bg-sway 13s ease-in-out infinite alternate}html:has(.arcade):before{left:8%;--aim: -22deg;animation-duration:15s;animation-delay:-4s}body:has(.arcade):before{left:34%;--aim: -8deg;animation-duration:12s;animation-delay:-9s;animation-direction:alternate-reverse}body:has(.arcade):after{left:66%;--aim: 8deg;animation-duration:14s;animation-delay:-2s}html:has(.arcade):after{left:92%;--aim: 22deg;animation-duration:16s;animation-delay:-11s;animation-direction:alternate-reverse}@keyframes a-bg-sway{0%{transform:rotate(calc(var(--aim, 0deg) - 9deg))}to{transform:rotate(calc(var(--aim, 0deg) + 9deg))}}.arcade h1,.arcade h2,.arcade h3{font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.arcade .card{background:var(--a-box);border:2px solid var(--a-edge);border-radius:var(--a-glass-radius);box-shadow:var(--a-glass-lift)}.arcade button{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,#6b76b3 0 45%,var(--a-slate) 45%);border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 4px 0 var(--a-slate-d),0 4px 0 2px var(--a-edge);-webkit-tap-highlight-color:transparent;transition:transform .28s var(--a-spring),box-shadow .28s var(--a-spring),filter .15s ease}@media (hover: hover) and (pointer: fine){.arcade button:where(:hover:not(:disabled)){filter:brightness(1.08)}}.arcade button:where(:active:not(:disabled)){transform:translateY(3px) scale(.97);box-shadow:0 1px 0 var(--a-slate-d),0 1px 0 2px var(--a-edge);transition-duration:90ms,90ms,.15s;transition-timing-function:var(--ease-out),var(--ease-out),ease}.arcade button:disabled{filter:saturate(.3);opacity:.75}.arcade button.primary{background:linear-gradient(180deg,#ffad62 0 45%,var(--a-orange) 45%);box-shadow:0 4px 0 var(--a-orange-d),0 4px 0 2px var(--a-edge);color:#fff}.arcade button.primary:active:not(:disabled){box-shadow:0 1px 0 var(--a-orange-d),0 1px 0 2px var(--a-edge)}.arcade button.danger{background:linear-gradient(180deg,#ff8f8f 0 45%,var(--a-red) 45%);box-shadow:0 4px 0 var(--a-red-d),0 4px 0 2px var(--a-edge)}.arcade button.bare{background:none;border:0;box-shadow:none;color:var(--a-dim);font-family:var(--font-ui)}.arcade input,.arcade textarea,.arcade select{background:var(--a-well);color:#fff;border:2px solid var(--a-edge);border-radius:12px;box-shadow:inset 0 3px #00000040;font-weight:700}.arcade input:focus,.arcade textarea:focus,.arcade select:focus{border-color:var(--a-blue);box-shadow:inset 0 3px #00000040,0 0 0 3px #2f8cff59;outline:none}.arcade a{color:var(--a-gold);font-weight:700}.arcade :focus-visible{outline:3px solid var(--a-gold);outline-offset:2px}.arcade .modal{background:var(--a-box);border:2px solid var(--a-edge);border-radius:var(--a-glass-radius-lg);box-shadow:var(--a-glass-float)}.arcade.modal-backdrop{background:var(--a-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arcade .modal:not(.modal--sheet):not(.modal--full){animation:a-modal-in .38s var(--a-spring) both}@keyframes a-modal-in{0%{opacity:0;transform:translateY(24px) scale(.94)}40%{opacity:1}}.arcade .modal:focus-visible{outline:none}.a-pop{animation:a-pop .5s var(--a-spring) both;animation-delay:var(--a-delay, 0ms)}.a-drop{animation:a-drop .55s var(--a-spring) both;animation-delay:var(--a-delay, 0ms)}.a-slide-l{animation:a-slide-l .6s var(--a-spring) both;animation-delay:var(--a-delay, 0ms)}.a-slide-r{animation:a-slide-r .6s var(--a-spring) both;animation-delay:var(--a-delay, 0ms)}.a-jelly{animation:a-jelly .5s ease both}.a-shake{animation:a-shake .4s ease both}.a-wiggle{animation:a-wiggle 2.6s ease-in-out infinite}.a-throb{animation:a-throb .5s ease-in-out infinite alternate}.a-bob{animation:a-bob 2.4s ease-in-out infinite}@keyframes a-pop{0%{transform:scale(.4);opacity:0}}@keyframes a-drop{0%{transform:translateY(-60px);opacity:0}}@keyframes a-slide-l{0%{transform:translate(-120%)}}@keyframes a-slide-r{0%{transform:translate(120%)}}@keyframes a-jelly{30%{transform:scale(1.12,.9)}60%{transform:scale(.95,1.05)}}@keyframes a-shake{25%{transform:translate(-7px) rotate(-2deg)}75%{transform:translate(7px) rotate(2deg)}}@keyframes a-wiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-6deg)}94%{transform:rotate(6deg)}97%{transform:rotate(-3deg)}}@keyframes a-throb{to{transform:scale(1.08)}}@keyframes a-bob{50%{transform:translateY(-7px)}}@keyframes a-rise{0%{transform:translateY(8px);opacity:0}}.arcade .a-btn{--c: var(--a-orange);--d: var(--a-orange-d);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid var(--a-edge);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 82%,#fff) 0 45%,var(--c) 45%);box-shadow:0 4px 0 var(--d),0 4px 0 2px var(--a-edge);color:#fff;font-family:var(--font-display);font-size:1.4rem;line-height:1.1;text-decoration:none;-webkit-text-stroke:1px var(--a-edge);paint-order:stroke fill;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .28s var(--a-spring),box-shadow .28s var(--a-spring),filter .15s ease}@media (hover: hover) and (pointer: fine){.arcade .a-btn:hover:not(:disabled):not(.is-disabled){filter:brightness(1.08)}}.arcade .a-btn:active:not(:disabled):not(.is-disabled){transform:translateY(3px) scale(.97);box-shadow:0 1px 0 var(--d),0 1px 0 2px var(--a-edge);transition-duration:90ms,90ms,.15s;transition-timing-function:var(--ease-out),var(--ease-out),ease}.arcade .a-btn:disabled,.arcade .a-btn.is-disabled{--c: #4a5388;--d: #2d3463;filter:saturate(.3);cursor:not-allowed}.arcade .a-btn svg{filter:drop-shadow(0 2px 0 var(--a-edge))}.arcade .a-btn--blue{--c: var(--a-blue);--d: var(--a-blue-d)}.arcade .a-btn--pink{--c: var(--a-pink);--d: var(--a-pink-d)}.arcade .a-btn--gold{--c: var(--a-gold);--d: var(--a-gold-d)}.arcade .a-btn--green{--c: var(--a-green);--d: var(--a-green-d)}.arcade .a-btn--red{--c: var(--a-red);--d: var(--a-red-d)}.arcade .a-btn--slate{--c: var(--a-slate);--d: var(--a-slate-d)}.arcade .a-btn--purple{--c: var(--a-purple);--d: var(--a-purple-d)}.arcade .a-btn--green,.arcade .a-btn--gold{color:var(--a-edge);-webkit-text-stroke:0}.arcade .a-btn--green svg,.arcade .a-btn--gold svg{filter:none}.arcade .a-btn--sm{font-size:1rem;padding:6px 12px;border-radius:12px}.arcade .a-btn--square{width:46px;height:46px;padding:0}.arcade .a-panel{background:var(--a-box);border:2px solid var(--a-edge);border-radius:var(--a-glass-radius);box-shadow:var(--a-glass-lift);padding:14px}.arcade .a-panel--raised{background:linear-gradient(180deg,var(--a-night-3),var(--a-night-2))}.arcade .a-panel--dark{background:#141b44f0}.arcade .a-tint[class]{border-color:var(--tint, var(--a-gold));background:linear-gradient(180deg,color-mix(in srgb,var(--tint, var(--a-gold)) 14%,var(--a-night-2)),var(--a-night-2) 70%);box-shadow:0 4px 0 var(--a-edge),0 0 0 4px color-mix(in srgb,var(--tint, var(--a-gold)) 16%,transparent),0 0 28px color-mix(in srgb,var(--tint, var(--a-gold)) 22%,transparent),var(--a-glass-hi);transition:border-color .25s ease,box-shadow .25s ease}.arcade .a-tint--gold{--tint: var(--a-gold)}.arcade .a-tint--orange{--tint: var(--a-orange)}.arcade .a-tint--pink{--tint: var(--a-pink)}.arcade .a-tint--blue{--tint: var(--a-blue)}.arcade .a-tint--green{--tint: var(--a-green)}.arcade .a-tint--purple{--tint: var(--a-purple)}.arcade .a-tint--red{--tint: var(--a-red)}.arcade .a-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:var(--a-edge);font-family:var(--font-display);font-size:.9rem;color:var(--a-dim)}.arcade .a-chip--gold{color:var(--a-gold)}.arcade .a-chip--green{color:var(--a-green)}.arcade .a-chip--pink{color:var(--a-pink)}.arcade .pfp{display:inline-block;line-height:0;border-radius:50%}.arcade .pfp svg,.arcade .pfp img{display:block;width:100%;height:100%}.arcade .a-avatar{display:inline-block;flex:none;line-height:0;border-radius:50%;box-shadow:0 3px 0 var(--a-edge)}.arcade .a-avatar .pfp{width:100%;height:100%}.arcade .a-avatar--you{box-shadow:0 0 0 3px var(--a-blue),0 3px 0 var(--a-edge)}.arcade .a-avatar--rival{box-shadow:0 0 0 3px var(--a-pink),0 3px 0 var(--a-edge)}.arcade .a-avatar--sm{width:30px;height:30px}.arcade .a-avatar--md{width:40px;height:40px}.arcade .a-avatar--lg{width:64px;height:64px}.arcade .a-avatar--xl{width:96px;height:96px}.arcade .a-ring{--p: 100%;display:inline-grid;place-items:center;flex:none;border:2px solid var(--a-edge);border-radius:50%;background:conic-gradient(var(--a-gold) var(--p),var(--a-well) 0);box-shadow:0 4px 0 var(--a-edge)}.arcade .a-ring.is-low{background:conic-gradient(var(--a-red) var(--p),var(--a-well) 0)}.arcade .a-ring-num{display:grid;place-items:center;border-radius:50%;background:var(--a-night-2);font-family:var(--font-display)}.arcade .a-ring--sm{width:44px;height:44px}.arcade .a-ring--sm .a-ring-num{width:32px;height:32px;font-size:15px}.arcade .a-ring--md{width:58px;height:58px}.arcade .a-ring--md .a-ring-num{width:42px;height:42px;font-size:20px}.arcade .a-ring--lg{width:96px;height:96px}.arcade .a-ring--lg .a-ring-num{width:74px;height:74px;font-size:34px}.arcade .a-crowns{display:inline-flex;gap:3px}.arcade .a-crown{width:18px;height:18px;color:#3b4787;fill:#3b4787;stroke:var(--a-edge);stroke-width:2}.arcade .a-crown.is-won{color:var(--a-gold);fill:var(--a-gold)}.arcade .a-ribbon{display:inline-block;padding:4px 30px;border:2px solid var(--a-edge);clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);background:var(--a-gold);color:#fff;font-family:var(--font-display);font-size:1.5rem;-webkit-text-stroke:1px var(--a-edge);text-shadow:0 2px 0 var(--a-edge);paint-order:stroke fill}.arcade .a-ribbon--lg{font-size:2.6rem;padding:6px 36px}.arcade .a-ribbon--blue{background:var(--a-blue)}.arcade .a-ribbon--pink{background:var(--a-pink)}.arcade .a-ribbon--green{background:var(--a-green)}.arcade .a-ribbon--red{background:var(--a-red)}.arcade .a-ribbon--slate{background:var(--a-slate)}.arcade .a-ribbon--white{background:#fff;color:var(--a-edge);-webkit-text-stroke:0;text-shadow:none}.arcade .a-court-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:2px solid var(--a-edge);border-radius:999px;box-shadow:0 3px 0 var(--a-edge);font-family:var(--font-display);font-size:.9rem;text-transform:uppercase}.arcade .a-court-tag--home{background:var(--a-gold);color:var(--a-edge)}.arcade .a-court-tag--away{background:var(--a-pink);color:#fff}.arcade .a-court-tag--neutral{background:#fff;color:var(--a-edge)}.arcade .a-ball{position:relative;display:inline-block;width:84px;height:84px;border-radius:50%;border:2px solid var(--a-edge);background:radial-gradient(circle at 35% 30%,#ffb56b,var(--a-orange) 45%,var(--a-orange-d))}.arcade .a-ball:before,.arcade .a-ball:after{content:"";position:absolute;border:2px solid var(--a-edge);border-radius:50%}.arcade .a-ball:before{top:-2px;right:30%;bottom:-2px;left:30%}.arcade .a-ball:after{top:30%;right:-2px;bottom:30%;left:-2px}.arcade .a-ball--sm{width:30px;height:30px;border-width:2px}.arcade .a-ball--sm:before,.arcade .a-ball--sm:after{border-width:2px}.arcade .a-ball--bounce{animation:a-ball-bounce 1.1s cubic-bezier(.5,0,.5,1) infinite}@keyframes a-ball-bounce{0%,to{transform:translateY(0) scaleY(.92)}50%{transform:translateY(-14px) scaleY(1.02)}}.arcade .a-title{font-family:var(--font-display);-webkit-text-stroke:0;text-shadow:var(--a-title-shadow);paint-order:stroke fill}.arcade .a-topbar{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--a-topbar-h);padding:14px 0 12px}.arcade .a-wordmark{display:flex;align-items:center;gap:8px}@media (min-width: 720px) and (max-width: 1023.98px){.arcade .a-topbar{padding:4px 0 22px;margin-bottom:8px}}.arcade .a-wordmark h1{margin:0;font-size:1.9rem;line-height:1;color:#fff;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:var(--a-title-shadow);paint-order:stroke fill}.arcade .app-nav{background:var(--a-edge);border-top:0;box-shadow:none;padding:6px 10px calc(10px + env(safe-area-inset-bottom))}.arcade .app-nav{--lift-x: 0px;--lift-y: -6px;--nav-ease: cubic-bezier(.34, 1.3, .64, 1)}.arcade .app-nav ul{gap:6px;position:relative;z-index:1}.arcade .nav-link{border-radius:12px;color:var(--a-dim);font-family:var(--font-display);font-weight:400;font-size:.85rem;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--nav-ease),color .2s ease}.arcade .nav-link svg{transition:transform .16s var(--ease-out),color .2s ease}@media (hover: hover) and (pointer: fine){.arcade .nav-link:hover{color:#fff}}.arcade .nav-link:active svg{transform:scale(.88);transition-duration:90ms}.arcade .nav-link.is-active{color:#fff;transform:translate(var(--lift-x),var(--lift-y))}.arcade .nav-link.is-active:before{display:none}.arcade .nav-link.is-active svg{color:var(--a-gold);width:24px;height:24px}.arcade .nav-link.is-active>svg{animation:a-nav-pop .42s var(--a-spring)}@keyframes a-nav-pop{0%{transform:scale(.7) rotate(-8deg)}60%{transform:scale(1.12) rotate(3deg)}}.arcade .nav-indicator{position:absolute;top:0;left:0;z-index:0;width:var(--w, 0px);height:var(--h, 0px);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--a-night-3) 80%,#fff) 0 3px,var(--a-night-3) 3px);box-shadow:0 4px #080c24,0 0 0 1px #ffffff0f inset;pointer-events:none;transform:translate(calc(var(--x, 0px) + var(--lift-x)),calc(var(--y, 0px) + var(--lift-y)));opacity:1}.arcade .nav-indicator[data-ready]{transition:transform .34s var(--nav-ease),width .34s var(--nav-ease),height .34s var(--nav-ease),opacity .18s ease}.arcade .nav-indicator[data-hidden]{opacity:0}@media (min-width: 720px){.arcade .app-nav{--lift-y: 0px;border-radius:16px;border-bottom:0;padding:6px}}.arcade.auth-layout{position:relative;max-width:none;padding:0;min-height:100vh}.arcade .a-auth-arena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(4px) brightness(.55);transform:scale(1.06);animation:a-auth-drift 24s ease-in-out infinite alternate}@keyframes a-auth-drift{to{transform:scale(1.14) translateY(-10px)}}.arcade .a-auth-body{position:relative;z-index:1;max-width:420px;margin:0 auto;min-height:100vh;padding:72px 16px 32px;display:flex;flex-direction:column}.arcade.auth-layout .wordmark{display:grid;justify-items:center;gap:6px}.arcade.auth-layout .wordmark h1{margin:0;font-size:4rem;color:#fff;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:var(--a-title-shadow);paint-order:stroke fill}.arcade .a-auth-form{margin-top:auto;display:grid;gap:8px}.arcade .a-auth-form .row{display:grid;gap:12px;justify-items:center}.arcade .a-auth-form button.primary{width:100%;font-size:1.4rem}.arcade .a-auth-switch{color:var(--a-dim);font-weight:900;font-size:.85rem}.arcade .a-topbar,.arcade .app-main{position:relative;z-index:var(--z-match)}.arcade .a-topbar{z-index:calc(var(--z-match) + 1)}@media (min-width: 720px){.arcade .app-nav{position:relative;z-index:var(--z-match)}}.arcade .play-hub{display:grid;gap:12px}.arcade .play-section{display:grid;gap:12px;margin:0}.arcade .a-hero{display:grid;justify-items:center;gap:8px;text-align:center;padding:16px}.arcade .a-hero .a-ball{width:64px;height:64px}.arcade .a-hero-title{margin:0;font-size:2.6rem;line-height:1;color:#fff;text-transform:uppercase}.arcade .a-hero-play{width:100%;font-size:2rem;padding:8px}.arcade .a-hero-play.is-disabled{font-size:1rem;padding:14px 8px}.arcade .a-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:6px 0 8px}.arcade .a-seg-option{padding:6px 0;font-size:.95rem;background:var(--a-night);color:var(--a-dim);box-shadow:0 3px 0 var(--a-edge);transition:transform .18s var(--a-spring),background .15s}.arcade .a-seg-option.is-selected{background:var(--a-gold);color:var(--a-edge);transform:translateY(-2px)}.arcade .a-row-link{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#fff;text-decoration:none;transition:transform .15s var(--a-spring)}.arcade .a-row-link:hover{transform:translateY(-2px)}.arcade .a-row-link.is-disabled{opacity:.6;filter:saturate(.4)}.arcade .a-row-link .a-chip{margin-left:auto}.arcade .a-row-name{font-family:var(--font-display);font-size:1.3rem}.arcade .a-row-sub{color:var(--a-dim);font-weight:700;font-size:.8rem}.arcade .a-row-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 3px 0 var(--a-edge)}.arcade .a-row-icon--pink{background:var(--a-pink)}.arcade .a-active-match{display:grid;gap:8px;background:linear-gradient(180deg,#ff6fae,var(--a-pink))}.arcade .a-active-match .muted{color:#fff}.arcade .a-active-match-timer{display:flex;justify-content:center}.arcade .a-vs{display:grid;place-items:center;width:62px;height:62px;margin:-12px auto;position:relative;z-index:2;background:var(--a-orange);border:2px solid var(--a-edge);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);font-family:var(--font-display);font-size:1.6rem;-webkit-text-stroke:1px var(--a-edge);paint-order:stroke fill;animation:a-vs 1.6s ease-in-out infinite}@keyframes a-vs{50%{transform:scale(1.12) rotate(8deg)}}.arcade .a-dots-anim{display:inline-flex;gap:3px}.arcade .a-dots-anim i{width:6px;height:6px;border-radius:50%;background:var(--a-dim);animation:a-dot 1s infinite}.arcade .a-dots-anim i:nth-child(2){animation-delay:.15s}.arcade .a-dots-anim i:nth-child(3){animation-delay:.3s}@keyframes a-dot{50%{transform:translateY(-4px);opacity:.4}}.arcade .a-matchmaking{display:grid;gap:14px}.arcade .a-finding{display:grid;justify-items:center;gap:12px;padding:22px 14px;text-align:center}.arcade .a-finding-text{margin:0;font-family:var(--font-display);font-size:1.3rem}.arcade .a-faceoff{display:flex;align-items:center;justify-content:center;gap:16px}.arcade .a-faceoff-side{display:grid;justify-items:center;gap:8px;min-width:0;width:112px}.arcade .a-faceoff-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem}.arcade .a-faceoff-name.is-unknown{color:var(--a-dim)}.arcade .a-faceoff-vs{font-family:var(--font-display);font-size:1.6rem;color:var(--a-gold);text-shadow:0 3px 0 var(--a-edge)}.arcade .a-seek{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--a-well);border:3px dashed var(--a-night-3)}.arcade .a-seek:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:3px solid transparent;border-top-color:var(--a-pink);border-right-color:var(--a-pink);animation:a-seek-spin 1.4s linear infinite}@keyframes a-seek-spin{to{transform:rotate(360deg)}}.arcade .a-finding-clock{margin:0;font-family:var(--font-display);font-size:1.1rem;color:var(--a-dim)}@media (prefers-reduced-motion: reduce){.arcade .a-seek:after{animation:none}}.arcade .a-ready{display:grid;justify-items:center;gap:18px;padding-top:8px}.arcade .a-ready-cards{width:100%;display:grid}.arcade .a-ready-card{display:flex;align-items:center;gap:12px}.arcade .a-ready-card strong{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.arcade .a-ready-state{margin-left:auto;width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--a-edge);border-radius:50%;background:var(--a-well)}.arcade .a-ready-state.is-ready{background:var(--a-green)}.arcade .a-ready-actions{width:100%;display:flex;gap:10px;align-items:center}.arcade .a-ready-go{flex:1;font-size:1.8rem}.arcade .a-waiting{flex:1;margin:0;text-align:center;color:var(--a-dim);font-weight:900}.arcade .a-intro{display:grid;justify-items:center;gap:16px}.arcade .a-intro-matchup{width:100%;display:flex;align-items:center}.arcade .a-intro-side{flex:1;display:grid;justify-items:center;gap:6px}.arcade .a-intro-side strong{font-size:1.2rem;font-weight:400;color:#fff}.arcade .a-intro .a-vs{margin:0}.arcade .a-plinth{width:100px;height:22px;margin-top:-10px;border:2px solid var(--a-edge);border-radius:50%}.arcade .a-plinth--you{background:var(--a-blue)}.arcade .a-plinth--rival{background:var(--a-pink)}.arcade .a-houses{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none}.arcade .a-house{display:grid;justify-items:center;gap:4px}.arcade .a-house-tile{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--a-edge);border-radius:10px;box-shadow:0 3px 0 var(--a-edge)}.arcade .a-house--you .a-house-tile{background:var(--a-blue)}.arcade .a-house--rival .a-house-tile{background:var(--a-pink)}.arcade .a-house--neutral .a-house-tile{background:#fff;color:var(--a-edge)}.arcade .a-house-no{font-family:var(--font-display);color:var(--a-dim);font-size:.85rem}.arcade .a-intro-ball{width:60px;height:60px;margin-top:8px}.arcade .a-choice{display:grid;justify-items:center;gap:14px}.arcade .a-choice-prompt{margin:0;text-align:center;font-size:1.5rem}.arcade .a-choice-options{width:100%;display:grid;gap:14px}.arcade .a-choice-option{justify-content:space-between;padding:14px 18px;font-size:1.4rem;transition:transform .2s var(--a-spring),opacity .2s}.arcade .a-choice-option.is-picked{transform:scale(1.04)}.arcade .a-choice-option.is-unpicked{opacity:.35;transform:scale(.95)}.arcade .a-stars{display:inline-flex;gap:2px}.arcade .a-star{fill:#fff}.arcade .a-match{display:grid;gap:10px}.arcade .a-scorebar{display:flex;align-items:center;gap:8px}.arcade .a-score-side{flex:1;display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:0}.arcade .a-score-side.is-rival{flex-direction:row-reverse;text-align:right}.arcade .a-score-meta{display:grid;min-width:0}.arcade .a-score-name{font-weight:900;font-size:.65rem;color:var(--a-dim);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .a-score-pts{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1}.arcade .a-crownrow{display:flex;justify-content:space-between;padding:0 6px}.arcade .a-court-row{display:flex;justify-content:center}.arcade .a-court-row .a-court-tag{animation:a-wiggle 2.6s ease-in-out infinite}.arcade .a-question{display:grid;gap:12px;position:relative}.arcade .a-question .prompt{margin:0;font-size:1.5rem;line-height:1.15}.arcade .a-gq{justify-self:start;background:var(--a-pink);color:#fff}.arcade .a-question .options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arcade .a-question .option{min-height:62px;font-size:1.05rem;background:linear-gradient(180deg,#6fb0ff 0 45%,var(--a-blue) 45%);box-shadow:0 4px 0 var(--a-blue-d),0 4px 0 2px var(--a-edge)}.arcade .a-question .option.locked,.arcade .a-question .option.selected{background:linear-gradient(180deg,#ffe27a 0 45%,var(--a-gold) 45%);box-shadow:0 4px 0 var(--a-gold-d),0 4px 0 2px var(--a-edge);color:var(--a-edge)}.arcade .a-question .search-results{background:var(--a-night-2);border:2px solid var(--a-edge);border-radius:12px}.arcade .a-reveal-head{margin:0;display:flex;align-items:center;gap:6px;color:var(--a-dim);font-weight:900;font-size:.8rem;text-transform:uppercase}.arcade .round-line{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:2px solid var(--a-edge);border-radius:12px;background:var(--a-well)}.arcade .round-line.good{background:var(--a-green);color:var(--a-edge)}.arcade .round-line.partial{background:var(--a-gold);color:var(--a-edge)}.arcade .round-line.bad{background:var(--a-red)}.arcade .round-line strong{font-family:var(--font-display);font-weight:400;font-size:1.3rem}.arcade .a-plus{position:absolute;top:-40px;left:0;right:0;text-align:center;font-size:3.4rem;color:var(--a-gold);pointer-events:none;animation:a-plus 1.2s var(--a-spring) both}@keyframes a-plus{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.2)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-30px)}}.arcade .a-flag-question{justify-self:end;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.arcade .a-between{justify-items:center;padding:30px 14px}.arcade .a-game-end{display:grid;justify-items:center;gap:14px}.arcade .a-game-end-ribbons{display:grid;justify-items:center;gap:6px}.arcade .a-game-end-scores{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.arcade .a-game-end-score{display:grid;justify-items:center;gap:6px}.arcade .a-game-end-score.is-win{background:linear-gradient(180deg,var(--a-blue),#1f5fd0)}.arcade .a-game-end-score.is-win.is-rival{background:linear-gradient(180deg,var(--a-pink),var(--a-pink-d))}.arcade .a-big-num{font-family:var(--font-display);font-size:3.4rem;line-height:1}.arcade .a-game-end-series{display:flex;align-items:center;gap:12px}.arcade .a-game-end-tally{font-size:1.8rem;color:#fff}.arcade .a-next{width:100%;height:18px;border:2px solid var(--a-edge);border-radius:999px;background:var(--a-well);overflow:hidden}.arcade .a-next i{display:block;height:100%;width:0;background:var(--a-orange);animation:a-fill 5s linear forwards}@keyframes a-fill{to{width:100%}}.arcade .round-line.good *,.arcade .round-line.partial *{color:var(--a-edge)}.arcade .round-line.bad *{color:#fff}.arcade .a-pause{display:grid;justify-items:center;gap:12px;text-align:center;max-width:340px;margin:auto;padding:22px}.arcade .a-pause-icon{display:grid;place-items:center;width:70px;height:70px;border:2px solid var(--a-edge);border-radius:20px;background:var(--a-red);box-shadow:0 4px 0 var(--a-edge)}.arcade .a-pause-who{margin:0;font-size:1.1rem;color:var(--a-dim)}.arcade .a-pause-explainer{margin:0;color:var(--a-dim);font-size:.85rem;font-weight:700}.arcade .a-resume-count{margin:0;font-size:5rem;color:var(--a-orange);line-height:1}.arcade .match-exit{display:flex;justify-content:flex-end;margin-bottom:6px}.arcade .a-result{position:relative;overflow:hidden;display:grid;justify-items:center;gap:12px;padding:24px 0 8px;isolation:isolate}.arcade .a-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;background:repeating-conic-gradient(rgba(255,210,63,.13) 0 10deg,transparent 10deg 20deg);animation:a-spin 30s linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}.arcade .a-result-crown{width:96px;height:96px;color:var(--a-gold);fill:var(--a-gold);stroke:var(--a-edge);stroke-width:1.6;filter:drop-shadow(0 4px 0 var(--a-edge))}.arcade .result-score{margin:0;font-size:3.4rem;color:#fff}.arcade .a-rating-panel{width:100%}.arcade .rating-pill{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:1.2rem}.arcade .a-rating-num{font-size:1.8rem}.arcade .rating-delta.up{color:var(--a-green)}.arcade .rating-delta.down{color:var(--a-red)}.arcade .game-chip{border:2px solid var(--a-edge);border-radius:10px;background:var(--a-well)}.arcade .game-chip.won{background:var(--a-blue)}.arcade .game-chip.lost{background:var(--a-pink)}.arcade .a-result-actions{width:100%;display:flex;gap:10px}.arcade .a-result-actions .a-btn--orange{flex:1}.arcade .a-result-actions .a-btn--square{width:58px;height:auto}.arcade .rating-pill{background:none;border:0}.arcade .game-chip,.arcade .game-chip *{color:#fff}.arcade.a-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-stadium);animation:a-backdrop-in .4s ease both}@keyframes a-backdrop-in{0%{opacity:0}}.arcade .a-backdrop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c123359,#0c123326 25%,#0c1233b3 55%,#0c1233f5 78%)}.arcade .a-match{min-height:calc(100dvh - 190px);display:flex;flex-direction:column}.arcade .a-match>.a-question{margin-top:auto}.arcade .a-choice{min-height:calc(100dvh - 190px);align-content:start}.arcade .a-choice-panel{width:100%;display:grid;gap:14px;margin-top:auto;align-self:end}.arcade .a-profile .profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.arcade .card>.a-back:first-child{display:flex;width:fit-content;margin:0 auto 12px 0}.arcade .a-play-again{margin-top:28px}.arcade .a-profile-id{display:grid;gap:4px;min-width:0}.arcade .a-profile-id h2{margin:0;font-size:1.9rem;color:#fff;overflow-wrap:anywhere}.arcade .a-profile-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.arcade .a-profile-actions .a-friend-btn{margin:0}.arcade .a-profile .stat{background:var(--a-glass);border:2px solid var(--a-edge);border-radius:16px;box-shadow:var(--a-glass-lift)}.arcade .a-profile .stat-value{font-family:var(--font-display);font-weight:400;color:#fff}.arcade .a-me-tabs .a-seg-option{display:flex;align-items:center;justify-content:center;gap:6px}.arcade .a-me-tabs.a-seg--3{margin:12px 0}.arcade .a-set{display:grid;gap:14px;margin-top:4px}.arcade .a-set-group{border:2px solid var(--a-edge);border-radius:18px;background:var(--a-well);box-shadow:0 3px 0 var(--a-edge);overflow:hidden}.arcade .a-set-title{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px 10px;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a-dim)}.arcade .a-set-group.is-danger .a-set-title{color:color-mix(in srgb,var(--a-red) 75%,#fff)}.arcade .a-set-item{display:grid;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.06)}.arcade .a-set-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.arcade .a-set-row>.a-btn{flex:none}.arcade .a-set-text{display:grid;gap:3px;min-width:0}.arcade .a-set-name{margin:0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.01em;color:#fff;text-transform:none}.arcade .a-set-desc{font-size:13px;line-height:1.4;color:var(--a-dim)}.arcade .a-set-fields{display:flex;flex-wrap:wrap;gap:8px}.arcade .a-set-fields input{flex:1 1 160px;min-width:0}.arcade .a-set-fields button{flex:none}.arcade .a-set-item .error,.arcade .a-set-ok{margin:0;font-size:13px}.arcade .a-set-ok{color:var(--good-ink)}.arcade .a-set-toggle{cursor:pointer}.arcade .a-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;margin:0;cursor:pointer;width:48px;height:28px;border-radius:999px;border:2px solid var(--a-edge);background:var(--a-night);box-shadow:inset 0 2px 3px #00000059;transition:background-color .18s ease}.arcade .a-switch:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#dfe5ff;box-shadow:0 2px 0 var(--a-edge);transition:transform .22s var(--a-spring)}.arcade .a-switch:checked{background:var(--a-green)}.arcade .a-switch:checked:before{transform:translate(20px);background:#fff}.arcade .a-switch:focus-visible{outline:3px solid var(--a-gold);outline-offset:2px}.arcade .a-settings-delete{display:grid;gap:10px}@media (max-width: 480px){.arcade .a-set-row:not(.a-set-toggle){flex-direction:column;align-items:stretch}.arcade .a-set-row:not(.a-set-toggle)>.a-btn{align-self:flex-start}}.arcade .modal--full{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;animation:a-viewer-in .6s var(--a-spring) both;transform-origin:88% 8%}@keyframes a-viewer-in{0%{transform:scale(.08);opacity:.4;border-radius:40px}}.arcade .modal--full .modal-head{position:absolute;inset:12px 12px auto 12px;z-index:2;display:flex;justify-content:flex-end}.arcade .modal--full .modal-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.arcade .a-viewer{position:relative;width:100%;height:100%}.arcade .a-viewer .stadium{position:absolute;top:0;right:0;bottom:0;left:0}.arcade .a-viewer-plate{position:absolute;left:14px;right:14px;bottom:18px;display:grid;gap:4px}.arcade .a-viewer-name{font-size:1.3rem;color:#fff}.arcade .a-viewer-crowd{display:flex;align-items:center;gap:8px;font-family:var(--font-display)}.arcade .a-viewer-bar{flex:1;height:14px;border:2px solid var(--a-edge);border-radius:999px;background:var(--a-well);overflow:hidden}.arcade .a-viewer-bar i{display:block;height:100%;background:var(--a-pink)}.arcade .a-viewer-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-family:var(--font-display);font-size:1.4rem}.arcade .modal--full:focus-visible{outline:none}.arcade .a-ladder-title{text-align:center;font-size:2rem;color:#fff}.arcade .a-ladder-modes{display:flex;gap:8px;overflow-x:auto;padding:8px 6px 10px;margin:4px -6px 6px}.arcade .a-ladder-mode{flex:1 0 88px;display:grid;justify-items:center;gap:6px;padding:10px 8px 8px;background:var(--a-well);border:2px solid var(--a-edge);border-radius:14px;box-shadow:0 4px 0 var(--a-edge);color:var(--a-dim);cursor:pointer;transition:transform .18s var(--a-spring)}.arcade .a-ladder-mode:hover{background:var(--a-night-3)}.arcade .a-ladder-mode.is-on{color:#fff;transform:translateY(-2px)}.arcade .a-ladder-mode .a-emblem--sm{--s: 44px}.arcade .a-ladder-mode .a-emblem--sm .a-emblem-name{display:none}.arcade .a-ladder-mode:not(.is-on) .a-emblem{filter:saturate(.45) brightness(.85)}.arcade .a-ladder-mode-name{font-family:var(--font-display);font-size:.9rem;white-space:nowrap}.arcade .ladder-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px 6px 8px;margin:-6px -6px 0}.arcade .ladder-tab{flex:none;padding:5px 10px;font-size:.9rem;background:var(--a-night-2);color:var(--a-dim);box-shadow:0 3px 0 var(--a-edge);transition:transform .18s var(--a-spring)}.arcade .ladder-tab.active{background:var(--a-gold);color:var(--a-edge);transform:translateY(-2px)}.arcade .ladder-table{border-collapse:separate;border-spacing:0 6px;width:100%}.arcade .ladder-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arcade .ladder-row td{background:var(--a-night-2);border-top:2px solid var(--a-edge);border-bottom:2px solid var(--a-edge);padding:8px 10px}.arcade .ladder-row td:first-child{border-left:2px solid var(--a-edge);border-radius:12px 0 0 12px;font-family:var(--font-display);color:var(--a-dim)}.arcade .ladder-row td:last-child{border-right:2px solid var(--a-edge);border-radius:0 12px 12px 0;font-family:var(--font-display);color:var(--a-gold)}.arcade .ladder-row:last-child td{border-bottom:2px solid var(--a-edge)}.arcade .ladder-row.you td{background:linear-gradient(180deg,color-mix(in srgb,var(--a-blue) 30%,var(--a-night-2)),color-mix(in srgb,var(--a-blue) 12%,var(--a-night-2)));border-color:var(--a-blue)}.arcade .ladder-row.you td:first-child,.arcade .ladder-row.you td:last-child{color:#fff}.arcade .a-crown-first{fill:var(--a-edge)}.arcade .a-podium{list-style:none;max-width:640px;margin:18px auto 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px}.arcade .a-podium-spot{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;text-align:center;grid-row:1}.arcade .a-podium-spot--1{grid-column:2}.arcade .a-podium-spot--2{grid-column:1}.arcade .a-podium-spot--3{grid-column:3}.arcade .a-podium-crown{color:var(--a-gold);fill:var(--a-gold);filter:drop-shadow(0 2px 0 var(--a-edge));margin-bottom:-4px}.arcade .a-podium-spot--1 .a-avatar{width:76px;height:76px}.arcade .a-podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.arcade .a-podium-value{font-family:var(--font-display);color:var(--a-gold);font-size:1.1rem}.arcade .a-podium-step{width:100%;display:grid;place-items:start center;padding-top:8px;margin-top:4px;border:2px solid var(--a-edge);border-radius:12px 12px 4px 4px;box-shadow:inset 0 4px #ffffff59,0 4px 0 var(--a-edge);font-family:var(--font-display);font-size:2rem;color:#fff;-webkit-text-stroke:1px var(--a-edge);paint-order:stroke fill}.arcade .a-podium-spot{--medal: var(--a-gold)}.arcade .a-podium-spot--2{--medal: #c9d2ea}.arcade .a-podium-spot--3{--medal: #e08a48}.arcade .a-podium-step{box-shadow:inset 0 4px #ffffff59,0 4px 0 var(--a-edge),0 0 0 4px color-mix(in srgb,var(--medal) 35%,transparent),0 0 26px color-mix(in srgb,var(--medal) 40%,transparent)}.arcade .a-podium-spot--1 .a-podium-step{height:110px;background:linear-gradient(180deg,var(--a-gold),var(--a-gold-d))}.arcade .a-podium-spot--2 .a-podium-step{height:80px;background:linear-gradient(180deg,#dfe5f3,#9aa6c4)}.arcade .a-podium-spot--3 .a-podium-step{height:60px;background:linear-gradient(180deg,#eaa36a,#b8692f)}.arcade .a-podium-spot.you .a-podium-name{color:var(--a-blue)}.arcade .a-your-rank{position:sticky;bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom));margin:12px 0 0;padding:10px 12px;border:2px solid var(--a-edge);border-radius:14px;background:linear-gradient(180deg,var(--a-night-3),var(--a-night-2));box-shadow:0 4px 0 var(--a-edge),0 10px 24px #00000059;font-family:var(--font-display);color:#fff}.arcade .a-your-rank.is-unranked{background:var(--a-night-3)}@media (min-width: 720px){.arcade .a-your-rank{bottom:12px}}.arcade .history-list li{animation:a-rise .36s var(--ease-out) both}.arcade .history-list li:nth-child(2){animation-delay:40ms}.arcade .history-list li:nth-child(3){animation-delay:80ms}.arcade .history-list li:nth-child(4){animation-delay:.12s}.arcade .history-list li:nth-child(5){animation-delay:.16s}.arcade .history-list li:nth-child(n+6){animation-delay:.2s}.arcade .history-row{--res: var(--a-dim);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic name meta" "pic sum meta";align-items:center;column-gap:12px;row-gap:2px;padding:12px 14px;border:2px solid var(--a-edge);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--res) 22%,transparent),transparent 45%),var(--a-night-2);box-shadow:0 3px 0 var(--a-edge)}.arcade .history-row.won{--res: var(--a-green)}.arcade .history-row.lost{--res: var(--a-red)}.arcade .history-row.drawn{--res: var(--a-dim)}@media (hover: hover) and (pointer: fine){.arcade .history-row:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 0 var(--a-edge)}}.arcade .history-row-main{display:contents}.arcade .history-row-main .a-avatar{grid-area:pic;width:40px;height:40px;box-shadow:0 0 0 3px var(--res),0 3px 0 var(--a-edge)}.arcade .history-row-main strong{grid-area:name;font-size:1.05rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .history-row-main .muted{grid-area:sum;font-family:var(--font-ui);font-weight:700;font-size:.8rem;color:var(--a-dim)}.arcade .history-row-meta{grid-area:meta;justify-items:end;gap:4px;font-family:var(--font-ui);font-weight:700;font-size:.75rem}.arcade .history-row-meta .rating-delta,.arcade .history-detail .rating-delta{display:inline-block;margin-left:2px;padding:1px 7px;border-radius:999px;font-family:var(--font-display);font-weight:400}.arcade .rating-delta.up{background:color-mix(in srgb,var(--a-green) 18%,transparent)}.arcade .rating-delta.down{background:color-mix(in srgb,var(--a-red) 18%,transparent)}.arcade .history-detail{animation:a-rise .3s var(--ease-out) both}.arcade .history-detail .back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:5px 12px 5px 8px;border-radius:999px;background:var(--a-well);color:var(--a-dim);font-family:var(--font-display);font-size:.85rem;transition:color .15s ease,background-color .15s ease,transform .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.arcade .history-detail .back-link:hover:not(:disabled){color:#fff;background:var(--a-night-3)}}.arcade .history-detail .back-link:active:not(:disabled){transform:scale(.95)}.arcade .history-detail .tagline{margin:0 0 10px;font-family:var(--font-display);color:#fff}.arcade .history-players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 12px;padding:14px 10px;border:2px solid var(--a-edge);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--a-blue) 20%,transparent),transparent 40% 60%,color-mix(in srgb,var(--a-pink) 20%,transparent)),var(--a-well)}.arcade .history-players:before{content:"VS";grid-column:2;grid-row:1;font-family:var(--font-display);font-size:1.1rem;color:var(--a-dim)}.arcade .history-players>div{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center;font-family:var(--font-ui);font-weight:700;font-size:.8rem;color:var(--a-dim)}.arcade .history-players>div br{display:none}.arcade .history-players .a-avatar{width:48px;height:48px;margin-bottom:2px}.arcade .history-players strong{font-family:var(--font-display);font-weight:400;font-size:1.05rem;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .history-games{border-collapse:separate;border-spacing:0 6px;font-size:.9rem}.arcade .history-games th{padding:0 10px;border:0;font-size:.7rem;color:var(--a-dim)}.arcade .history-games td{padding:10px;border:0;background:var(--a-well);font-variant-numeric:tabular-nums}.arcade .history-games td:first-child{border-radius:12px 0 0 12px;font-family:var(--font-display);color:var(--a-dim)}.arcade .history-games td:last-child{border-radius:0 12px 12px 0;font-size:.8rem}.arcade .history-games tr:last-child td{border-bottom:0}.arcade .history-games tbody tr{animation:a-rise .32s var(--ease-out) both}.arcade .history-games tbody tr:nth-child(2){animation-delay:35ms}.arcade .history-games tbody tr:nth-child(3){animation-delay:70ms}.arcade .history-games tbody tr:nth-child(4){animation-delay:105ms}.arcade .history-games tbody tr:nth-child(5){animation-delay:.14s}.arcade .history-games tbody tr:nth-child(n+6){animation-delay:175ms}.arcade .history-games .game-you td:nth-child(2),.arcade .history-games .game-opponent td:nth-child(3){color:#fff;font-family:var(--font-display);font-weight:400}.arcade .history-games .game-you td:nth-child(2){background:color-mix(in srgb,var(--a-blue) 32%,var(--a-well))}.arcade .history-games .game-opponent td:nth-child(3){background:color-mix(in srgb,var(--a-pink) 30%,var(--a-well))}.arcade .ladder-tabs{flex-wrap:nowrap}.arcade .a-guest-auth{display:inline-flex;gap:8px;flex-wrap:wrap}.arcade .mc-pregame>.a-guest-auth{justify-self:start}.arcade .a-pitch{display:grid;gap:12px;margin-top:16px;padding:16px;border:2px solid var(--a-edge);border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--a-orange) 14%,var(--a-night-2)),var(--a-night-2) 55%);box-shadow:0 4px 0 var(--a-edge);text-align:left}.arcade .modal .a-pitch{margin-top:0;padding:0;border:0;background:none;box-shadow:none}.arcade .a-pitch-title{margin:0;font-size:1.3rem;color:#fff}.arcade .a-pitch-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.arcade .a-pitch-item{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;animation:a-rise .34s var(--ease-out) both}.arcade .a-pitch-item:nth-child(2){animation-delay:40ms}.arcade .a-pitch-item:nth-child(3){animation-delay:80ms}.arcade .a-pitch-item:nth-child(4){animation-delay:.12s}.arcade .a-pitch-item:nth-child(5){animation-delay:.16s}.arcade .a-pitch-item:nth-child(n+6){animation-delay:.2s}.arcade .a-pitch-art{display:grid;place-items:center}.arcade .a-pitch-art .a-emblem--sm{--s: 44px}.arcade .a-pitch-art .a-emblem-name{display:none}.arcade .a-pitch-text{display:grid;gap:2px;min-width:0}.arcade .a-pitch-text strong{font-family:var(--font-display);font-weight:400;font-size:1.05rem;color:#fff}.arcade .a-pitch-text span{font-size:.85rem;line-height:1.35;color:var(--a-dim)}.arcade .a-pitch-icon{--c: var(--a-gold);display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:2px solid var(--a-edge);background:var(--c);color:var(--a-edge);box-shadow:0 3px 0 var(--a-edge)}.arcade .a-pitch-icon.is-blue{--c: var(--a-blue);color:#fff}.arcade .a-pitch-icon.is-green{--c: var(--a-green)}.arcade .a-pitch>.a-guest-auth{display:grid;grid-template-columns:1fr 1fr}.arcade .a-pitch-teaser{display:grid;justify-items:center;gap:6px;width:100%;margin-top:4px;padding:8px;border-radius:14px;color:var(--a-dim);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){.arcade .a-pitch-teaser:hover{background:#ffffff0f;color:#fff}}.arcade .a-pitch-strip{display:flex;align-items:center;gap:6px}.arcade .a-pitch-strip .a-emblem--sm{--s: 30px;filter:drop-shadow(0 2px 0 var(--a-edge))}.arcade .a-pitch-strip .a-emblem-name{display:none}.arcade .a-pitch-strip .a-emblem-glyph svg{stroke-width:3}.arcade .a-pitch-strip .a-pitch-icon{width:30px;height:30px;border-width:2px;border-radius:9px;box-shadow:none}.arcade .a-pitch-teaser-text{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-display);font-size:.9rem;text-align:center}.arcade .daily-question .options,.arcade .daily .options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arcade .daily-question .option{min-height:60px;background:linear-gradient(180deg,#6fb0ff 0 45%,var(--a-blue) 45%);box-shadow:0 4px 0 var(--a-blue-d),0 4px 0 2px var(--a-edge)}.arcade .daily-pip{border:2px solid var(--a-edge);background:var(--a-well)}.arcade .daily-pip.done{background:var(--a-gold)}.arcade .daily-pip.current{background:var(--a-orange);animation:a-throb .5s ease-in-out infinite alternate}.arcade .daily-leaderboard li{border:2px solid var(--a-edge);border-radius:12px;background:var(--a-night-2)}.arcade .daily-leaderboard li.you{background:var(--a-blue)}.arcade .a-hl-top{display:flex;align-items:center;gap:8px}.arcade .a-hl-top .a-ring{margin-left:auto}.arcade .a-flame svg{fill:var(--a-orange);stroke:var(--a-edge);animation:a-flick .5s ease-in-out infinite alternate}@keyframes a-flick{to{transform:scale(1.12) rotate(-5deg)}}.arcade .a-hl-streak{font-family:var(--font-display);font-weight:400;font-size:1.8rem;color:var(--a-orange)}.arcade .hl-player{border:2px solid var(--a-edge);border-radius:var(--a-glass-radius);background:var(--a-glass);box-shadow:var(--a-glass-lift)}.arcade .hl-name{font-family:var(--font-display);font-weight:400;font-size:1.3rem}.arcade .hl-value{font-family:var(--font-display);color:var(--a-gold)}.arcade .hl-value.unknown{color:var(--a-dim)}.arcade .hl-vs{display:grid;place-items:center;width:50px;height:50px;margin:-10px auto;position:relative;z-index:1;background:var(--a-orange);border:2px solid var(--a-edge);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);color:#fff;font-family:var(--font-display)}.arcade .hl-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arcade .hl-actions .a-btn{flex-direction:column;padding:12px 0;font-size:1.3rem}.arcade .a-pfp-tabs{display:flex;gap:6px;margin-bottom:12px}.arcade .a-pfp-tab{padding:6px 14px;border-radius:999px;border:2px solid transparent;background:var(--a-well);color:var(--a-dim);font-weight:800}.arcade .a-pfp-tab.is-on{background:var(--a-orange);color:var(--a-edge);border-color:var(--a-edge)}.arcade .a-pfp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.arcade .a-pfp-tile{position:relative;width:100%;display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:14px;border:3px solid transparent;background:var(--a-well);color:var(--a-ink)}.arcade .a-pfp-tile.is-on{border-color:var(--a-gold)}.arcade .a-pfp-name{font-size:11px;font-weight:700;line-height:1.2}.arcade .a-pfp-new{position:absolute;top:4px;left:5px;padding:0 4px;border-radius:6px;background:var(--a-green);color:var(--a-edge);font-size:9px;font-weight:900}.arcade .a-profile-pfp-btn{padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.arcade .a-profile-pfp-btn:focus-visible{outline:3px solid var(--a-gold);outline-offset:3px}.arcade.parade-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-stadium);pointer-events:none;animation:a-backdrop-in .4s ease both}.arcade.parade-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e2826}.arcade .hl-stage{min-height:calc(100dvh - 190px);display:flex;flex-direction:column;justify-content:space-between}.arcade .hl-stage>.card{margin-top:auto;width:100%;max-width:720px;margin-inline:auto}.arcade .hl-stage>.card.daily{background:#121634c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arcade .hl-stage .a-hl-streak{background:var(--a-edge);color:var(--a-gold);border-radius:999px;padding:0 .55em}.arcade .hl-stage .hl-hud{position:sticky;top:8px;z-index:1;padding:6px 12px;border-radius:999px;width:100%;max-width:720px;margin-inline:auto;box-sizing:border-box;background:#0a0e2859;box-shadow:0 2px 12px #00000059}.arcade .hl-stage>.card.daily.hl-round{margin-top:0;background:#12163466;padding:12px}.arcade .hl-stage .prompt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arcade .hl-stage .hl-question{display:block;margin:0 0 8px;text-align:center;font-weight:800}.arcade .hl-stage .hl-matchup{grid-template-columns:1fr auto 1fr;gap:6px;margin:0 0 10px}.arcade .hl-stage .hl-player{padding:8px;font-size:.85rem;min-width:0}.arcade .hl-stage .hl-name{font-size:1.02rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .hl-stage .hl-vs{width:34px;height:34px;margin:auto 0}.arcade .hl-stage .hl-facts{display:block;line-height:1.25;overflow-wrap:anywhere}.arcade .hl-stage .hl-facts>div{display:inline}.arcade .hl-stage .hl-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.arcade .hl-stage .hl-facts dd{display:inline;margin:0}.arcade .hl-stage .hl-facts>div+div dd:before{content:" · "}.arcade .hl-stage .hl-stat-label{display:none}.arcade .hl-stage .hl-actions{gap:8px}.arcade .hl-stage .hl-actions .a-btn{flex-direction:row;gap:4px;padding:8px 0;font-size:1rem}.arcade .hl-stage>.card.hl-results{max-height:calc(100dvh - 190px);overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-top:auto;background:#121634d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 900px){.arcade .hl-stage>.card.hl-results{max-width:560px;margin-inline:auto}}.arcade .hl-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.arcade .hl-results-title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;padding:2px 12px;border-radius:999px;background:var(--a-red);color:#fff;border:2px solid var(--a-edge)}.arcade .hl-results-note{margin:0;font-size:.85rem}.arcade .hl-results-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.arcade .hl-results-streak{margin:0;display:grid;justify-items:center;line-height:1}.arcade .hl-results-streak .series-score{margin:0;font-family:var(--font-display);font-size:2.6rem;color:var(--a-gold)}.arcade .hl-results-streak small{font-size:.75rem;color:var(--a-dim);text-transform:uppercase;letter-spacing:.08em}.arcade .hl-results-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.arcade .hl-tag{padding:3px 10px;border-radius:999px;background:var(--a-well);border:2px solid var(--a-edge);font-weight:800;font-size:.85rem}.arcade .hl-tag.best{background:var(--a-gold);color:var(--a-edge)}.arcade .hl-final{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.arcade .hl-final .who{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:6px 8px;border-radius:12px;background:var(--a-well);border:2px solid var(--a-edge)}.arcade .hl-final .who.miss{border-color:var(--a-red)}.arcade .hl-final .who-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.85rem}.arcade .hl-final .who-value{font-family:var(--font-display);color:var(--a-gold);font-size:1.15rem}.arcade .hl-final .who-mark{position:absolute;top:-8px;right:-8px;color:#fff;background:var(--a-red);border-radius:50%;padding:2px}.arcade .hl-final-vs{color:var(--a-dim);font-family:var(--font-display)}.arcade .hl-results .daily-leaderboard{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-height:0;overflow:hidden;flex:0 1 auto}@media (max-height: 820px){.arcade .hl-results .daily-leaderboard li:nth-child(n+4):not(.you):not(.gap){display:none}}.arcade .hl-results .daily-leaderboard li{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:4px 10px;border-width:2px;border-radius:10px;font-size:.9rem}.arcade .hl-results .daily-leaderboard li .rank{font-weight:800;color:var(--a-dim);text-align:center}.arcade .hl-results .daily-leaderboard li[data-medal="1"] .rank{color:var(--a-gold)}.arcade .hl-results .daily-leaderboard li[data-medal="2"] .rank{color:#c9ced8}.arcade .hl-results .daily-leaderboard li[data-medal="3"] .rank{color:#d08a4a}.arcade .hl-results .daily-leaderboard li .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.arcade .hl-results .daily-leaderboard li.gap{display:block;border:0;background:none;padding:0;text-align:center;color:var(--a-dim);line-height:.6}.arcade .hl-results-actions{display:grid;grid-template-columns:1fr;gap:8px;flex:none}.arcade .hl-results-actions .a-btn{margin:0;padding:8px 0;font-size:1rem}.arcade .hl-results-head,.arcade .hl-results-hero,.arcade .hl-final{flex:none}.arcade .hl-value-line{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .35em;font-size:var(--text-2xl)}.arcade .hl-value-line .hl-value{font-size:1em}.arcade .hl-final .hl-value-line{font-size:1.15rem}.arcade .hl-unit{font-family:var(--font-display);font-weight:400;color:var(--a-gold);font-size:.65em;text-transform:uppercase;letter-spacing:.03em}.arcade .hl-value.unknown+.hl-unit{color:var(--a-dim)}.arcade .hl-player .hl-value-line{font-size:1.45rem}.arcade .hl-player .hl-unit{font-size:.5em}.arcade .hl-stage .hl-player .hl-value-line{font-size:1.35rem}.arcade .hl-stage .hl-player .hl-unit{font-size:.58em}.arcade.mc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-stadium);pointer-events:none;animation:a-backdrop-in .4s ease both}.arcade.mc-backdrop>*{transition:filter .6s var(--ease-out),transform .6s var(--ease-out)}.arcade.mc-backdrop.is-blurred>*{filter:blur(9px) brightness(.62) saturate(1.1);transform:scale(1.06)}.arcade .mc-stage{min-height:calc(100dvh - 190px);display:flex;flex-direction:column}.arcade .mc-stage>.card{margin-top:auto;width:100%;background:#121634c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arcade .mc-stage>.card.mc-panel{transition:transform .26s ease,opacity .26s ease}.arcade .mc-stage>.card.mc-panel.is-away{transform:translateY(115%);opacity:0;pointer-events:none}@media (min-width: 900px){.arcade .mc-stage>.card{max-width:720px;margin:auto auto 0}}@media (min-width: 900px){.arcade .mc-stage .mc-panel .options{grid-template-columns:repeat(4,minmax(0,1fr))}}.arcade .mc-stage--home{justify-content:center}.arcade .mc-stage>.card.mc-pregame{margin:auto;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:22px 22px 26px;border:2px solid var(--a-edge);border-radius:var(--a-glass-radius-lg);background:var(--a-glass);box-shadow:var(--a-glass-float);animation:a-modal-in .48s var(--a-spring) both}.arcade .mc-pregame>:first-child{align-self:flex-start}.arcade .mc-pregame .mc-kicker{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold)}.arcade .mc-pregame h2{margin:0;font-family:var(--font-display);font-size:clamp(52px,15vw,76px);line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:0;text-shadow:var(--a-title-shadow);paint-order:stroke fill}.arcade .mc-pregame .daily-pips{display:flex;gap:6px}.arcade .mc-pregame .daily-pip{width:14px;height:14px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#ffb35c,#e8701f 60%,#a84a10);box-shadow:inset 0 0 0 1px #28100073}.arcade .mc-tipoff,.arcade .mc-tipoff:hover:not(:disabled),.arcade .mc-tipoff:active:not(:disabled){display:grid;justify-items:center;gap:8px;margin:10px 0 2px;padding:0;border:0;background:none;box-shadow:none;filter:none;cursor:pointer}.arcade .mc-tipoff-disc{position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;border:4px solid var(--a-edge);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--a-blue) 55%,#fff),var(--a-blue) 58%,var(--a-blue-d));box-shadow:0 8px 0 var(--a-blue-d),0 8px 0 4px var(--a-edge),0 18px 40px color-mix(in srgb,var(--a-blue) 35%,transparent);color:#fff;transition:transform .28s var(--a-spring),box-shadow .28s var(--a-spring)}.arcade .mc-tipoff-disc svg{margin-left:8px;filter:drop-shadow(0 3px 0 var(--a-edge));fill:currentColor}.arcade .mc-tipoff-disc:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:3px solid color-mix(in srgb,var(--a-blue) 70%,transparent);animation:mc-tipoff-ring 2.2s var(--ease-out) infinite;pointer-events:none}@keyframes mc-tipoff-ring{0%{transform:scale(.88);opacity:.9}70%,to{transform:scale(1.18);opacity:0}}@media (hover: hover) and (pointer: fine){.arcade .mc-tipoff:hover:not(:disabled) .mc-tipoff-disc{transform:translateY(-3px) scale(1.04)}}.arcade .mc-tipoff:active:not(:disabled) .mc-tipoff-disc{transform:translateY(6px) scale(.96);box-shadow:0 2px 0 var(--a-green-d),0 2px 0 4px var(--a-edge),0 8px 20px color-mix(in srgb,var(--a-green) 25%,transparent);transition-duration:90ms;transition-timing-function:var(--ease-out)}.arcade .mc-tipoff:disabled{opacity:.8;cursor:progress}.arcade .mc-tipoff:disabled .mc-tipoff-disc:after{animation:none;opacity:0}.arcade .mc-tipoff-label{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1px var(--a-edge);paint-order:stroke fill}.arcade .mc-tipoff:focus-visible{outline:none}.arcade .mc-tipoff:focus-visible .mc-tipoff-disc{outline:3px solid var(--a-gold);outline-offset:6px}.arcade .mc-pregame>p.muted{margin:0}.arcade .daily-scoreboard{position:sticky;top:8px;z-index:1;align-self:center;display:grid;grid-template-columns:auto auto auto;align-items:stretch;margin-bottom:12px;border-radius:10px;overflow:hidden;background:#0c1028e6;box-shadow:0 6px 18px #00000059;border-bottom:3px solid var(--a-gold);font-variant-numeric:tabular-nums}.arcade .daily-scoreboard>span{display:flex;align-items:center;gap:6px;padding:8px 16px}.arcade .daily-sb-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c9cde0}.arcade .daily-sb-q{font-weight:700;color:#fff}.arcade .daily-sb-score{background:#1c2560}.arcade .daily-sb-score strong{font-family:var(--font-display);font-size:26px;line-height:1;color:#fff;min-width:3ch;text-align:right}.arcade .daily-sb-clock{position:relative;font-family:var(--font-display);font-size:22px;color:var(--a-gold)}.arcade .daily-sb-clock.is-low{color:#ff4a4a}.arcade .daily-sb-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1f}.arcade .daily-sb-bar>span{display:block;height:100%;background:currentColor;transition:width .25s linear}@media (min-width: 1024px){.arcade .daily-scoreboard{font-size:21px;border-radius:14px;border-bottom-width:4px;margin-bottom:16px}.arcade .daily-scoreboard>span{padding:12px 24px;gap:9px}.arcade .daily-sb-label{font-size:16px}.arcade .daily-sb-score strong{font-size:39px}.arcade .daily-sb-clock{font-size:33px}.arcade .daily-sb-bar{height:4px}}@media (prefers-reduced-motion: reduce){.arcade .mc-stage>.card.mc-panel{transition:none}}.arcade .a-guest-tag,.arcade .hl-tag.guest{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:.75em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;color:#c9cde0}@keyframes mc-slide-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.arcade .mc-panel.is-entering{animation:mc-slide-in .25s ease-out}@media (prefers-reduced-motion: reduce){.arcade .mc-panel.is-entering{animation:none}}.arcade .daily-results{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-nav) + 10);overflow-y:auto;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:#0a0e24db;color:#fff}.arcade .dr-inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.arcade .dr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.arcade .dr-title{font-family:var(--font-display);font-size:22px;letter-spacing:.02em}.arcade .dr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.arcade .dr-note,.arcade .dr-tabs.a-seg--2{margin:0}.arcade .dr-tabs .a-seg-option{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}.arcade .dr-tabs .a-seg-option:not(.is-selected){background:var(--a-night-2)}.arcade .dr-tabs .a-seg-option:focus-visible{outline:3px solid var(--a-gold);outline-offset:2px}.arcade .dr-panel{display:flex;flex-direction:column;gap:16px}.arcade .dr-hero{margin:0;display:flex;align-items:baseline;justify-content:center;gap:10px}.arcade .dr-hero .series-score{font-size:clamp(56px,12vw,96px);line-height:1}.arcade .dr-hero small{color:#c9cde0;font-size:18px}.arcade .dr-beat{margin:0;text-align:center;font-weight:700;color:var(--a-gold)}.arcade .score-histogram{position:relative;display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:2px;align-items:start;padding-bottom:20px}.arcade .score-bar{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.arcade .score-bar-track{position:relative;width:100%;height:140px;display:flex;align-items:flex-end;border-radius:3px;background:#ffffff0d}.arcade .score-bar-fill{width:100%;height:var(--h);min-height:2px;border-radius:3px;background:#5b67a88c}.arcade .score-bar.is-mine .score-bar-fill{background:#ffd23f99}.arcade .score-bar-you{position:absolute;top:-20px;font-size:12px;font-weight:800;color:var(--a-gold)}.arcade .score-bar-label{position:absolute;top:146px;left:0;font-size:11px;color:#c9cde0;font-variant-numeric:tabular-nums;white-space:nowrap}.arcade .dq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.arcade .dq-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:#ffffff12}.arcade .dq-side{display:grid;justify-items:center;gap:6px}.arcade .dq-num{font-family:var(--font-display);font-size:20px;color:#c9cde0;min-width:1.5ch;text-align:center}.arcade .dq-body p{margin:0 0 4px}.arcade .dq-prompt{font-weight:700}.arcade .dq-yours,.arcade .dq-picked{font-size:14px;color:#c9cde0}.arcade .a-flag-icon,.arcade .a-flag-icon:hover:not(:disabled),.arcade .a-flag-icon:active:not(:disabled){display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;border:0;background:transparent;box-shadow:none;transform:none;color:#8f97bd;cursor:pointer}.arcade .a-flag-icon:hover:not(:disabled){color:#fff;background:#ffffff14}.arcade .a-flag-icon:focus-visible{outline:2px solid var(--a-gold);outline-offset:1px}.arcade .a-flag-icon.is-done{color:var(--a-gold)}.arcade .a-flag-icon.is-failed{color:var(--a-red)}.arcade .dq-points{font-family:var(--font-display);font-size:20px;color:#c9cde0;font-variant-numeric:tabular-nums}.arcade .dq-points.is-scored{color:var(--a-gold)}.arcade .score-curve{position:absolute;left:0;top:0;width:100%;height:140px;overflow:visible;pointer-events:none}.arcade .score-curve-fill{fill:#8fa0ff2e}.arcade .score-curve-line{fill:none;stroke:#b9c3ff;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.arcade .score-curve-you{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--a-gold);box-shadow:0 0 0 2px #1c2560;pointer-events:none}.arcade .a-profile{overflow:hidden}.arcade .a-profile .a-profile-hero{position:relative;display:block;isolation:isolate;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 16px;aspect-ratio:16 / 10;min-height:220px}@media (min-width: 720px){.arcade .a-profile .a-profile-hero{aspect-ratio:16 / 6.5}}.arcade .a-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;padding:0;border:0;border-radius:0;background:var(--a-well);cursor:zoom-in;box-shadow:none;transform:none}.arcade .a-hero-scene:focus-visible{outline:3px solid var(--a-gold);outline-offset:-6px}.arcade .a-profile-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c123300 30%,#0c12338c 62%,#0c1233f2)}.arcade .a-hero-back{position:absolute;top:12px;left:12px}.arcade .a-hero-back .a-back{margin:0}.arcade .a-hero-actions{position:absolute;top:12px;right:12px;margin:0}.arcade .a-hero-id{position:absolute;left:14px;right:14px;bottom:14px;pointer-events:none;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:end}.arcade .a-hero-id a,.arcade .a-hero-id button{pointer-events:auto}.arcade .a-hero-id .a-profile-id h2{text-shadow:0 3px 0 var(--a-edge);line-height:1}.arcade .a-hero-rating{text-align:right}.arcade .a-hero-rating b{display:block;font-family:var(--font-display);font-weight:400;font-size:2.2rem;line-height:1;color:var(--a-gold);text-shadow:0 3px 0 var(--a-edge);font-variant-numeric:tabular-nums}.arcade .a-hero-rating span{font-size:12px;font-weight:800;color:var(--a-dim)}@media (max-width: 420px){.arcade .a-hero-id{grid-template-columns:auto 1fr}.arcade .a-hero-rating{grid-column:1 / -1;text-align:left;display:flex;align-items:baseline;gap:6px}}.arcade .a-hero-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.arcade .a-ms{display:grid;gap:12px}.arcade .a-ms-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.arcade .a-ms-tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:10px 12px 10px 8px;border-radius:14px;border:2px solid var(--a-edge);background:var(--a-well);color:var(--a-ink);cursor:pointer;box-shadow:0 4px 0 var(--a-edge);transition:transform .12s ease,background-color .12s ease}.arcade .a-ms-tab:hover{background:var(--a-night-3);border-color:color-mix(in srgb,var(--mc) 55%,var(--a-edge))}.arcade .a-ms-tab:active{transform:translateY(2px);box-shadow:0 2px 0 var(--a-edge)}.arcade .a-ms-tab:focus-visible{outline:3px solid var(--a-gold);outline-offset:2px}.arcade .a-ms-tab.is-on{color:#fff;border-color:var(--mc);transform:translateY(-2px);background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 16%,var(--a-night-2)),var(--a-night-2) 75%);box-shadow:0 4px 0 var(--a-edge),0 0 0 3px color-mix(in srgb,var(--mc) 16%,transparent),0 0 22px color-mix(in srgb,var(--mc) 24%,transparent)}.arcade .a-ms-tab-emblem{display:grid}.arcade .a-ms-tab-emblem .a-emblem--sm{--s: 38px}.arcade .a-ms-tab-emblem .a-emblem-name{display:none}.arcade .a-ms-tab-figure{display:grid;justify-items:end;text-align:right;min-width:0}.arcade .a-ms-tab-value{font-family:var(--font-display);font-size:1.5rem;line-height:1.05;font-variant-numeric:tabular-nums}.arcade .a-ms-tab-sub{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--a-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 640px){.arcade .a-ms-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:146px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity}.arcade .a-ms-tab{scroll-snap-align:start}}.arcade .a-ms-subs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.arcade .a-ms-subs::-webkit-scrollbar{display:none}.arcade .a-ms-sub,.arcade .a-ms-sub:hover:not(:disabled){flex:none;padding:6px 12px;border-radius:999px;border:2px solid var(--a-edge);background:var(--a-night);color:var(--a-dim);box-shadow:0 2px 0 var(--a-edge);font-family:var(--font-display);font-size:.85rem;white-space:nowrap;cursor:pointer;transform:none}.arcade .a-ms-sub:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--mc) 55%,var(--a-edge))}.arcade .a-ms-sub.is-on,.arcade .a-ms-sub.is-on:hover:not(:disabled){color:#fff;border-color:var(--mc);background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 22%,var(--a-night-2)),var(--a-night-2) 80%);box-shadow:0 2px 0 var(--a-edge),0 0 14px color-mix(in srgb,var(--mc) 25%,transparent)}.arcade .a-ms-sub:focus-visible{outline:3px solid var(--a-gold);outline-offset:2px}.arcade .a-ms-hidden{padding:22px 16px;border-radius:16px;background:var(--a-well);border:2px dashed color-mix(in srgb,var(--a-dim) 35%,var(--a-edge));text-align:center}.arcade .a-ms-hidden p{margin:0;color:var(--a-dim);font-weight:600}.arcade .a-ms-hidden strong{color:#fff}.arcade .a-ms-panel{display:grid;gap:12px;padding:14px;border-radius:16px;background:var(--a-well);border:2px solid var(--a-edge)}.arcade .a-ms-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px;margin:0}.arcade .a-ms-facts div{display:grid;gap:2px}.arcade .a-ms-facts dt{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--a-dim)}.arcade .a-ms-facts dd{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--a-ink);font-variant-numeric:tabular-nums}.arcade .a-ms-chart{margin:0;display:grid;gap:4px}.arcade .a-ms-chart svg{display:block;width:100%;height:auto;overflow:visible}.arcade .a-ms-chart.is-empty{min-height:160px;place-items:center;border-radius:12px;background:var(--a-night)}.arcade .a-ms-chart.is-empty p{margin:0;color:var(--a-dim);font-weight:600}.arcade .a-ms-grid{stroke:#ffffff14;stroke-width:1}.arcade .a-ms-base{stroke:#ffffff47;stroke-width:2}.arcade .a-ms-tick{fill:var(--a-dim);font-family:var(--font-ui);font-size:12px;font-variant-numeric:tabular-nums}.arcade .a-ms-line{fill:none;stroke:var(--mc);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.arcade .a-ms-area{fill:var(--mc);opacity:.12}.arcade .a-ms-hit{fill:transparent}.arcade .a-ms-best{fill:var(--mc);stroke:var(--a-ink);stroke-width:2}.arcade .a-ms-best-label{fill:var(--a-ink);font-family:var(--font-display);font-size:14px}.arcade .a-ms-col{fill:var(--mc);opacity:.55}.arcade .a-ms-col.is-best{opacity:1}@media (max-width: 640px){.arcade .a-ms-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.arcade .a-ms-tab{transition:none}}.arcade .a-crash,.arcade .a-notfound{display:grid;justify-items:center;gap:12px;padding:32px 16px;text-align:center}.arcade .a-crash h2,.arcade .a-notfound h2{margin:0;font-family:var(--font-display)}.arcade .a-crash p,.arcade .a-notfound p{margin:0;color:var(--a-dim)}.arcade .a-crash-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.arcade .a-board-player{display:inline-flex;align-items:center;gap:8px}.arcade{--table-h: calc(100dvh - var(--space-6) - var(--a-topbar-h) - var(--nav-height) - var(--space-6) - env(safe-area-inset-bottom))}@media (min-width: 720px){.arcade{--table-h: calc(100dvh - var(--space-6) - var(--a-topbar-h) - 8px - 64px - var(--space-6) - var(--space-4))}.arcade.app:has(.bust-table,.poker-table){padding-bottom:var(--space-4)}}@media (min-width: 1024px){.arcade{--table-h: calc(100dvh - var(--space-6) - var(--a-topbar-h) - var(--space-4))}}.arcade{--a-btn-depth: 9px}.arcade .bust-rail{padding-bottom:calc(var(--space-2) + var(--a-btn-depth))}.arcade .poker-bottom{padding-block:var(--space-2) calc(var(--space-2) + var(--a-btn-depth))}.arcade .bust-rail .a-ring{--p: 100%}.arcade .bust-clock{font-size:.8rem}.arcade .bust-clock.is-low{color:var(--a-red)}.arcade .bust-actions{display:grid;grid-template-columns:repeat(4,auto);gap:8px}.arcade .bust-actions .a-btn{font-size:1.1rem;padding-block:6px}.arcade .bust-result.a-ribbon{font-size:1.1rem;padding:3px 22px}.arcade .bust-total{font-family:var(--font-display)}.arcade .a-bust-max{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3}.arcade .bust-felt{position:relative}.arcade .bust-print text{font-size:13px;letter-spacing:.05em}.arcade .poker-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;justify-self:center;width:100%;max-width:30rem}.arcade .poker-actions .a-btn{font-size:1.2rem;padding-block:8px}.arcade .poker-raise-slot{position:relative;display:grid}.arcade .poker-table>.poker-bottom{position:relative;z-index:5}.arcade .poker-raise-pop{position:absolute;bottom:calc(100% + 12px);right:0;z-index:20;display:grid;gap:10px;width:min(20rem,calc(100vw - 32px));padding:14px 14px 12px;border:2px solid var(--a-edge);border-radius:16px;background:#0e1430c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 28px #0006}.arcade .poker-raise-pop:after{content:"";position:absolute;top:100%;right:28px;border:9px solid transparent;border-top-color:var(--a-edge)}.arcade .poker-raise-presets{display:flex;gap:6px;padding-right:26px}.arcade .poker-raise-presets .a-btn{flex:1;font-size:.95rem;padding:5px 8px}.arcade .poker-raise-pop input{width:100%;margin:0;height:26px;accent-color:var(--felt-line)}.arcade .poker-raise-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:1.05rem;line-height:1;cursor:pointer}.arcade .poker-raise-close:hover{background:#ffffff3d}.arcade .poker-turn-ring{position:absolute;top:-22px;right:-22px;z-index:3}.arcade .poker-seat[data-side] .poker-turn-ring{top:auto;bottom:-22px}.arcade .poker-seat[data-side=right] .poker-turn-ring,.arcade .poker-seat.is-you .poker-turn-ring{right:auto;left:-22px}.arcade .poker-turn-ring.is-bank .a-ring{background:conic-gradient(var(--a-red) var(--p),var(--a-well) 0)}.arcade .poker-seat.is-turn .poker-pod{outline:3px solid var(--a-gold);outline-offset:2px;animation:a-turn-pulse 1.4s ease-in-out infinite}@keyframes a-turn-pulse{50%{outline-color:#ffd23f59;transform:translateY(-3px)}}.arcade .poker-badge.is-status{background:var(--a-red);color:#fff;border:2px solid var(--a-edge);font-family:var(--font-display)}.arcade .poker-showdown strong{display:inline-block;padding:2px 16px;border:2px solid var(--a-edge);clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);background:var(--a-gold);color:#fff;font-family:var(--font-display);font-weight:400;-webkit-text-stroke:1px var(--a-edge);paint-order:stroke fill}.arcade .poker-pot{font-family:var(--font-display)}.arcade .poker-pod{position:relative}.arcade .a-poker-lobby{display:grid;justify-items:center;gap:14px;text-align:center}.arcade .a-poker-lobby h2{margin:0}.arcade .a-lobby-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;width:100%;max-width:360px}.arcade .a-lobby-seat{display:grid;justify-items:center;gap:6px;min-width:0}.arcade .a-lobby-seat.is-taken{animation:a-seat-in .38s var(--a-spring) both}.arcade .a-lobby-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:.95rem}.arcade .a-lobby-seat.is-you .a-lobby-name{color:var(--a-gold)}.arcade .a-lobby-empty{width:64px;height:64px;border-radius:50%;border:3px dashed var(--a-night-3);background:var(--a-well);animation:a-seat-wait 1.6s ease-in-out infinite}@keyframes a-seat-in{0%{transform:scale(.6);opacity:0}}@keyframes a-seat-wait{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.arcade .a-lobby-seat.is-taken,.arcade .a-lobby-empty{animation:none}}.arcade .a-tone-orange{--mc: var(--a-orange);--md: var(--a-orange-d)}.arcade .a-tone-pink{--mc: var(--a-pink);--md: var(--a-pink-d)}.arcade .a-tone-blue{--mc: var(--a-blue);--md: var(--a-blue-d)}.arcade .a-tone-green{--mc: var(--a-green);--md: var(--a-green-d)}.arcade .a-tone-purple{--mc: var(--a-purple);--md: var(--a-purple-d)}.arcade .a-tone-gold{--mc: var(--a-gold);--md: var(--a-gold-d)}.arcade .a-emblem{--s: 168px;position:relative;display:inline-block;width:var(--s);height:calc(var(--s) * 1.12);padding:0;border:0;background:none;box-shadow:none;cursor:default;filter:drop-shadow(0 4px 0 var(--a-edge));animation:a-emblem-in .55s var(--a-spring) both}.arcade button.a-emblem{cursor:pointer;transition:transform .25s var(--a-spring)}.arcade button.a-emblem:hover:not(:disabled){transform:scale(1.05) rotate(-2deg);background:none;filter:drop-shadow(0 4px 0 var(--a-edge))}.arcade button.a-emblem:active:not(:disabled){transform:scale(.97);box-shadow:none}.arcade .a-emblem--sm{--s: 78px;animation:none}@keyframes a-emblem-in{0%{transform:rotateY(90deg) scale(.7)}}.arcade .a-emblem-edge,.arcade .a-emblem-face{position:absolute;clip-path:polygon(50% 0,100% 17%,100% 68%,50% 100%,0 68%,0 17%)}.arcade .a-emblem-edge{top:0;right:0;bottom:0;left:0;background:var(--a-edge)}.arcade .a-emblem-face{top:7px;right:7px;bottom:7px;left:7px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--mc) 55%,#fff),var(--mc) 55%,var(--md));overflow:hidden}.arcade .a-emblem-face:after{content:"";position:absolute;top:-20%;left:-60%;width:40%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:a-shine 3.4s infinite}@keyframes a-shine{60%,to{left:130%}}.arcade .a-emblem-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-bottom:12%}.arcade .a-emblem-glyph svg{width:46%;height:46%;color:#fff;stroke-width:2.4;filter:drop-shadow(0 3px 0 var(--a-edge))}.arcade .a-emblem-num{font-family:var(--font-display);font-size:calc(var(--s) * .38);line-height:1;color:#fff;-webkit-text-stroke:0;text-shadow:var(--a-title-shadow);paint-order:stroke fill}.arcade .a-emblem-name{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);white-space:nowrap;padding:2px 18px;border:2px solid var(--a-edge);clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);background:var(--mc);font-family:var(--font-display);font-size:calc(var(--s) * .12);color:#fff;-webkit-text-stroke:1px var(--a-edge);paint-order:stroke fill;text-transform:uppercase}.arcade .a-emblem--sm .a-emblem-name{font-size:11px;padding:1px 10px;-webkit-text-stroke:1px var(--a-edge)}.arcade .a-mode-panel{display:grid;gap:10px;justify-items:center;text-align:center;width:100%;max-width:420px}.arcade .a-panel.a-mode-panel{border-radius:var(--a-glass-radius-lg);box-shadow:var(--a-glass-float);padding:16px}.arcade .a-mode-top{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.arcade .a-mode-info{margin:0;padding-left:1.2em;display:grid;gap:8px;text-align:left;line-height:1.45}.arcade .a-mode-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.arcade .a-variant-trigger{width:100%;display:block;padding:10px 14px;text-align:center;font-family:var(--font-display);font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--a-well);border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 3px 0 var(--a-edge);color:var(--a-ink);cursor:pointer}.arcade .a-variant-trigger:hover{background:var(--a-night-3)}.arcade .a-variant-list{list-style:none;margin:0;padding:4px;display:grid;gap:8px;max-height:min(60vh,460px);overflow-y:auto}.arcade .a-variant-option{position:relative;width:100%;display:grid;gap:2px;padding:12px 44px 12px 14px;text-align:left;background:var(--a-night-2);border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 3px 0 var(--a-edge);color:var(--a-ink);cursor:pointer}.arcade .a-variant-option:hover{background:var(--a-night-3)}.arcade .a-variant-option.is-on{outline:3px solid var(--a-gold)}.arcade .a-variant-name{font-family:var(--font-display);font-size:1.1rem}.arcade .a-variant-detail{font-size:.8rem;color:var(--a-dim)}.arcade .a-variant-check{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--a-gold)}.arcade .a-mode-cta{width:100%;font-size:1.7rem}.arcade .a-picker{display:grid;gap:14px}.arcade .a-picker-head{margin:0 0 8px;color:var(--a-dim);font-weight:900;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.arcade .a-picker-lock{margin:0 0 8px;color:var(--a-red);font-weight:900;font-size:.85rem;text-align:center}.arcade .a-picker--grid .a-picker-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px;justify-items:center}.arcade .a-picker--list .a-picker-items{display:grid;gap:6px}.arcade .a-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px;background:none;border:0;box-shadow:none;font-family:var(--font-display)}.arcade .a-pick:hover:not(:disabled){background:none;transform:translateY(-3px)}.arcade .a-pick:active:not(:disabled){box-shadow:none}.arcade .a-pick.is-current:after{content:"✓";position:absolute;top:-4px;right:2px;width:22px;height:22px;border-radius:50%;background:var(--a-gold);color:var(--a-edge);border:2px solid var(--a-edge);display:grid;place-items:center;font-weight:900}.arcade .a-pick.is-locked{filter:grayscale(1) brightness(.5);opacity:1}.arcade .a-picker--list .a-pick{flex-direction:row;gap:10px;padding:6px 10px;background:var(--a-night-2);border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 3px 0 var(--a-edge)}.arcade .a-picker--list .a-pick.is-current{outline:3px solid var(--a-gold)}.arcade .a-picker--list .a-pick.is-current:after{display:none}.arcade .a-picker--list .a-emblem--sm{--s: 34px}.arcade .a-picker--list .a-emblem--sm .a-emblem-name{display:none}.arcade .a-pick-name{font-size:1rem;margin-right:auto}.arcade .a-play{position:relative;display:grid;gap:12px}.arcade .a-play-arena{position:absolute;inset:-14px -16px auto;height:380px;z-index:-1;opacity:.5;overflow:hidden;-webkit-mask:linear-gradient(180deg,#000 45%,transparent);mask:linear-gradient(180deg,#000 45%,transparent)}@media (max-width: 719.98px){.arcade .a-play-arena{top:calc(-1 * (var(--space-6) + var(--a-topbar-h)));height:calc(82% + var(--space-6) + var(--a-topbar-h));-webkit-mask:linear-gradient(180deg,#000 58%,transparent);mask:linear-gradient(180deg,#000 58%,transparent)}}.arcade .a-play-felt{--pf: var(--felt);--pf-deep: var(--felt-deep);opacity:.85;background:radial-gradient(ellipse 72% 58% at 50% 44%,transparent 0 61%,var(--felt-glow) 61.5% 62.5%,transparent 63%),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 2px,transparent 2px 5px),radial-gradient(ellipse at 50% 38%,var(--pf) 0%,var(--pf) 40%,var(--pf-deep) 100%)}.arcade .a-play-felt--blue{--pf: var(--poker-felt);--pf-deep: var(--poker-felt-deep)}.arcade .a-play-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.arcade .a-play-title{margin:0;font-size:1.9rem;color:#fff}.arcade .a-play-grid{display:grid;gap:16px}.arcade .a-play-stage{display:grid;justify-items:center;gap:12px;padding-top:6px;isolation:isolate}.arcade .a-play-emblem{position:relative;margin-bottom:8px}.arcade .a-play-emblem .a-emblem{animation:a-emblem-in .55s var(--a-spring) both,a-bob 3s ease-in-out .6s infinite}.arcade .a-live-badge{position:absolute;top:6px;right:-8px;z-index:2;padding:1px 9px;border:2px solid var(--a-edge);border-radius:99px;background:var(--a-red);font-family:var(--font-display);font-size:.8rem;animation:a-throb .6s ease-in-out infinite alternate}.arcade .a-play-lock{width:100%;max-width:420px}.arcade .a-play-side{display:none}@media (max-width: 719.98px){.arcade .a-play-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.arcade .a-play-head{justify-content:flex-end}.arcade .a-play-head .a-play-actions{display:contents}.arcade .a-play-head .a-play-actions>:first-child{margin-right:auto}.arcade .a-play{grid-template-rows:auto 1fr;min-height:calc(100dvh - 2 * var(--space-6) - var(--a-topbar-h) - var(--nav-height) - env(safe-area-inset-bottom))}.arcade .a-play-stage{grid-template-rows:minmax(0,1fr) auto minmax(0,.2fr)}.arcade .a-play-stage>.a-play-emblem{position:absolute;left:50%;top:max(calc(36.08% - .56 * (var(--space-6) + var(--a-topbar-h))),150px);margin:0;transform:translate(-50%,-50%)}.arcade .a-play-stage>.a-mode-panel,.arcade .a-play-stage>.a-play-lock{grid-row:2}}.arcade .a-play-side-head{margin:0 0 8px;color:var(--a-dim);font-weight:900;font-size:.75rem;text-transform:uppercase}.arcade .modal--sheet{position:fixed;left:0;right:0;bottom:0;top:auto;margin:0;max-width:none;border-radius:24px 24px 0 0;animation:a-sheet-in .45s var(--a-spring) both}@keyframes a-sheet-in{0%{transform:translateY(100%)}}@keyframes a-panel-in{0%{transform:translate(100%)}}@media (min-width: 1024px){.arcade .a-play-arena{top:0;right:0;bottom:0;left:0;height:auto;opacity:.45;-webkit-mask:none;mask:none}.arcade .a-play-felt{opacity:1;box-shadow:inset 0 0 0 10px var(--rail),inset 0 0 0 12px var(--rail-hi),inset 0 0 40px 20px #00000059}.arcade .a-play-grid{grid-template-columns:1.6fr 1fr;align-items:start}.arcade .a-play-stage{position:relative;overflow:hidden;min-height:520px;align-content:center;padding:24px;border:2px solid var(--a-edge);border-radius:18px;box-shadow:0 4px 0 var(--a-edge);background:#0c12338c}.arcade .a-play-side{display:block}.arcade .modal--sheet{left:auto;top:0;width:430px;border-radius:22px 0 0 22px;animation-name:a-panel-in}}.arcade .nav-item--play .nav-link.is-active{background:none;box-shadow:none;transform:none}.arcade .nav-disc{display:grid;place-items:center;width:58px;height:58px;margin-top:-30px;border:2px solid var(--a-edge);border-radius:50%;background:linear-gradient(180deg,#ffad62 0 45%,var(--a-orange) 45%);box-shadow:0 4px 0 var(--a-orange-d),0 4px 0 2px var(--a-edge);transition:transform .3s var(--a-spring),box-shadow .3s var(--a-spring)}.arcade .nav-link.is-active .nav-disc{transform:translateY(-3px) scale(1.06)}.arcade .nav-link:active .nav-disc{transform:translateY(3px) scale(.96);box-shadow:0 1px 0 var(--a-orange-d),0 1px 0 2px var(--a-edge);transition-duration:90ms;transition-timing-function:var(--ease-out)}.arcade .nav-disc svg,.arcade .nav-link.is-active .nav-disc svg{color:#fff}@media (max-width: 1023.98px){.arcade .app-nav li{flex:1 1 0}.arcade .nav-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (min-width: 1024px){.arcade.app{max-width:none;padding-left:120px;padding-right:28px}.arcade .app-main{max-width:1120px;margin:0 auto}.arcade .app-nav{position:fixed;left:0;top:0;bottom:0;right:auto;width:96px;z-index:var(--z-nav);border-radius:0;padding:72px 0 18px}.arcade .app-nav ul{flex-direction:column;align-items:center;height:100%;gap:8px}.arcade .app-nav li.nav-item{flex:0 0 auto}.arcade .nav-item--play{order:1}.arcade .nav-item--social{order:2}.arcade .nav-item--ladder{order:3}.arcade .nav-item--locker{order:4}.arcade .nav-item--me{order:5;margin-top:auto}.arcade .nav-link{flex-direction:column;width:76px;padding:8px 0;font-size:.8rem}.arcade .app-nav{--lift-x: 4px;--lift-y: 0px}.arcade .nav-disc{margin-top:0;width:54px;height:54px}}.arcade .a-locker{display:grid;gap:12px}.arcade .a-locker-title{margin:0;font-size:1.9rem;color:#fff}.arcade .a-locker-grid{display:grid;gap:14px}.arcade .a-locker-arena{position:relative;height:220px;overflow:hidden;border:2px solid var(--a-edge);border-radius:16px;box-shadow:0 4px 0 var(--a-edge)}.arcade .a-locker-parts{display:flex;flex-direction:column;gap:10px;height:min(60vh,520px);min-height:0}.arcade .a-locker-picker{display:flex;flex-direction:column;flex:1;min-height:0}.arcade .a-locker-rows,.arcade .a-locker-picker .a-locker-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:5px;margin:0 -5px}.arcade .a-locker-parts>.muted{margin:0;flex:none}.arcade .a-locker-rows{list-style:none;display:grid;gap:6px}.arcade .a-locker-picker .a-locker-list{margin-top:6px}.arcade .a-locker-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;text-align:left;background:var(--a-well);border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 3px 0 var(--a-edge);color:var(--a-ink);cursor:pointer}.arcade .a-locker-row:hover{background:var(--a-night-3)}.arcade .a-thumb{display:block;position:relative;flex:none;width:76px;aspect-ratio:16 / 9;overflow:hidden;border:2px solid var(--a-edge);border-radius:8px;background:var(--a-edge)}.arcade .a-thumb.is-none{background:repeating-linear-gradient(135deg,var(--a-edge) 0 6px,var(--a-well) 6px 12px)}.arcade .a-thumb-frame{display:block;position:absolute;width:calc(var(--z) * 100%);height:calc(var(--z) * 100%);left:calc(50% - var(--fx) * var(--z) * 100%);top:calc(50% - var(--fy) * var(--z) * 100%)}.arcade .a-thumb-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.arcade .a-locker-row-label{font-family:var(--font-display);font-size:1.05rem}.arcade .a-locker-row-value{margin-left:auto;font-size:.85rem;color:var(--a-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .a-locker-picker-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.arcade .a-locker-picker-title{margin:0;text-align:center;font-family:var(--font-display);font-size:1.3rem;color:#fff}.arcade .a-locker-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.arcade .a-part{width:100%;display:grid;justify-items:start;gap:4px;padding:10px;text-align:left;font-family:var(--font-display)}.arcade .a-part.is-on{outline:3px solid var(--a-gold)}@media (max-width: 1023.98px){.arcade .a-locker-grid{position:relative}.arcade .a-locker-arena{height:calc(100dvh - var(--a-topbar-h) - var(--nav-height) - 2 * var(--space-6) - 1.9rem - 12px - env(safe-area-inset-bottom));min-height:320px}.arcade .a-locker-toggle{position:absolute;left:0;right:0;bottom:16px;width:fit-content;margin-inline:auto;z-index:2}.arcade .a-locker-parts{display:none;position:absolute;left:8px;right:8px;bottom:8px;height:55%;z-index:1}.arcade .a-locker-grid.is-open .a-locker-parts{display:flex;animation:a-locker-up .26s var(--a-spring) both}.arcade .a-locker-grid.is-open .a-locker-toggle{bottom:calc(55% + 16px)}}@keyframes a-locker-up{0%{opacity:0;transform:translateY(24px)}}@media (min-width: 1024px){.arcade .a-locker-toggle{display:none}.arcade .a-locker-grid{grid-template-columns:1.6fr 1fr}.arcade .a-locker-arena,.arcade .a-locker-parts{height:520px}}.arcade .a-me-tabs{grid-template-columns:repeat(3,1fr);margin:12px 0}.arcade .a-history-panel{display:grid;gap:8px}.arcade .a-name-btn{padding:0;background:none;border:0;box-shadow:none;color:var(--a-gold);font-family:var(--font-ui);font-weight:700;text-decoration:none}.arcade .a-name-btn:hover:not(:disabled){background:none;text-decoration:none}.arcade .a-obj{display:grid;gap:14px}.arcade .a-obj-section{margin:0 0 8px;font-family:var(--font-display);font-size:1rem;color:#fff}.arcade .a-obj-ready{padding:12px;animation:a-rise .36s var(--ease-out) both}.arcade .a-obj-ready-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.arcade .a-obj-ready-head .a-obj-section{margin:0;color:var(--a-gold)}.arcade .a-obj-ready-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arcade .a-obj-ready-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:1rem}.arcade .a-obj-ready-list li>[data-testid=ready-item]{min-width:0}.arcade .a-obj-icons{display:inline-flex;gap:4px;flex:none}.arcade .a-obj-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.arcade .a-obj-rows>li{animation:a-rise .34s var(--ease-out) both}.arcade .a-obj-rows>li:nth-child(2){animation-delay:35ms}.arcade .a-obj-rows>li:nth-child(3){animation-delay:70ms}.arcade .a-obj-rows>li:nth-child(4){animation-delay:105ms}.arcade .a-obj-rows>li:nth-child(5){animation-delay:.14s}.arcade .a-obj-rows>li:nth-child(n+6){animation-delay:175ms}.arcade .a-obj-row{border-radius:16px;background:var(--a-well);box-shadow:inset 0 0 0 1px #ffffff0a;transition:background-color .15s ease}@media (hover: hover) and (pointer: fine){.arcade .a-obj-row:hover{background:color-mix(in srgb,var(--a-night-3) 60%,var(--a-well))}}.arcade .a-obj-chev{flex:none;color:var(--a-dim);transition:transform .22s var(--ease-out)}.arcade .a-obj-completed-toggle[aria-expanded=true]>.a-obj-chev{transform:rotate(90deg);color:#fff}.arcade .a-obj-row-head,.arcade .a-obj-row-head:hover:not(:disabled){width:100%;display:flex;align-items:center;gap:14px;padding:16px;min-height:76px;color:inherit;text-align:left;cursor:pointer}.arcade .a-obj-row-head:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px;border-radius:16px}.arcade .a-obj-row-main{flex:1;min-width:0;display:grid;gap:8px}.arcade .a-obj-goal{font-family:var(--font-display);font-size:1.1rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .a-obj-count{font-family:var(--font-display);font-size:.85rem;color:var(--a-gold);font-variant-numeric:tabular-nums}.arcade .a-obj-bar{height:10px;border-radius:999px;background:var(--a-edge);box-shadow:inset 0 1px 2px #0006;overflow:hidden}.arcade .a-obj-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a-orange),var(--a-gold));box-shadow:inset 0 2px #ffffff4d;transform-origin:left;animation:a-bar-fill .7s var(--ease-out) .15s both}@keyframes a-bar-fill{0%{transform:scaleX(0)}}.arcade .a-obj-soon{font-size:.75rem;color:var(--muted);white-space:nowrap}.arcade .a-obj-ladder{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.arcade .a-obj-ladder li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--a-well)}.arcade .a-obj-ladder li.is-current{background:color-mix(in srgb,var(--a-night-3) 55%,var(--a-well));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-gold) 55%,transparent)}.arcade .a-obj-ladder li.is-claimed{opacity:.6}.arcade .a-obj-ladder-mark{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--a-edge);color:var(--a-green)}.arcade .a-obj-ladder-main{flex:1;min-width:0;display:grid;gap:4px}.arcade .a-obj-ladder-goal{font-family:var(--font-display);font-size:1rem;color:#fff}.arcade .a-obj-ladder-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:2px 0}.arcade .a-obj-ladder-rewards{color:var(--muted);font-size:.85rem}.arcade .a-obj-back{width:100%}.arcade .a-obj-completed-toggle,.arcade .a-obj-completed-toggle:hover:not(:disabled){display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--muted);font-family:var(--font-display);cursor:pointer}.arcade .a-obj-done-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;color:var(--muted);font-size:.85rem;animation:a-rise .24s var(--ease-out) both}.arcade .a-obj-reveal{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.arcade .a-obj-reveal li{display:grid;justify-items:center;gap:6px}.arcade .a-obj-where{text-align:center;margin:4px 0}.arcade .a-play-actions{display:flex;gap:8px}.arcade .a-play-actions .a-btn{position:relative}.arcade .a-obj-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--a-red);color:var(--a-ink);font-size:.7rem;line-height:18px;text-align:center}.arcade .a-season-banner{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 8px}.arcade .a-season-number{font-family:var(--font-display);color:var(--a-gold)}.arcade .a-season-prizes{font-size:.85rem;color:var(--muted)}.arcade .a-reward-thumb{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:8px}.arcade .a-reward-thumb>.a-thumb{width:100%;height:100%}.arcade .a-inbox-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--a-well);color:var(--a-gold);flex:none}.arcade .a-plain,.arcade .a-plain:hover:not(:disabled),.arcade .a-plain:active:not(:disabled){background:none;border:0;box-shadow:none;transform:none;filter:none;font-family:var(--font-ui);letter-spacing:0}.arcade .a-social-page{display:grid;gap:12px}.arcade .a-chat-rooms{display:grid;gap:10px}.arcade :is(.a-social-page,.a-chat-rooms,.a-chat,.a-my-club,.a-club-page,.a-no-club,.a-explore,.a-club-members)>*{min-width:0}.arcade .a-social-title{margin:0;text-align:center;font-size:2rem;color:#fff}.arcade .a-seg--2{grid-template-columns:repeat(2,1fr);margin:0}.arcade a.a-seg-option{display:flex;align-items:center;justify-content:center;gap:6px;border:2px solid var(--a-edge);border-radius:12px;font-family:var(--font-display);text-decoration:none}.arcade .a-seg--sub{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);grid-template-columns:none;gap:6px;margin:0;padding:0 2px 5px;overflow-x:auto;scrollbar-width:none}.arcade .a-seg--sub::-webkit-scrollbar{display:none}.arcade .a-seg--sub .a-seg-option{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 14px;font-size:.85rem;white-space:nowrap;border:2px solid var(--a-edge);border-radius:12px;font-family:var(--font-display);text-decoration:none}.arcade .a-seg--sub .a-seg-label{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.arcade .a-seg-option.is-selected.a-tint{border-color:var(--tint);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 14%,var(--a-night-2)),var(--a-night-2) 70%);color:#fff}.arcade .a-muted-list{color:var(--a-dim);font-size:.85rem}.arcade .a-muted-list ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:4px}.arcade .a-chat{position:relative;display:grid;gap:8px;font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.arcade .a-chat-list{list-style:none;margin:0;padding:10px;height:min(58vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:var(--a-well);border:2px solid var(--a-edge);border-radius:16px;box-shadow:inset 0 3px #00000040}.arcade .a-chat-empty{margin:auto;color:var(--a-dim);font-size:.9rem}.arcade .a-chat-older{align-self:center}.arcade .a-chat-older-btn{color:var(--a-dim);font-size:.8rem;cursor:pointer;text-decoration:underline}.arcade .a-chat-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.arcade .a-chat-msg.is-head{margin-top:8px}.arcade .a-chat-msg.is-mine{align-items:flex-end}.arcade .a-chat-meta{display:flex;gap:6px;align-items:center;padding:0 6px 2px}.arcade .a-chat-author{font-size:.85rem;color:var(--a-blue)}.arcade .a-chat-time{font-size:.7rem;color:var(--a-dim)}.arcade .a-chat-row{display:flex;align-items:center;gap:4px;max-width:min(78%,520px)}.arcade .a-chat-msg.is-mine .a-chat-row{flex-direction:row-reverse}.arcade .a-chat-bubble{margin:0;padding:7px 12px;border-radius:16px 16px 16px 4px;background:var(--a-night-3);color:#fff;font-size:1rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.arcade .a-chat-msg.is-mine .a-chat-bubble{background:var(--a-orange-d);border-radius:16px 16px 4px}.arcade .a-chat-bubble.is-removed,.arcade .a-chat-msg.is-mine .a-chat-bubble.is-removed{background:none;border:1px dashed var(--a-night-3);color:var(--a-dim);font-style:italic}.arcade .a-chat-more-wrap{position:relative;flex:none}.arcade .a-chat-more{display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;color:var(--a-dim);opacity:.25;cursor:pointer;transition:opacity .12s}.arcade .a-chat-msg:hover .a-chat-more,.arcade .a-chat-more:focus-visible,.arcade .a-chat-more[aria-expanded=true]{opacity:1}.arcade .a-chat-more:hover:not(:disabled){background:#ffffff14}@media (hover: none){.arcade .a-chat-more{opacity:.45}}.arcade .a-chat-menu{position:absolute;top:calc(100% + 4px);z-index:5;min-width:150px;display:grid;padding:4px;background:var(--a-night-2);border:2px solid var(--a-edge);border-radius:12px;box-shadow:0 6px 16px #00000059;animation:a-menu-in .12s ease-out}.arcade .a-chat-menu--start{left:0}.arcade .a-chat-menu--end{right:0}.arcade .a-chat-menu--up{top:auto;bottom:calc(100% + 4px)}@keyframes a-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.arcade .a-chat-menu{animation:none}}.arcade .a-chat-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:7px 10px;border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap}.arcade .a-chat-menu-item:hover:not(:disabled),.arcade .a-chat-menu-item:focus-visible{background:var(--a-night-3);outline:none}.arcade .a-chat-menu-item.is-danger{color:var(--a-red)}.arcade .a-chat-pill{position:absolute;left:50%;bottom:64px;transform:translate(-50%);padding:5px 14px;border-radius:999px;background:var(--a-blue);color:#fff;font-weight:800;font-size:.8rem;cursor:pointer;box-shadow:0 3px 0 var(--a-blue-d)}.arcade .a-chat-pill:hover:not(:disabled),.arcade .a-chat-pill:active:not(:disabled){background:var(--a-blue);transform:translate(-50%);box-shadow:0 3px 0 var(--a-blue-d)}.arcade .a-chat-composer{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;background:var(--a-well);border:2px solid var(--a-edge);border-radius:999px}.arcade .a-chat-composer textarea{flex:1;min-width:0;min-height:0;height:auto;resize:none;padding:6px 0;max-height:6em;line-height:1.4;field-sizing:content;background:none;border:0;box-shadow:none;font:inherit;color:#fff}.arcade .a-chat-composer textarea:focus{outline:none;box-shadow:none}.arcade .a-chat-count{flex:none;font-size:.75rem;color:var(--a-dim)}.arcade .a-chat-send{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;color:#fff;cursor:pointer}.arcade .a-chat-send,.arcade .a-chat-send:hover:not(:disabled),.arcade .a-chat-send:active:not(:disabled){background:var(--a-orange);box-shadow:0 3px 0 var(--a-orange-d)}.arcade .a-chat-send:disabled{background:var(--a-night-3);box-shadow:none;opacity:.6}.arcade .a-chat-banner{margin:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--a-night-3);font-size:.85rem}.arcade .a-chat-error{color:var(--a-red);margin:0;font-size:.85rem}.arcade .a-chat-quote{margin:0 0 8px;padding:8px;border-left:3px solid var(--a-red);background:var(--a-well)}.arcade .a-club-hero{display:flex;gap:14px;align-items:center}.arcade .a-club-hero-text{min-width:0}.arcade .a-club-name{margin:0;font-size:1.6rem;color:#fff;overflow-wrap:anywhere}.arcade .a-club-desc{margin:2px 0 0;color:var(--a-dim);font-size:.9rem}.arcade .a-club-line{margin:6px 0 0;color:var(--a-gold);font-weight:800;font-size:.85rem}.arcade .a-my-club,.arcade .a-club-page,.arcade .a-no-club,.arcade .a-explore{display:grid;gap:12px}.arcade .a-no-club h3{margin:0 0 6px}.arcade .a-search{width:100%;font-family:var(--font-display);letter-spacing:.01em}.arcade .a-club-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arcade .a-club-row{padding:10px 12px}.arcade .a-club-row-main{flex:1;min-width:0;display:grid}.arcade .a-club-row-main .a-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .a-member-list{list-style:none;margin:0;padding:4px 12px;display:grid}.arcade .a-member-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--a-night-3)}.arcade .a-member-row:last-child{border-bottom:0}.arcade .a-member-row .a-member-name{flex:1;min-width:0;font-weight:800}.arcade .a-member-row .a-member-name a{color:#fff;text-decoration:none}.arcade .a-member-rating{color:var(--a-dim);font-weight:800;font-size:.85rem}.arcade .a-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:end}.arcade .a-club-members{display:grid;gap:10px}.arcade .a-inline-form{display:flex;gap:8px;align-items:center}.arcade .a-inline-form input{flex:1;min-width:0}.arcade .a-inline-form .a-btn{flex:none}.arcade .a-form-note{margin:0;color:var(--a-green);font-size:.85rem;font-weight:700}.arcade .a-leave-btn{justify-self:center}.arcade .a-quiet-link{justify-self:center;color:var(--a-dim);font-size:.85rem;text-decoration:underline;cursor:pointer;padding:4px}.arcade .a-quiet-link.is-danger{color:var(--a-red)}.arcade .a-club-action{display:grid;gap:8px}.arcade .a-club-form{display:grid;gap:10px}.arcade .a-field{display:grid;gap:4px;font-size:.85rem;color:var(--a-dim);font-weight:700}.arcade .a-form-error{color:var(--a-red);margin:0}.arcade .a-club-badge{flex:none;display:inline-block;vertical-align:middle}.arcade .a-badge-fold{display:flex;align-items:center;gap:12px}.arcade .a-badge-editor{display:grid;gap:10px}.arcade .a-badge-preview{display:flex;justify-content:center}.arcade .a-badge-group{display:flex;flex-wrap:wrap;gap:6px}.arcade .a-badge-opt{padding:3px;border-radius:10px;cursor:pointer;outline:2px solid transparent;background:var(--a-well)}.arcade .a-badge-opt:hover:not(:disabled){background:var(--a-night-3)}.arcade .a-badge-opt.is-on{outline-color:var(--a-gold)}.arcade .a-badge-swatch{display:block;width:26px;height:26px;border-radius:50%}.arcade .a-club-board{list-style:none;margin:0;padding:0;display:grid;gap:6px}.arcade .a-club-board li{display:grid;grid-template-columns:2rem auto 1fr auto;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--a-well)}.arcade .a-club-board li.you{outline:2px solid var(--a-orange)}.arcade .a-club-board a{color:inherit;font-weight:800;text-decoration:none}.arcade .a-profile-club{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#fff;font-weight:800;text-decoration:none}.arcade .a-profile-club:hover span{text-decoration:underline}.arcade .a-club-podium .a-club-badge{filter:drop-shadow(0 3px 0 var(--a-edge))}.arcade .a-club-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.arcade .a-club-cell .muted{font-size:.8rem}.arcade .a-seg--3{grid-template-columns:repeat(3,1fr);margin:0}.arcade .nav-link{position:relative}.arcade .nav-dot,.arcade .a-tab-dot{position:absolute;top:4px;right:18%;width:9px;height:9px;border-radius:50%;background:var(--a-red);box-shadow:0 0 0 2px var(--a-edge)}.arcade .a-seg-option{position:relative}.arcade .a-inbox-list,.arcade .a-friends-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arcade .a-inbox-row,.arcade .a-friend-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--a-well)}.arcade .a-inbox-row.is-unread{outline:2px solid var(--a-gold)}.arcade .a-inbox-text{flex:1;min-width:0}.arcade .a-friend-btn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px}.arcade .a-friend-row{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.arcade .a-friend-sheet{display:grid;justify-items:center;gap:10px;text-align:center}.arcade .a-chat-author-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.arcade .a-chat-author-link:hover .a-chat-author{text-decoration:underline}.arcade .a-friend-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.arcade .a-friend-actions>p{grid-column:1 / -1;margin:0}.arcade .a-mode-tile{display:flex;align-items:center;gap:12px;min-height:84px;padding:8px 14px 8px 8px;border:2px solid var(--a-edge);border-radius:18px;cursor:pointer;color:#fff;background:var(--a-well);box-shadow:0 4px 0 var(--a-edge);transition:transform .18s var(--a-spring),border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.arcade .a-mode-tile:hover:not(:disabled),.arcade .a-mode-tile:focus-visible{transform:translateY(-2px);border-color:var(--mc);background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 22%,var(--a-night-2)),var(--a-night-2) 75%);box-shadow:0 4px 0 var(--a-edge),0 0 0 3px color-mix(in srgb,var(--mc) 18%,transparent),0 0 22px color-mix(in srgb,var(--mc) 28%,transparent)}.arcade .a-mode-tile:focus-visible{outline:none}.arcade .a-mode-tile:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--a-edge)}.arcade .a-mode-tile:disabled{filter:saturate(.3) brightness(.8);cursor:not-allowed}.arcade .a-mode-tile .a-emblem--sm{--s: 64px}.arcade .a-mode-tile .a-emblem-name{display:none}.arcade .a-mode-tile-name{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em;-webkit-text-stroke:1px var(--a-edge);text-shadow:0 2px 0 var(--a-edge)}.arcade .a-challenge{display:grid;gap:14px}.arcade .a-challenge-head{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 35%,transparent),transparent)}.arcade .a-challenge-head .a-emblem--sm{--s: 56px}.arcade .a-challenge-head .a-emblem-name{display:none}.arcade .a-challenge-sub{margin:0;font-family:var(--font-display);font-size:1.05rem}.arcade .a-challenge-pick{display:grid;gap:6px}.arcade .a-challenge-label{color:var(--a-dim);font-size:.85rem}.arcade .a-challenge-seg{margin:0}.arcade .a-challenge-seg .a-seg-option{min-width:0;padding:8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.72rem,2.6vw,.95rem)}.arcade .a-challenge-pickhead{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display)}.arcade .a-challenge-friends{list-style:none;padding:2px;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));max-height:min(46vh,420px);overflow:auto}.arcade .a-pick-card{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border:2px solid var(--a-edge);border-radius:14px;background:var(--a-well);transition:border-color .12s ease,transform .12s ease}.arcade .a-pick-card:hover{transform:translateY(-1px)}.arcade .a-pick-card.is-on{border-color:var(--a-gold);background:color-mix(in srgb,var(--a-gold) 14%,var(--a-well))}.arcade .a-pick-card.is-locked{opacity:.45;cursor:not-allowed}.arcade .a-pick-card:has(input:focus-visible){outline:3px solid var(--a-gold);outline-offset:2px}.arcade .a-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.arcade .a-pick-rating{color:var(--a-dim);font-variant-numeric:tabular-nums}.arcade .a-pick-check{display:grid;place-items:center;width:26px;height:26px;flex:none;border:2px solid var(--a-edge);border-radius:8px;background:var(--a-night);color:var(--a-edge)}.arcade .a-pick-card.is-on .a-pick-check{background:var(--a-gold)}.arcade .a-challenge-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:10px;background:linear-gradient(transparent,var(--a-night) 40%)}.arcade .a-h2h{width:100%;border-collapse:collapse}.arcade .a-h2h th,.arcade .a-h2h td{padding:4px 0;text-align:left}.arcade .a-h2h td{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 420px){.arcade .a-friend-actions{grid-template-columns:1fr}}.arcade .a-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(560px,calc(100vw - 32px));padding:12px 40px 12px 14px;background:var(--a-night);border:3px solid var(--a-gold);border-radius:14px;box-shadow:0 4px 0 var(--a-edge)}.arcade .a-toast-x{position:absolute;top:6px;right:6px;background:none;border:0;color:var(--a-dim);cursor:pointer}@media (min-width: 1024px){.arcade .a-toast{bottom:24px}}.arcade .a-friend-name{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade .a-friend-rating{font-family:var(--font-display);color:var(--a-gold);font-size:1.05rem}.arcade .a-friend-actions>.a-invites-btn{grid-column:1 / -1;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px}.arcade .a-count-badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--a-red);color:#fff;font-size:.8rem;line-height:22px;text-align:center}.arcade .a-banner-action,.arcade .a-banner-action:hover:not(:disabled){padding:0;color:var(--a-gold);font-family:var(--font-display);font-size:.85rem;text-decoration:underline;cursor:pointer}.arcade .a-add-friend{display:grid;gap:8px;margin-bottom:14px}.arcade .a-add-friend-row{display:flex;gap:8px}.arcade .a-add-friend-input{flex:1;min-width:0;padding:12px;border-radius:12px;border:2px solid transparent;background:var(--a-well);color:var(--a-ink);font:inherit;outline:0}.arcade .a-add-friend-input:focus{border-color:var(--a-gold)}.admin-ui{--p-topbar: #1a1a1a;--p-topbar-text: #e3e3e3;--p-sidebar: #ebebeb;--p-canvas: #f1f1f1;--p-surface: #ffffff;--p-surface-2: #f7f7f7;--p-surface-hover: #fafafa;--p-surface-selected: #f1f1f1;--p-border: #e3e3e3;--p-border-2: #ebebeb;--p-border-input: #8a8a8a;--p-text: #303030;--p-text-2: #616161;--p-text-disabled: #b5b5b5;--p-link: #005bd3;--p-focus: #005bd3;--p-primary: #303030;--p-primary-hover: #1a1a1a;--p-critical-text: #8e0b21;--p-shadow-card: 0 1px 0 #d4d4d4, 0 0 0 1px #e3e3e3;--p-shadow-btn: 0 1px 0 #b5b5b5, inset 0 0 0 1px #e3e3e3;--p-radius: 8px;--p-radius-card: 12px;--p-font: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;min-height:100vh;background:var(--p-canvas);color:var(--p-text);font:13px/1.45 var(--p-font);-webkit-font-smoothing:antialiased}.admin-ui *,.admin-ui *:before,.admin-ui *:after{box-sizing:border-box}.admin-ui h2,.admin-ui h3,.admin-ui h4{margin:0;color:var(--p-text);font-family:var(--p-font);letter-spacing:0;text-transform:none}.admin-ui p{margin:0}.admin-ui a{color:var(--p-link);text-decoration:none}.admin-ui a:hover{text-decoration:underline}.admin-ui :focus-visible{outline:2px solid var(--p-focus);outline-offset:1px}.admin-ui .a-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;background:var(--p-topbar);color:var(--p-topbar-text)}.admin-ui .a-topbar-brand{display:flex;align-items:baseline;gap:8px;color:#fff;font-weight:700;font-size:15px}.admin-ui .a-topbar-brand h1{text-transform:none;letter-spacing:0}.admin-ui .a-topbar-brand span{color:#b5b5b5;font-weight:500;font-size:13px}.admin-ui .a-topbar-end{display:flex;align-items:center;gap:14px;margin-left:auto}.admin-ui .a-topbar a{display:inline-flex;align-items:center;gap:6px;color:var(--p-topbar-text)}.admin-ui .a-topbar a:hover{color:#fff;text-decoration:none}.admin-ui .a-topbar-user{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:550}.admin-ui .a-topbar-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#4a4a4a;font-size:12px;text-transform:uppercase}.admin-ui .a-menu{display:none;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:var(--p-radius);background:#303030;color:#fff;font:inherit;cursor:pointer}.admin-ui .a-body{display:flex;align-items:stretch;min-height:calc(100vh - 52px)}.admin-ui .a-sidebar{flex:none;width:240px;padding:12px 8px;background:var(--p-sidebar)}.admin-ui .a-nav-group+.a-nav-group{margin-top:14px}.admin-ui .a-nav-heading{margin:0 10px 4px;color:var(--p-text-2);font-size:12px;font-weight:600}.admin-ui .a-nav-link{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--p-radius);color:var(--p-text);font-weight:500}.admin-ui .a-nav-link svg{color:var(--p-text-2)}.admin-ui .a-nav-link:hover{background:#e3e3e3;text-decoration:none}.admin-ui .a-nav-link.is-active{background:var(--p-surface);box-shadow:0 1px #d4d4d4;font-weight:650}.admin-ui .a-nav-link.is-active svg{color:var(--p-text)}.admin-ui .a-canvas{flex:1;min-width:0;padding:20px 24px 48px}@media (max-width: 899px){.admin-ui .a-menu{display:inline-flex}.admin-ui .a-topbar-user-name{display:none}.admin-ui .a-body{display:block}.admin-ui .a-sidebar{display:none;width:auto;border-bottom:1px solid var(--p-border)}.admin-ui .a-sidebar.is-open{display:block}.admin-ui .a-canvas{padding:16px 12px 40px}}.admin-ui .a-page{max-width:1000px;margin:0 auto}.admin-ui .a-page-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-ui .a-back{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--p-radius);color:var(--p-text)}.admin-ui .a-back:hover{background:#e3e3e3}.admin-ui .a-page-titles{flex:1;min-width:200px;padding-top:4px}.admin-ui .a-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-ui .a-page-head h2{font-size:20px;font-weight:700;line-height:1.2}.admin-ui .a-page-subtitle{margin-top:4px;color:var(--p-text-2)}.admin-ui .a-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-ui .a-page-body{display:flex;flex-direction:column;gap:16px}.admin-ui .a-page>.a-banner{margin-bottom:16px}.admin-ui .a-layout{display:grid;gap:16px}.admin-ui .a-layout-main,.admin-ui .a-layout-aside{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1000px){.admin-ui .a-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.admin-ui .a-card{padding:16px;border-radius:var(--p-radius-card);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.admin-ui .a-card--flush{padding:0;overflow:hidden}.admin-ui .a-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-ui .a-card--flush>.a-card-head{margin:0;padding:12px 16px}.admin-ui .a-card-head h3{font-size:14px;font-weight:650}.admin-ui .a-card-actions{display:flex;gap:8px;margin-left:auto}.admin-ui .a-card>*+*{margin-top:12px}.admin-ui .a-card>.a-card-head+*{margin-top:0}.admin-ui .a-card--flush>*+*{margin-top:0}.admin-ui .a-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 12px;border:0;border-radius:var(--p-radius);background:var(--p-surface);box-shadow:var(--p-shadow-btn);color:var(--p-text);font:550 13px/1.3 var(--p-font);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transform:none}.admin-ui .a-btn:hover:not(:disabled){background:var(--p-surface-hover);text-decoration:none}.admin-ui .a-btn:active:not(:disabled){background:#f1f1f1;box-shadow:inset 0 1px #d4d4d4,inset 0 0 0 1px #e3e3e3;transform:none}.admin-ui .a-btn:disabled{cursor:default;opacity:1;color:var(--p-text-disabled);box-shadow:inset 0 0 0 1px var(--p-border)}.admin-ui .a-btn--primary{background:var(--p-primary);box-shadow:inset 0 -1px #000,inset 0 0 0 1px #1a1a1a;color:#fff}.admin-ui .a-btn--primary:hover:not(:disabled){background:var(--p-primary-hover);color:#fff}.admin-ui .a-btn--primary:active:not(:disabled){background:#1a1a1a}.admin-ui .a-btn--primary:disabled{background:#b5b5b5;box-shadow:none;color:#fff}.admin-ui .a-btn--plain{min-height:0;padding:2px 4px;background:transparent;box-shadow:none;color:var(--p-link)}.admin-ui .a-btn--plain:hover:not(:disabled){background:transparent;text-decoration:underline}.admin-ui .a-btn--critical{color:var(--p-critical-text)}.admin-ui .a-btn-group{display:flex;flex-wrap:wrap;gap:8px}.admin-ui .a-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:8px;font-size:12px;font-weight:550;line-height:20px;white-space:nowrap}.admin-ui .a-badge--success{background:#cdfee1;color:#0c5132}.admin-ui .a-badge--neutral{background:#e3e3e3;color:#616161}.admin-ui .a-badge--warning{background:#ffef9d;color:#4f4700}.admin-ui .a-badge--critical{background:#fed1d7;color:#8e0b21}.admin-ui .a-badge--info{background:#e0f0ff;color:#00527c}.admin-ui .a-banner{padding:10px 14px;border-radius:var(--p-radius-card);border-left:4px solid;background:var(--p-surface);box-shadow:var(--p-shadow-card);color:var(--p-text)}.admin-ui .a-banner-title{display:block;margin-bottom:2px}.admin-ui .a-banner--critical{border-left-color:#e51c00;background:#fff4f4}.admin-ui .a-banner--warning{border-left-color:#ffb800;background:#fff8db}.admin-ui .a-banner--success{border-left-color:#29845a;background:#f2fff8}.admin-ui .a-banner--info{border-left-color:#00a0ac;background:#f0fbff}.admin-ui .a-banner ul{margin:0;padding-left:18px}.admin-ui .a-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border-bottom:1px solid var(--p-border-2)}.admin-ui .a-table-scroll{overflow-x:auto}.admin-ui .a-table{width:100%;border-collapse:collapse;font-size:13px}.admin-ui .a-table th{padding:8px 12px;border-bottom:1px solid var(--p-border-2);background:var(--p-surface-2);color:var(--p-text-2);font-size:12px;font-weight:550;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.admin-ui .a-table td{padding:10px 12px;border-bottom:1px solid var(--p-border-2);vertical-align:middle}.admin-ui .a-table tbody tr:last-child td{border-bottom:0}.admin-ui .a-table tbody tr:hover td{background:var(--p-surface-hover)}.admin-ui .a-table td:first-child a{color:var(--p-text);font-weight:650}.admin-ui .a-table td:first-child a:hover{text-decoration:underline}.admin-ui .a-table .a-cell-actions{text-align:right;white-space:nowrap}.admin-ui .a-table .a-cell-actions .a-btn+.a-btn{margin-left:6px}.admin-ui .a-table-footer{padding:10px 16px;border-top:1px solid var(--p-border-2);color:var(--p-text-2)}.admin-ui .a-tabs{display:flex;flex-wrap:wrap;gap:4px}.admin-ui .a-tab{padding:4px 10px;border:0;border-radius:var(--p-radius);background:transparent;box-shadow:none;color:var(--p-text-2);font:550 13px/1.3 var(--p-font);letter-spacing:0;text-transform:none;cursor:pointer}.admin-ui .a-tab:hover{background:var(--p-surface-selected);color:var(--p-text)}.admin-ui .a-tab.is-selected{background:#e3e3e3;color:var(--p-text);font-weight:650}.admin-ui .a-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--p-text-2);text-align:center}.admin-ui .a-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 899px){.admin-ui .a-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-ui .a-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--p-radius-card);background:var(--p-surface);box-shadow:var(--p-shadow-card);color:var(--p-text)}.admin-ui a.a-stat:hover{background:var(--p-surface-hover);text-decoration:none}.admin-ui .a-stat-value{font-size:22px;font-weight:700}.admin-ui .a-stat-label{color:var(--p-text-2)}.admin-ui .a-dl{margin:0}.admin-ui .a-dl-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.admin-ui .a-dl-row+.a-dl-row{border-top:1px solid var(--p-border-2)}.admin-ui .a-dl dt{color:var(--p-text-2)}.admin-ui .a-dl dd{margin:0;text-align:right;font-weight:550}.admin-ui .a-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.admin-ui .a-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 699px){.admin-ui .a-grid-2{grid-template-columns:minmax(0,1fr)}}.admin-ui .a-stack{display:flex;flex-direction:column;gap:12px}.admin-ui .a-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-ui .a-list{margin:0;padding:0;list-style:none}.admin-ui .a-list>li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--p-border-2)}.admin-ui .a-list>li:first-child{border-top:0;padding-top:0}.admin-ui .a-list .a-list-end{margin-left:auto}.admin-ui .a-field{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-ui .a-field-label,.admin-ui label{color:var(--p-text);font-size:13px;font-weight:450;letter-spacing:0;text-transform:none}.admin-ui .a-field-help{color:var(--p-text-2);font-size:12px}.admin-ui .a-field-error{color:var(--p-critical-text);font-size:12px}.admin-ui input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-ui select,.admin-ui textarea{width:100%;min-height:32px;margin:0;padding:5px 10px;border:1px solid var(--p-border-input);border-radius:var(--p-radius);background:var(--p-surface);box-shadow:none;color:var(--p-text);font:13px/1.4 var(--p-font)}.admin-ui textarea{min-height:80px;resize:vertical}.admin-ui input:focus,.admin-ui select:focus,.admin-ui textarea:focus{border-color:var(--p-focus);outline:0;box-shadow:0 0 0 1px var(--p-focus)}.admin-ui input:disabled,.admin-ui select:disabled,.admin-ui textarea:disabled{background:var(--p-surface-2);border-color:var(--p-border);color:var(--p-text-disabled)}.admin-ui input[type=checkbox],.admin-ui input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--p-primary)}.admin-ui .a-check{display:inline-flex;align-items:center;gap:8px;font-weight:450}.admin-ui fieldset{margin:0;padding:0;border:0;min-width:0}.admin-ui legend{margin-bottom:6px;padding:0;color:var(--p-text);font-size:13px;font-weight:600}.admin-ui .a-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px}.admin-ui .hint,.admin-ui .muted{color:var(--p-text-2);font-size:13px}.admin-ui p.error,.admin-ui .error:not(.a-banner){color:var(--p-critical-text)}.admin-ui code{padding:1px 4px;border-radius:4px;background:var(--p-surface-2);font-size:12px}.admin-ui button:not(.a-btn):not(.a-tab):not(.a-menu):not(.option){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 12px;border:0;border-radius:var(--p-radius);background:var(--p-surface);box-shadow:var(--p-shadow-btn);color:var(--p-text);font:550 13px/1.3 var(--p-font);letter-spacing:0;text-transform:none;cursor:pointer;transform:none}.admin-ui button:not(.a-btn):not(.a-tab):not(.a-menu):not(.option):hover:not(:disabled){background:var(--p-surface-hover)}.admin-ui button:not(.a-btn):not(.a-tab):not(.a-menu):not(.option):disabled{color:var(--p-text-disabled);box-shadow:inset 0 0 0 1px var(--p-border);cursor:default}.admin-ui button.primary:not(.a-btn){background:var(--p-primary);box-shadow:inset 0 -1px #000,inset 0 0 0 1px #1a1a1a;color:#fff}.admin-ui button.primary:not(.a-btn):hover:not(:disabled){background:var(--p-primary-hover)}.admin-ui .player-list-editor{display:flex;flex-direction:column;gap:12px}.admin-ui .player-list-add{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--p-radius);background:var(--p-surface-2)}.admin-ui .player-list-add>.a-btn--plain{align-self:flex-start}.admin-ui .player-list-head{display:flex;align-items:center;gap:8px}.admin-ui .player-list-title{font-weight:650}.admin-ui .player-list-head .a-btn{margin-left:auto}.admin-ui .player-list{margin:0;padding:0;list-style:none;border:1px solid var(--p-border-2);border-radius:var(--p-radius);overflow:hidden}.admin-ui .player-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:8px 12px;border:0;border-top:1px solid var(--p-border-2);border-radius:0;background:var(--p-surface)}.admin-ui .player-list-row:first-child{border-top:0}.admin-ui .player-list-row .name{flex:1 1 auto;font-weight:600}.admin-ui .player-list-row input[type=number]{width:80px}.admin-ui .player-typeahead{display:flex;flex-direction:column;gap:6px}.admin-ui .player-typeahead .search-results{margin:0;padding:0;list-style:none}.admin-ui .player-typeahead .search-results:not(:empty){border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface);overflow:hidden}.admin-ui .player-typeahead button.option{display:block;width:100%;padding:7px 10px;border:0;border-top:1px solid var(--p-border-2);border-radius:0;background:var(--p-surface);box-shadow:none;color:var(--p-text);font:13px/1.4 var(--p-font);text-align:left;text-transform:none;cursor:pointer}.admin-ui .player-typeahead li:first-child button.option{border-top:0}.admin-ui .player-typeahead button.option:hover{background:var(--p-surface-hover)}.admin-ui .player-typeahead button.option.selected{background:#e3e3e3;font-weight:650}.admin-ui .player-typeahead>button{align-self:flex-start}.admin-ui .player-filter-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px;align-items:end}.admin-ui .player-filter-panel>fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 10px;grid-column:1 / -1;padding:10px 12px;border:1px solid var(--p-border-2);border-radius:var(--p-radius)}.admin-ui .player-filter-panel>fieldset>legend{padding:0 4px}.admin-ui .player-filter-panel>.hint,.admin-ui .player-filter-panel>.error,.admin-ui .player-filter-panel>.match-count,.admin-ui .player-filter-panel>div:not(.a-field){grid-column:1 / -1}.admin-ui .player-filter-panel label{display:block;margin-bottom:2px;font-size:12px;color:var(--p-text-2)}.admin-ui .field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.admin-ui .option-row,.admin-ui .clue-row,.admin-ui .column-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.admin-ui .option-row,.admin-ui .clue-row{padding:8px 10px;border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface)}.admin-ui .option-row input[type=text],.admin-ui .clue-row input[type=text],.admin-ui .column-row input[type=text]{flex:1 1 auto}.admin-ui .option-row .a-check{white-space:nowrap}.admin-ui .option-row.is-correct{border-color:#29845a;background:#f2fff8}.admin-ui .weight-input{width:80px;flex:none}.admin-ui .statline-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:12px;border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface-2)}.admin-ui .statline-cells{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px}.admin-ui .statline-cell{display:flex;flex-direction:column;gap:4px;min-width:90px}.admin-ui .statline-cell .cell-label{color:var(--p-text-2);font-size:12px}.admin-ui .statline-player{flex:1 1 220px;min-width:0}.admin-ui .statline-player .search-results{max-height:160px;overflow-y:auto}.admin-ui .chosen-player{display:flex;align-items:center;gap:8px}.admin-ui .chosen-player .name{flex:1 1 auto;font-weight:650}.admin-ui .spot-editor{display:grid;gap:12px}.admin-ui .spot-editor .hint{text-align:center}.admin-ui .spot-editor input[type=range]{width:100%;padding:0}.admin-ui .a-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;margin-bottom:10px;overflow-y:auto}.admin-ui .a-chips .hint{width:100%}.admin-ui .a-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:8px;background:#e3e3e3;font-size:12px;font-weight:550}.admin-ui .a-chip button:not(.a-btn){min-height:0;padding:0 6px;background:transparent;box-shadow:none;color:var(--p-text-2)}.admin-ui .playlist-suggestions{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;margin-top:10px;overflow-y:auto}.admin-ui .playlist-suggestions button:not(.a-btn){min-height:26px;padding:2px 10px;border-radius:999px;font-size:12px}.admin-ui .a-freq{margin:0;padding:0;list-style:none;font-size:12px;line-height:1.6;white-space:nowrap}.admin-ui .player-filter-panel .match-count{font-weight:550}.admin-ui .difficulty-field,.admin-ui .speed-weight-field,.admin-ui .time-limit-field{display:flex;flex-direction:column;gap:6px}.admin-ui .speed-weight-field>div{display:inline-flex;align-items:center;gap:8px}.admin-ui .speed-weight-field>div label{color:var(--p-text-2);font-size:12px}.admin-ui button.admin-tree-toggle:not(.a-btn){min-height:0;width:22px;height:22px;padding:0;background:transparent;box-shadow:none;color:var(--p-text-2)}.admin-ui button.admin-tree-toggle:not(.a-btn):hover:not(:disabled){background:#e3e3e3}.admin-ui .obj-tiers{width:100%;border-collapse:collapse}.admin-ui .obj-tiers th,.admin-ui .obj-tiers td{text-align:left;padding:8px;vertical-align:top;border-top:1px solid var(--a-border, #e3e3e3)}.admin-ui .obj-reward-chip{display:inline-flex;align-items:center;gap:4px;margin:0 6px 4px 0}.admin-ui .obj-add{display:grid;gap:6px}.admin-ui .obj-add select{max-width:240px}.admin-ui .season-boards{width:100%;border-collapse:collapse}.admin-ui .season-boards th,.admin-ui .season-boards td{text-align:left;padding:8px;border-top:1px solid var(--a-border, #e3e3e3)}.admin-ui .season-bracket{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--a-border, #e3e3e3)}.admin-ui .season-bracket-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-ui .season-bracket-row input[type=number]{width:80px}.admin-ui .season-bracket-card{border:1px solid var(--a-border, #e3e3e3);border-radius:8px;padding:10px 12px;margin:0 0 10px;display:grid;gap:6px}.admin-ui .season-bracket-card h4{margin:0;font-size:1rem}.admin-ui .season-bracket-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-ui .season-bracket-head h4{min-width:72px}.admin-ui .season-reward-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.admin-ui .season-payouts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-ui .reward-usage{width:100%;border-collapse:collapse;margin-top:8px}.admin-ui .reward-usage th,.admin-ui .reward-usage td{text-align:left;padding:8px;vertical-align:top;border-top:1px solid var(--a-border, #e3e3e3)}.admin-ui .reward-usage-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
