.arena-app{--poker-felt:#174d3c;--poker-felt-light:#22634e;--poker-red:#a62934;--poker-rail:#193e30}.arena-app .poker-table-preview{display:block}.arena-app .poker-entrants{display:grid;grid-gap:12px;gap:12px}.arena-app .poker-entrants>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:.85rem}.arena-app .poker-entrants strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.arena-app .ranking-table-wrap .poker-ranking-table{min-width:1120px}.arena-app .poker-ranking-table .num,.arena-app .poker-ranking-table .standings-model{white-space:nowrap}.arena-app .poker-ranking-table{border-collapse:separate;border-spacing:0}.arena-app .poker-ranking-table td:nth-child(-n+2),.arena-app .poker-ranking-table th:nth-child(-n+2){position:-webkit-sticky;position:sticky;z-index:1}.arena-app .poker-ranking-table td:first-child,.arena-app .poker-ranking-table th:first-child{left:0;width:64px;min-width:64px}.arena-app .poker-ranking-table td:nth-child(2),.arena-app .poker-ranking-table th:nth-child(2){left:64px;box-shadow:inset -1px 0 0 var(--line)}.arena-app .poker-ranking-table td:nth-child(-n+2){background:var(--bg)}.arena-app .pcard{--pcard-w:40px;display:inline-flex;flex:none;flex-direction:column;justify-content:center;align-items:center;width:var(--pcard-w);aspect-ratio:5/7;border:1px solid #0003;border-radius:6px;background:#fff;color:#0d0d0d;line-height:1;box-shadow:0 2px 4px #0002}.arena-app .pcard-lg{--pcard-w:48px}.arena-app .pcard-rank{font-size:calc(var(--pcard-w) * .48);font-weight:600}.arena-app .pcard-suit{font-size:calc(var(--pcard-w) * .35);margin-top:3px}.arena-app .pcard[data-red=true]{color:#c0392b}.arena-app .pcard[data-dim=true]{opacity:.48}.arena-app .pcard[data-highlight=true]{outline:2px solid #e8cf91;outline-offset:2px}.arena-app .pcard-back{background:repeating-linear-gradient(45deg,#fff2 0 1px,transparent 1px 5px),#193e30;border-color:#fff5}.arena-app .poker-surface{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#f7f7f8}.arena-app .poker-table-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 24px;font-size:.8rem;color:var(--fg-muted);border-bottom:1px solid var(--line)}.arena-app .poker-scroll{overflow-x:auto;overscroll-behavior-x:contain;container-type:inline-size;container-name:poker-table-space}.arena-app .poker-scroll:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.arena-app .poker-table{position:relative;width:100%;min-width:0;height:var(--poker-table-height);isolation:isolate}.arena-app .poker-oval{position:absolute;inset:17% 10%;border-radius:50%;border:12px solid #193e30;background:radial-gradient(ellipse at 50% 35%,#39735a,#2e5e49 65%);box-shadow:inset 0 0 0 2px #ffffff20,0 16px 36px -20px #0006}.arena-app .poker-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:12px;gap:12px;color:#f5f7f5;width:320px}.arena-app .poker-street{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.arena-app .poker-board{display:flex;gap:8px}.arena-app .poker-slot{width:48px;aspect-ratio:5/7;border:1px dashed #ffffff80;border-radius:6px;background:#ffffff08}.arena-app .poker-pot{display:grid;justify-items:center;grid-gap:8px;gap:8px;font-size:.85rem}.arena-app .poker-pot-chips{position:relative;display:block;height:44px}.arena-app .poker-pot strong{margin-left:8px;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arena-app .poker-seat{position:absolute;transform:translate(-50%,-50%);width:var(--poker-seat-width);height:var(--poker-seat-height);border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 6px 16px -10px #0005;display:grid;grid-template-rows:18px 18px 56px 22px 20px 16px 14px;align-content:center;justify-items:center;grid-gap:4px;gap:4px;padding:8px}.arena-app .poker-seat[data-active=true]{outline:2px solid #193e30;outline-offset:3px}.arena-app .poker-seat[data-winner=true]{outline:2px solid #a47724;outline-offset:3px;background:#fffaf0}.arena-app .poker-seat[data-folded=true]{background:#eeeef0}.arena-app .poker-wager-flight{position:absolute;top:0;left:0;z-index:5;pointer-events:none;display:grid;justify-items:center;grid-gap:6px;gap:6px;animation:poker-wager-fly .76s cubic-bezier(.22,.7,.25,1) both}.arena-app .poker-wager-flight[data-phase=award]{animation-duration:.9s}.arena-app .poker-wager-flight strong{padding:4px 8px;border-radius:999px;background:#fff;color:#193e30;font-size:.8rem;box-shadow:0 2px 8px #0003;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arena-app .poker-wager-tokens{position:relative;width:32px;height:32px}.arena-app .poker-pot-chips i,.arena-app .poker-wager-tokens i{position:absolute;width:28px;height:28px;border:3px dashed #fff;border-radius:50%;background:#ba7830;box-shadow:0 1px 0 2px #71410f,0 3px 5px #0004}.arena-app .poker-wager-tokens i:nth-child(2){transform:translate(3px,-4px)}.arena-app .poker-wager-tokens i:nth-child(3){transform:translate(6px,-8px)}.arena-app .poker-seat-wager{display:inline-flex;align-items:center;gap:5px;color:#71410f;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arena-app .poker-wager-slot{display:grid;place-items:center;min-height:20px}.arena-app .poker-street-chips{position:relative;display:inline-block;width:18px;height:18px}.arena-app .poker-street-chips i{position:absolute;bottom:0;left:0;width:15px;height:15px;border:2px dashed #fff;border-radius:50%;background:#ba7830;box-shadow:0 1px 0 1px #71410f}.arena-app .poker-street-chips i:nth-child(2){transform:translate(1px,-3px)}.arena-app .poker-street-chips i:nth-child(3){transform:translate(2px,-6px)}@keyframes poker-wager-fly{0%{transform:translate(var(--from-x),var(--from-y)) translate(-50%,-50%) scale(.7);opacity:0}15%{opacity:1}82%{transform:translate(var(--to-x),var(--to-y)) translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(var(--to-x),var(--to-y)) translate(-50%,-50%) scale(.65);opacity:0}}.arena-app .poker-seat-role{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#555561}.arena-app .poker-seat-role strong{color:#193e30}.arena-app .poker-button{display:inline-grid;place-items:center;border:1px solid #555;background:#fff;border-radius:50%;width:18px;height:18px;font-weight:700;color:#111}.arena-app .poker-name{font-size:.75rem;line-height:18px;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.arena-app .poker-cards{display:flex;justify-content:center;gap:4px}.arena-app .poker-stack{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arena-app .poker-stack small{font-weight:400;font-size:.65rem;color:#555561}.arena-app .poker-seat-status{font-size:.65rem;line-height:16px;min-height:16px;text-align:center}.arena-app .poker-hand-name,.arena-app .poker-seat-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-app .poker-hand-name{font-size:.6rem;line-height:14px}.arena-app .poker-hand-name[data-equity=true]{font-size:.72rem;font-weight:700;color:#193e30;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arena-app .poker-results{display:flex;flex-wrap:wrap;gap:12px 32px;padding:16px 24px;border-top:1px solid var(--line);background:#fff}.arena-app .poker-results>div{display:grid;font-size:.8rem;grid-gap:4px;gap:4px}.arena-app .poker-results span{color:var(--fg-muted)}.arena-app .poker-view-center{max-width:1160px;margin-inline:auto;display:grid;grid-gap:20px;gap:20px}.arena-app .poker-players{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:16px;gap:16px}.arena-app .poker-players .player-card{height:460px}.arena-app .poker-players .player-reasoning,.arena-app .poker-players .player-reasoning>.reasoning{flex:1 1}.arena-app .player-card[data-active=true]{border-color:var(--fg)}.arena-app .seat-badge{flex:none;width:32px;height:32px;border-radius:50%;border:3px dashed rgba(255,255,255,.85);background:#0d0d0d;box-shadow:0 0 0 1px rgba(13,13,13,.35)}.arena-app .seat-badge[data-seat="1"]{border-color:rgba(13,13,13,.7);background:#fff}.arena-app .seat-badge-sm{width:14px;height:14px;border-width:2px}.arena-app .hand-item{grid-template-columns:44px minmax(0,auto) minmax(0,1fr);background:var(--bg-soft)}.arena-app .hand-cards{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.arena-app .hand-item[data-current=true] .hand-cards .muted{color:rgba(255,255,255,.7)}.arena-app [data-testid=hand-list] .move-item{grid-template-columns:36px 18px minmax(100px,.7fr) minmax(0,1fr)}.arena-app [data-testid=hand-list] .hand-item{grid-template-columns:36px minmax(0,1fr)}.arena-app [data-testid=hand-list] .hand-item .move-text{grid-column:2}.arena-app .poker-stack-labels{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.8rem}.arena-app .poker-stack-labels span{display:flex;gap:6px}.arena-app .poker-stack-track>span:nth-child(odd){background:#193e30}.arena-app .poker-stack-track>span:nth-child(2n){background:#8bb39e}.arena-app .poker-stack-track>span{border-right:2px solid white}@container poker-table-space (max-width: 1060px){.arena-app .poker-table{min-width:0;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px}.arena-app .poker-oval{display:none}.arena-app .poker-middle{position:static;transform:none;width:100%;grid-column:1/-1;padding:24px 8px;border:6px solid #193e30;border-radius:24px;background:#2e5e49}.arena-app .poker-seat{position:relative;left:auto!important;top:auto!important;transform:none;width:100%;min-width:0}}@container poker-table-space (max-width: 480px){.arena-app .poker-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.arena-app .poker-board .pcard-lg{--pcard-w:38px}.arena-app .poker-slot{width:38px}.arena-app .poker-board{gap:6px}}@media (max-width:720px){.arena-app .poker-results,.arena-app .poker-table-meta{padding:12px}}@media (prefers-reduced-motion:reduce){.arena-app .poker-wager-flight{display:none;animation:none}}