:root{color-scheme:dark;--felt-deep: #07261c;--felt: #0b3d2e;--felt-lit: #145a43;--brass: #c4a35a;--brass-bright: #e0c57a;--ink: #f3efe6;--ink-muted: #b9b2a4;--tile: #e8d4a3;--tile-hi: #f6e7c4;--tile-lo: #c9a56a;--tile-edge: #8d6a38;--tile-ink: #1a1208;--danger: #c45c4a;--safe: #6fbf9a;--shadow: rgba(0, 0, 0, .35);--font-display: "Fraunces", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--radius: 14px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 50% -10%,#1a6b4f 0%,transparent 55%),radial-gradient(800px 500px at 100% 100%,#0a2f24 0%,transparent 45%),linear-gradient(165deg,var(--felt-lit),var(--felt-deep) 55%,#04160f);background-attachment:fixed}#root{flex:1 0 auto;display:flex;flex-direction:column}button,input{font:inherit;color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;-webkit-text-fill-color:currentColor}button *{-webkit-text-fill-color:currentColor}a{color:var(--brass-bright);text-decoration:none}.app-shell{flex:1 0 auto;min-height:0;display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding:0 16px 16px}.ad-banner{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:8px 16px calc(8px + var(--safe-bottom))}body.ad-banner-off .ad-banner{display:none}.app-shell.wide{max-width:960px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px;min-width:0}.topbar>:first-child{min-width:0}.brand{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand span{color:var(--brass-bright)}.gold-pill,.chip-pill{display:inline-flex;align-items:center;gap:6px;background:#00000047;border:1px solid rgba(224,197,122,.55);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;color:var(--brass-bright);white-space:nowrap;flex-shrink:0}.chip-pill{border-color:#6fbf9a73;color:var(--ink)}.chip-short{display:none}.wallet-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex-shrink:0}.topbar-actions{align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:8px}.level-pill{font-size:.8rem;color:var(--ink-muted);font-weight:600;white-space:nowrap;flex-shrink:0}.flash{color:var(--safe);font-size:.92rem}.vault-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.vault-fill{height:100%;background:var(--brass)}.store-sku{display:flex;justify-content:space-between;align-items:center;gap:12px}.store-sku.popular{border-color:#c4a35a73}.tag{margin-left:8px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brass-bright)}.hero{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:12vh 0 28px;animation:rise .7s ease-out both}.hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,12vw,3.6rem);line-height:.95;margin:0 0 12px;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--brass-bright);display:block}.hero p{margin:0 0 28px;color:var(--ink-muted);font-size:1.05rem;max-width:28ch;line-height:1.45}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:10px;flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:14px 18px;font-weight:600;color:var(--ink);-webkit-text-fill-color:currentColor;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,var(--brass-bright),var(--brass));color:#1c1915;-webkit-text-fill-color:#1c1915;box-shadow:0 8px 24px var(--shadow)}.btn-google{color-scheme:light;background:#fff;color:#1f1f1f;-webkit-text-fill-color:#1f1f1f;border:1px solid rgba(255,255,255,.18)}.btn-apple{background:#000;color:#fff;-webkit-text-fill-color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-ghost{background:#ffffff14;color:var(--ink);-webkit-text-fill-color:currentColor;border:1px solid rgba(255,255,255,.14)}.save-progress{margin:12px 0}.save-progress-float{position:relative;z-index:4;padding:0 16px 16px}.btn-danger{background:#c45c4a33;color:#ffc4bb;-webkit-text-fill-color:currentColor;border:1px solid rgba(196,92,74,.45)}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.8rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.word-live-score{font-size:.8rem;font-weight:700;color:var(--brass-bright);letter-spacing:.04em;text-transform:none}.word-live-score.is-invalid{color:var(--ink-muted);font-weight:500}.field input{background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--ink);padding:12px 14px;outline:none}.field input:focus{border-color:#c4a35ab3}.panel{background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.help-list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px;color:var(--ink);line-height:1.45}.help-list li::marker{color:var(--brass)}.panel p{margin:0;line-height:1.45}.muted{color:var(--ink-muted);font-size:.92rem}.error{color:#ffb4a8;font-size:.9rem}.table-list{display:flex;flex-direction:column;gap:10px}.word-of-day{margin:4px 0 8px}.word-of-day-play{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.word-of-day-play span{font-family:var(--font-body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--brass-bright);font-weight:600}.lobby-session{margin-top:auto;padding-top:24px}.table-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--ink);-webkit-text-fill-color:currentColor;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.table-item:disabled{opacity:.5;cursor:not-allowed}.table-item-copy{flex:1;min-width:0;text-align:left}.table-item-name{font-weight:600;line-height:1.25}.table-item-meta{margin-top:4px;line-height:1.4}.table-item-action{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--ink);font-size:.85rem;font-weight:600;line-height:1}.table-item.is-short .table-item-action{color:var(--ink-muted);background:#0003}.table-item:hover:not(:disabled){background:#ffffff14;border-color:#c4a35a59}.table-item.has-action{border-color:#3dff8a66;background:#3dff8a14}.table-item.has-action:hover:not(:disabled){border-color:#3dff8aa6;background:#3dff8a1f}.table-item-count{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:800;font-size:1.7rem;line-height:1;letter-spacing:-.03em;color:var(--ink-muted);min-width:2.4em;text-align:right}.table-item-count.is-live{color:#3dff8a;text-shadow:0 0 14px rgba(61,255,138,.75)}.table-item-count-max{font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--ink-muted);margin-left:1px;vertical-align:.15em}.table-item-count.is-live .table-item-count-max{color:#3dff8a8c;text-shadow:none}.felt-table{position:relative;margin-top:8px;border-radius:999px/40%;min-height:280px;padding:48px 18px 52px;background:radial-gradient(ellipse at center,#167354 0%,var(--felt) 55%,#062118 100%);box-shadow:inset 0 0 0 3px #c4a35a59,inset 0 0 40px #00000059,0 16px 40px var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:tableIn .5s ease-out both}.felt-clock{position:absolute;top:12px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:1.7rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;color:var(--ink);padding:6px 16px;border-radius:999px;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff14;text-shadow:0 1px 8px rgba(0,0,0,.45)}.felt-clock.is-urgent{color:#ffc4bb;background:#c45c4a52;box-shadow:inset 0 0 0 1px #ffc4bb47}.felt-hud{position:absolute;bottom:10px;left:28px;right:28px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.felt-hint{font-size:.78rem;color:var(--brass-bright);text-align:center;line-height:1.3;max-width:100%}.felt-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px;pointer-events:auto}.felt-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#f3efe67a;-webkit-text-fill-color:currentColor;font-size:.68rem;font-weight:500;letter-spacing:.03em;padding:8px;min-height:32px;border-radius:6px;cursor:pointer;line-height:1.2}.felt-tool:hover:not(:disabled){color:#e0c57ae6;background:#0000002e}.felt-tool:disabled{opacity:.35;cursor:not-allowed}.pot{font-family:var(--font-display);font-size:1.1rem;color:var(--brass-bright)}.community{display:flex;gap:8px;min-height:64px;align-items:center;justify-content:center}.seats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:14px}.seat{text-align:center;padding:10px 6px;border-radius:12px;background:#00000047;border:1px solid transparent;font-size:.8rem}.seat.active{border-color:var(--brass);box-shadow:0 0 0 1px #c4a35a59}.seat.folded{opacity:.45}.seat.away{opacity:.6}.seat.waiting{opacity:.7}.seat .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:6px}.seat-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.seat-bot-tag{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brass-bright);background:#c4a35a2e;vertical-align:middle}.name-short{display:none}.seat-photo{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.22);background:#00000040}.seat-photo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--tile);background:#c4a35a59}.seat .stack{color:var(--ink-muted)}.tiles{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tiles.compact{gap:4px;flex-wrap:nowrap}.tile{width:48px;height:56px;border-radius:7px;background:repeating-linear-gradient(88deg,rgba(92,58,22,.07) 0px,rgba(92,58,22,.07) 1px,transparent 1px,transparent 5px),repeating-linear-gradient(94deg,transparent 0px,transparent 8px,rgba(62,36,12,.05) 8px,rgba(62,36,12,.05) 9px),linear-gradient(165deg,var(--tile-hi) 0%,var(--tile) 46%,var(--tile-lo) 100%);border:1px solid var(--tile-edge);box-shadow:inset 0 1px #fff8e6b3,inset 0 -2px 3px #482a0c38,inset 1px 0 #ffecc840,0 4px 10px #00000047;color:var(--tile-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;line-height:1;animation:tilePop .32s ease-out both}.tile .letter{font-size:1.35rem;color:var(--tile-ink);text-shadow:0 1px 0 rgba(255,244,220,.35)}.tile .pts{font-family:var(--font-body);font-size:.68rem;font-weight:700;margin-top:2px;color:#24180c;opacity:.92}.tile.blank{background:repeating-linear-gradient(88deg,rgba(92,58,22,.05) 0px,rgba(92,58,22,.05) 1px,transparent 1px,transparent 5px),linear-gradient(165deg,#efe0bd,#ddc48a)}.tile.blank .letter{color:#3d3224}.tile.compact{width:34px;height:40px;animation:none;box-shadow:inset 0 1px #fff8e6b3,inset 0 -1px 2px #482a0c38,0 2px 6px #00000047}.tile.compact .letter{font-size:.95rem}.tile.compact .pts{font-size:.52rem;margin-top:1px}.rack-pin{display:none}@media(max-width:719px){.name-full{display:none}.name-short{display:inline}.rack-pin{display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:50;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 8px;background:linear-gradient(180deg,#04160ff7,#07261cf0 70%,#07261cd1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px #00000059;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.rack-pin.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.rack-pin-inner{display:flex;align-items:center;justify-content:center;gap:6px;width:min(100%,480px);overflow-x:auto;-webkit-overflow-scrolling:touch}.rack-pin-split{width:1px;height:28px;flex-shrink:0;background:#e0c57a8c}}.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.actions .btn{min-height:48px}.section-title{font-family:var(--font-display);margin:20px 0 10px;font-size:1.15rem}.nav-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.nav-tabs a,.nav-tabs button{padding:8px 12px;border-radius:999px;color:var(--ink-muted);background:#ffffff0a;font-size:.9rem;font-weight:500;white-space:nowrap;border:0;cursor:pointer}.nav-tabs a.active,.nav-tabs button.active{color:#1c1915;background:var(--brass)}.jackpot-ticker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px;padding:10px 12px;border-radius:var(--radius);background:#00000047;border:1px solid rgba(224,197,122,.35);color:inherit;text-decoration:none}.jackpot-ticker div{display:flex;flex-direction:column;gap:2px}.jackpot-ticker strong{font-family:var(--font-display);color:var(--brass-bright);font-size:1.15rem}.featured-event{display:block;color:inherit;margin-bottom:8px;border-color:#e0c57a73}.featured-event h2{font-family:var(--font-display);margin:4px 0 6px;font-size:1.45rem}.event-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-check{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-table tr.is-you td{color:var(--brass-bright);font-weight:600}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table th{color:var(--ink-muted);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tableIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tilePop{0%{opacity:0;transform:translateY(8px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.showdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 16px calc(24px + var(--safe-bottom))}.showdown-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(20,90,67,.35),transparent 55%),#04100ae0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:veilIn .42s ease-out both}.showdown-stage{position:relative;width:min(100%,420px);text-align:center;margin:auto}.feedback-overlay{z-index:90}.feedback-card{text-align:center}.feedback-card h2{margin:0;font-family:var(--font-display);font-size:1.45rem}.feedback-card p{font-size:1.05rem;font-weight:500}.feedback-card.is-success p{color:var(--safe)}.feedback-card.is-error p{color:#ffb4a8}.howto-card{text-align:left}.howto-card h2{text-align:center}.howto-card>p{text-align:center;font-weight:500}.howto-help-link{display:block;text-align:center;color:var(--brass-bright);font-weight:600;font-size:.95rem;text-decoration:none}.howto-help-link:hover{text-decoration:underline}.showdown-eyebrow{display:block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-bright);margin-bottom:10px}.showdown-title h2,.showdown-finale h2{font-family:var(--font-display);font-size:clamp(2.4rem,10vw,3.4rem);margin:0;letter-spacing:-.03em;line-height:.95}.showdown-title{animation:dramaIn .7s cubic-bezier(.16,1,.3,1) both}.showdown-card{padding:28px 20px;border-radius:20px;background:linear-gradient(165deg,#ffffff14,#00000059);border:1px solid rgba(224,197,122,.35);box-shadow:0 24px 60px #00000073;animation:cardSlam .65s cubic-bezier(.16,1,.3,1) both}.showdown-player{font-size:.95rem;color:var(--ink-muted);margin-bottom:12px}.showdown-word{font-family:var(--font-display);font-size:clamp(2.2rem,9vw,3rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 40px rgba(224,197,122,.35)}.showdown-word.muted-word{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:1.6rem}.showdown-score{margin-top:10px;font-size:1.15rem;color:var(--brass-bright);font-weight:600}.showdown-progress{margin-top:18px;font-size:.8rem;color:var(--ink-muted);letter-spacing:.08em}.showdown-finale{animation:dramaIn .7s cubic-bezier(.16,1,.3,1) both}.showdown-finale h2.you-won{color:var(--brass-bright);text-shadow:0 0 48px rgba(224,197,122,.45)}.showdown-pot{margin:12px 0 22px;font-size:1.2rem;color:var(--ink-muted)}.showdown-recap{list-style:none;margin:0 0 22px;padding:0;text-align:left;background:#00000047;border-radius:14px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.showdown-recap li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.92rem;border-bottom:1px solid rgba(255,255,255,.06)}.showdown-recap li:last-child{border-bottom:none}.showdown-recap li.is-winner{color:var(--brass-bright);background:#c4a35a1f}.showdown-best{margin:0 0 22px;padding:14px 16px;text-align:left;background:#00000047;border-radius:14px;border:1px dashed rgba(224,197,122,.4)}.showdown-best .showdown-eyebrow{margin-bottom:6px}.showdown-best-word{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.showdown-best-word span{font-family:var(--font-body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--brass-bright);font-weight:600}.showdown-best-note{margin:6px 0 0;font-size:.85rem;color:var(--ink-muted)}.showdown-best .muted{text-transform:none;letter-spacing:0;font-size:.88rem}.showdown-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.showdown-actions .btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes dramaIn{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardSlam{0%{opacity:0;transform:scale(.7) rotate(-4deg) translateY(40px)}60%{opacity:1;transform:scale(1.04) rotate(1deg) translateY(0)}to{opacity:1;transform:scale(1) rotate(0) translateY(0)}}@media(prefers-reduced-motion:reduce){.showdown-title,.showdown-card,.showdown-finale,.showdown-veil,.rack-pin{animation:none;transition:none}}@media(min-width:720px){.app-shell:not(.wide){max-width:560px}.felt-table{min-height:340px}.tile{width:56px;height:66px}.tile .letter{font-size:1.55rem}}@media(max-width:480px){.app-shell{padding-left:12px;padding-right:12px}.topbar{gap:8px;padding:12px 0 6px}.brand{font-size:1.1rem}.wallet-bar,.topbar-actions{gap:4px}.chip-pill .chip-full{display:none}.chip-pill .chip-short{display:inline}.chip-pill,.gold-pill{padding:4px 8px;font-size:.75rem;gap:0}.level-pill{font-size:.72rem}.topbar .btn{padding:6px 10px;font-size:.8rem;min-height:0;flex-shrink:0}.nav-tabs{flex-wrap:nowrap;gap:4px;margin:4px 0 12px}.nav-tabs a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 2px;font-size:.68rem}}.challenge-cta{display:block;color:inherit;margin-bottom:8px}.challenge-tiles{display:flex;flex-direction:column;gap:16px;margin-top:14px}.share-card-preview{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0}.share-channels{display:flex;flex-direction:column;gap:8px;margin:12px 0}.referral-code{display:block;font-size:1.4rem;letter-spacing:.14em;text-align:center;color:var(--brass-bright)}.notify-opt-in{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:var(--ink-muted);font-size:.92rem}.notify-opt-in input{margin-top:3px;width:18px;height:18px}.replay-caption{min-height:2.4em;margin-top:12px;color:var(--ink-muted)}.viral-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;text-align:center}.viral-funnel div{background:#0003;border-radius:10px;padding:10px 4px}.viral-funnel strong{display:block;font-size:1.2rem;color:var(--brass-bright)}.viral-funnel span{font-size:.7rem;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.btn.is-on{border-color:var(--brass);color:var(--brass-bright)}.admin-player-link{color:var(--brass-bright);font-weight:600}.admin-player-link:hover{text-decoration:underline}.admin-profile{display:flex;align-items:center;gap:14px}.admin-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--brass)}.admin-player-name{margin:0;font-family:var(--font-display);font-size:1.45rem}.admin-stats{grid-template-columns:repeat(5,1fr)}.admin-hand{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.admin-hand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-hand-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:#ffffff14;color:var(--ink-muted)}.admin-pill.won{background:#6fbf9a38;color:var(--safe)}.admin-pill.lost{background:#c45c4a33;color:#ffb4a8}.admin-pill.folded{background:#c4a35a2e;color:var(--brass-bright)}.admin-hand-board{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-seat{background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.admin-seat.is-you{border-color:#c4a35a8c}.admin-seat.is-winner{box-shadow:inset 0 0 0 1px #6fbf9a73}.admin-seat-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.admin-seat-result{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem}.admin-won{color:var(--safe);font-weight:600}.admin-lost{color:#ffb4a8;font-weight:600}.admin-action-log{margin:10px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--ink-muted)}.admin-action-log .is-street{color:var(--brass-bright);font-weight:600;list-style:none;margin-left:-1.2rem;margin-top:6px}.admin-action-log .is-word{color:var(--ink)}@media(max-width:720px){.admin-stats{grid-template-columns:repeat(2,1fr)}}
