/* Use the site's quiet palette; purple identifies private digit tokens. */
.poker-page{--private-ink:#6d28d9;--private-line:#c4b5fd;--private-bg:#f5f3ff;display:flex;flex-direction:column;gap:22px}
:root[data-theme=dark] .poker-page{--private-ink:#c4b5fd;--private-line:#6d4c9e;--private-bg:#302441}
.poker-mode-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:24px;margin-top:20px}.poker-mode-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.poker-mode-card p{max-width:55ch;margin:12px 0 18px;color:var(--muted);line-height:1.8}.poker-mode-card form{display:grid;gap:12px}.poker-mode-card form>label:first-child{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:16px}.poker-mode-card .poker-rules{grid-column:1/-1;margin:0}.poker-history-link{font-size:12px;text-align:center;color:var(--muted)}.poker-history-link:hover{text-decoration:underline}.poker-rules{font-size:12px;border-top:1px solid var(--outline);padding-top:15px}.poker-rules>summary{font-weight:600;color:var(--prose-2);width:fit-content;margin:0;cursor:pointer}.poker-rule-languages{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:18px}.poker-rule-languages h3{margin-bottom:10px}.poker-rule-languages p{font-size:12px;line-height:1.9;margin:10px 0;color:var(--muted)}.poker-rule-languages strong{color:var(--prose-2)}
.poker-waiting .section-heading{margin:0 0 24px}.poker-waiting-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.poker-waiting-seat{display:flex;gap:12px;align-items:center;padding:16px 12px;border:1px solid var(--outline);border-radius:6px}.poker-waiting-seat.is-empty{border-style:dashed;color:var(--muted)}.poker-waiting-seat strong{font-size:12px;overflow-wrap:anywhere}.poker-waiting-seat small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.poker-seat-index{font-family:var(--font-roll);color:var(--prose-3);font-size:18px}.poker-ready-dot{margin-left:auto;width:7px;height:7px;flex-shrink:0;background:var(--outline);border-radius:50%}.poker-ready-dot.is-ready{background:#10b981}.poker-waiting>.help{margin-top:12px}
.poker-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--outline);border-radius:12px;padding:20px;background:var(--surface)}.poker-table-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:20px}.poker-table-meta>strong{color:var(--prose)}.poker-seats{display:contents}.poker-seat{min-width:0;border:1px solid var(--outline);border-radius:6px;padding:13px 14px;grid-row:2;align-self:center;background:var(--surface)}.poker-seat:nth-child(1){grid-column:1;margin-right:12px}.poker-seat:nth-child(2){grid-column:2;margin:0 6px}.poker-seat:nth-child(3){grid-column:3;margin-left:12px}.poker-seat:nth-child(4){grid-row:4;grid-column:3;margin-left:12px}.poker-seat:nth-child(5){grid-row:4;grid-column:2;margin:0 6px}.poker-seat:nth-child(6){grid-row:4;grid-column:1;margin-right:12px}.poker-seat.is-acting{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.poker-seat.is-you .poker-seat-name>strong{color:var(--private-ink)}.poker-seat.is-folded{opacity:.56}.poker-seat-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.poker-seat-name>strong{min-width:0;overflow-wrap:anywhere}.poker-seat-name small{font-size:10px;font-weight:400}.poker-position{display:flex;gap:3px;flex-shrink:0}.poker-position abbr{font-size:9px;font-weight:700;text-decoration:none;padding:2px 4px;border:1px solid var(--outline);border-radius:3px;color:var(--prose-2)}.poker-seat-stack{display:flex;align-items:baseline;gap:7px;margin:6px 0}.poker-seat-stack b{font-family:var(--font-roll);font-size:20px}.poker-seat-stack small{color:var(--muted);font-size:10px}.poker-seat-foot{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);min-height:16px}.poker-board{grid-column:1/-1;grid-row:3;text-align:center;padding:27px 0 23px}.poker-board>p:first-child{color:var(--muted);font-size:11px;margin-bottom:10px}.poker-board-cards{display:flex;justify-content:center;gap:10px}.poker-token{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:54px;height:72px;border:1px solid var(--outline-strong);border-radius:6px;background:var(--surface);color:var(--prose);vertical-align:middle;flex-shrink:0;padding:5px}.poker-token>b{font-family:var(--font-roll);font-size:30px;line-height:1.2}.poker-token>small{font-size:8px;font-weight:600}.poker-token.is-private{background:var(--private-bg);color:var(--private-ink);border-color:var(--private-line)}.poker-token.is-hidden{color:var(--prose-3);background:var(--surface-dim);border-style:dashed;font-family:var(--font-roll);font-size:20px}.poker-pot{font-size:12px;margin-top:20px;color:var(--muted)}.poker-pot>strong{font-family:var(--font-roll);font-size:26px;color:var(--prose);margin:0 6px}.poker-pot>span{font-size:10px}.poker-turn-label{font-size:12px;color:var(--prose-2);margin-top:10px;min-height:22px}.poker-turn-label .timer{font-family:var(--font-roll);font-size:12px;margin-left:8px;color:var(--private-ink)}
.poker-preselect{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.poker-preselect>span,.poker-preselect>small{font-size:11px;color:var(--muted)}.poker-preselect .is-selected{border-color:var(--private-ink);color:var(--private-ink);background:var(--private-bg)}.poker-betting{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--outline);padding-bottom:22px}.poker-bet-actions{display:flex;flex-wrap:wrap;gap:8px}.poker-betting form{min-width:210px}.poker-betting form>label{display:block;font-size:12px;margin-bottom:6px}.poker-betting form small{font-size:10px;color:var(--muted);font-weight:400}.poker-betting form>div{display:flex;gap:8px}.poker-betting input{width:135px;min-width:0;font-family:var(--font-roll);font-size:14px}.poker-betting form>small{display:block;margin-top:4px}
.poker-composer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.poker-composer-heading h2{font-size:18px}.poker-composer-heading>span{font-size:10px;color:var(--muted)}.poker-composer>.help{font-size:11px;line-height:1.8;margin-top:8px}.poker-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px auto 16px;max-width:590px}.poker-slot-wrap{display:flex;flex-direction:column;align-items:center;min-width:0}.poker-slot{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:110px;border:1px solid var(--outline);border-radius:7px;background:var(--surface-dim);color:var(--prose);padding:8px 4px}.poker-slot>small{font-size:9px;color:var(--muted);position:absolute;top:5px;left:7px}.poker-slot>b{font-family:var(--font-roll);font-size:38px;line-height:1.3}.poker-slot>span{font-size:9px;color:var(--muted);margin-top:6px}.poker-slot.requires-private{border-color:var(--private-line);background:var(--private-bg)}.poker-slot.requires-private>span,.poker-slot.is-private>b{color:var(--private-ink)}.poker-slot.is-filled{border-width:2px}.poker-slot.is-selected,.poker-token.is-selected{outline:2px solid var(--focus);outline-offset:3px}.poker-slot:disabled{opacity:1}.poker-clear-slot{width:28px;height:26px;background:transparent;color:var(--muted);border-radius:4px;font-size:19px;margin-top:3px}.poker-clear-slot:hover:enabled{background:var(--surface-raised)}.poker-token-banks{display:grid;grid-template-columns:3fr 5fr;gap:24px;border-top:1px solid var(--outline);padding-top:16px}.poker-token-banks h3{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:9px}.poker-token-bank{display:flex;gap:7px;flex-wrap:wrap}.poker-token-bank .poker-token{width:44px;height:60px}.poker-token-bank .poker-token>b{font-size:25px}.poker-token-bank .poker-token>small{font-size:7px}.poker-token.is-used{opacity:.44}.poker-token.is-used.is-selected{opacity:1}.poker-token-bank button:disabled{cursor:default}.poker-draft-error{font-size:11px!important;line-height:1.7;color:#dc2626;min-height:0;margin-top:12px}.poker-draft-error:empty{display:none}.poker-composer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.poker-composer-actions>.button{min-width:110px}
.poker-hand-result{border-top:1px solid var(--outline);padding-top:20px}.poker-hand-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.poker-hand-result-heading>span{font-size:11px;color:var(--muted)}.poker-result-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.poker-result-players>article{min-width:0;padding:14px;background:var(--surface-dim);border-radius:6px}.poker-result-players h3{font-size:12px;overflow-wrap:anywhere}.poker-revealed-private{display:flex;gap:5px;margin:12px 0}.poker-revealed-private .poker-token{width:34px;height:42px}.poker-revealed-private .poker-token>b{font-size:21px}.poker-revealed-private .poker-token>small{display:none}.poker-result-number{font-family:var(--font-roll);font-size:24px;display:block;overflow-wrap:anywhere}.poker-result-ep{display:block;color:var(--ep-text);font-family:var(--font-roll);font-size:12px;margin:4px 0}.poker-result-players details{font-size:11px;margin:10px 0}.poker-payout{font-size:11px!important;color:var(--muted);margin-top:13px}.poker-pot-results{margin-top:20px}.poker-pot-results>p{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:9px 0;border-top:1px solid var(--outline)}.poker-pot-results>p>span{color:var(--muted);text-align:right}.poker-review{margin-top:18px;font-size:12px}.poker-review summary{width:fit-content}.poker-own-review{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0}.poker-own-review h3{font-size:11px;color:var(--muted);margin-bottom:7px}.poker-hand-history>h2{font-size:18px;margin-bottom:14px}.poker-hand-history>.panel{padding:16px;margin:12px 0}.poker-hand-history>.panel>summary{font-size:12px;margin:0}.poker-hand-history>.panel[open]>summary{margin-bottom:18px}.poker-history-board{display:flex;gap:6px;margin-bottom:18px}.poker-history-board .poker-token{height:50px;width:38px}.poker-history-board .poker-token>b{font-size:23px}.poker-standings h2{margin-bottom:8px}.poker-standings>p{color:var(--muted);margin-bottom:18px}.poker-standings .table-wrap{margin-bottom:18px}
@media(max-width:760px){.poker-mode-card{grid-template-columns:1fr}.poker-mode-card form{max-width:400px}.poker-rule-languages{grid-template-columns:1fr;gap:20px}.poker-rule-languages section+section{padding-top:20px;border-top:1px solid var(--outline)}.poker-waiting-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-table{padding:14px}.poker-table-meta{font-size:10px;flex-wrap:wrap}.poker-seat{padding:10px}.poker-seat:nth-child(n){margin:4px}.poker-seat-name{display:block;font-size:11px}.poker-position{margin-top:4px;min-height:18px}.poker-seat-stack b{font-size:16px}.poker-seat-foot{display:block}.poker-seat-foot>span{display:block}.poker-board{padding:20px 0}.poker-betting{align-items:flex-start;gap:16px;flex-direction:column}.poker-betting form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.poker-betting form>label{margin:0}.poker-result-players{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-token-banks{gap:16px;grid-template-columns:1fr 1.6fr}.poker-composer{padding:20px 16px}.poker-slot-grid{gap:7px}.poker-slot{height:94px}.poker-slot>b{font-size:32px}}
@media(max-width:480px){.poker-page{gap:18px}.poker-table{padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.poker-table-meta{margin-bottom:10px;gap:5px}.poker-table-meta>strong{width:100%}.poker-seat:nth-child(1){grid-column:1;grid-row:2}.poker-seat:nth-child(2){grid-column:2;grid-row:2}.poker-seat:nth-child(3){grid-column:1;grid-row:4}.poker-seat:nth-child(4){grid-column:2;grid-row:4}.poker-seat:nth-child(5){grid-column:1;grid-row:5}.poker-seat:nth-child(6){grid-column:2;grid-row:5}.poker-seat-name{display:flex}.poker-position{margin:0;min-height:0}.poker-seat-foot{display:flex;font-size:9px}.poker-seat-stack b{font-size:18px}.poker-board-cards{gap:7px}.poker-board-cards .poker-token{width:44px;height:62px}.poker-board-cards .poker-token>b{font-size:27px}.poker-pot{margin-top:14px}.poker-pot>strong{font-size:23px}.poker-bet-actions{width:100%;gap:6px}.poker-bet-actions>.button{flex:1;padding:10px 6px;font-size:11px}.poker-preselect{gap:6px}.poker-preselect>.button{padding:8px 10px;font-size:11px}.poker-preselect>small{width:100%;text-align:center}.poker-composer{padding:17px 11px}.poker-slot-grid{gap:4px;margin-top:18px}.poker-slot{height:84px}.poker-slot>b{font-size:26px}.poker-slot>span{font-size:7px}.poker-slot>small{left:5px;top:4px}.poker-token-banks{grid-template-columns:1fr;gap:16px}.poker-token-bank{gap:8px}.poker-token-bank .poker-token{width:43px}.poker-composer-actions>.button{flex:1}.poker-result-players{gap:8px}.poker-result-players>article{padding:10px}.poker-result-number{font-size:21px}.poker-result-ep{font-size:11px}.poker-pot-results>p{font-size:11px}.poker-own-review{gap:12px}.poker-waiting{padding:18px 13px}.poker-waiting-seat{padding:12px 9px;gap:8px}.poker-waiting-seat strong{font-size:11px}.poker-waiting-seat small{font-size:10px}}
.poker-chip-change{display:block;margin-top:3px;color:var(--prose-2)}.poker-action-log{font-size:12px;margin-top:18px}.poker-action-log>summary{width:fit-content}.poker-action-log ol{list-style:none;margin:14px 0 0;padding:0}.poker-action-log li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:7px 0;border-top:1px solid var(--outline);font-size:11px}.poker-action-log li>span{color:var(--muted)}.poker-action-log li>div{overflow-wrap:anywhere}
.poker-composer-actions{flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.poker-page *{scroll-behavior:auto}}

.poker-learning{grid-column:1/-1}.poker-learning-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.poker-learning-intro h3{font-size:14px}.poker-learning-intro p{margin:7px 0 0;font-size:12px;color:var(--muted);line-height:1.7;max-width:58ch}.poker-learning-intro .button{flex-shrink:0}.poker-learning .poker-rules p{margin:10px 0;font-size:12px;line-height:1.8;color:var(--muted);max-width:80ch}@media(max-width:480px){.poker-learning-intro{align-items:flex-start;flex-direction:column;gap:12px}}

/* Put the decision and the chips it costs in the same place. */
.poker-betting{display:block;padding:22px;border:2px solid var(--private-line);border-radius:10px;background:var(--surface);box-shadow:0 3px 18px #6d28d90b;scroll-margin-top:20px}.poker-action-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.poker-action-heading h2{font-size:21px;color:var(--private-ink)}.poker-action-clock{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--private-ink);background:var(--private-bg);padding:6px 10px;border-radius:5px;white-space:nowrap}.poker-action-clock>[data-countdown]{font-family:var(--font-roll);font-size:18px;font-weight:700}.poker-action-clock.is-urgent{color:#b91c1c;background:#fef2f2}:root[data-theme=dark] .poker-action-clock.is-urgent{color:#fca5a5;background:#431b23}.poker-call-summary>[data-poker-call-prompt]{font-size:16px;line-height:1.6;color:var(--prose-2)}.poker-call-summary>[data-poker-call-prompt]>strong{color:var(--prose);font-weight:700}.poker-short-call{font-size:12px;line-height:1.8;color:var(--ep-text);margin-top:6px;max-width:68ch}.poker-bet-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:17px 0 21px;padding:14px 0;border-top:1px solid var(--outline);border-bottom:1px solid var(--outline)}.poker-bet-amounts dt{font-size:10px;color:var(--muted);margin-bottom:4px}.poker-bet-amounts dd{margin:0;font-family:var(--font-roll);font-size:17px;color:var(--prose)}.poker-betting-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);align-items:start;gap:24px}.poker-bet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.poker-bet-actions .poker-primary-action{grid-column:1/-1;min-height:54px;font-size:19px;letter-spacing:.01em}.poker-primary-action>small{font-size:12px;font-weight:400;opacity:.78}.poker-bet-actions .poker-fold-action{color:var(--muted);min-height:38px}.poker-bet-actions .poker-allin-action{border-color:var(--ep-line);color:var(--ep-text);min-height:38px;gap:6px}.poker-allin-action>small{font-size:10px;font-weight:400}.poker-betting form{display:block;min-width:0}.poker-betting form>label{display:flex;align-items:baseline;gap:7px;font-size:12px;margin-bottom:7px}.poker-betting form>div{display:flex;gap:7px}.poker-betting form input{flex:1;width:100%;font-size:16px;min-height:42px}.poker-betting form button{min-width:75px;min-height:42px}.poker-betting .poker-raise-cost{font-size:13px;font-weight:600;margin-top:8px;color:var(--prose)}.poker-betting form>small{margin-top:4px;font-size:10px;color:var(--muted)}.poker-composer-actions .poker-lock-action{min-height:48px;min-width:180px;font-size:16px;box-shadow:0 0 0 1px var(--private-line)}
@media(max-width:760px){.poker-betting{padding:19px}.poker-betting-controls{grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:18px}.poker-action-heading h2{font-size:20px}.poker-bet-amounts{gap:12px}.poker-bet-actions>.button{padding:8px 10px}.poker-bet-actions .poker-primary-action{font-size:18px}}
@media(max-width:540px){.poker-betting{padding:16px 13px}.poker-betting-controls{grid-template-columns:1fr;gap:18px}.poker-betting form{border-top:1px solid var(--outline);padding-top:15px}.poker-betting form>div{gap:9px}.poker-betting form input{font-size:18px}.poker-action-heading{margin-bottom:10px}.poker-action-heading h2{font-size:19px}.poker-action-clock{font-size:10px}.poker-action-clock>[data-countdown]{font-size:18px}.poker-call-summary>[data-poker-call-prompt]{font-size:14px}.poker-short-call{font-size:11px}.poker-bet-amounts{margin:13px 0 16px;padding:11px 0;gap:10px}.poker-bet-amounts dt{font-size:9px}.poker-bet-amounts dd{font-size:15px}.poker-bet-actions .poker-primary-action{min-height:55px;font-size:20px}.poker-bet-actions .poker-fold-action,.poker-bet-actions .poker-allin-action{font-size:12px;min-height:38px}.poker-composer-actions .poker-lock-action{flex-basis:100%;order:-1;min-height:52px;font-size:17px}}

/* Keep betting and editing in place as the turn changes. Hidden alternate copy
   shares a grid cell, so readable text determines the footprint at every width. */
.poker-betting.is-waiting{border-color:var(--outline);box-shadow:none}
.poker-action-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
.poker-action-clock{flex-shrink:0}
.poker-turn-label{display:flex;align-items:center;justify-content:center;gap:8px;line-height:22px}
.poker-turn-actor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poker-turn-label .timer{flex-shrink:0;margin-left:0}
.poker-call-prompts,.poker-call-notes,.poker-edit-hints{display:grid}
.poker-call-prompts>p,.poker-call-notes>p,.poker-edit-hints>p{grid-area:1/1;margin:0}
.poker-call-prompts>p{font-size:16px;line-height:1.6;color:var(--prose-2)}
.poker-call-prompts>p>strong{color:var(--prose);font-weight:700}
.poker-call-notes{margin-top:6px}
.poker-call-notes>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:none;font-variant-numeric:tabular-nums}
.poker-call-notes>.poker-short-call{color:var(--ep-text)}
.poker-call-prompts>[hidden],.poker-call-notes>[hidden]{display:block!important;visibility:hidden}
.poker-call-note-size{visibility:hidden;pointer-events:none}
.poker-betting-controls>*,.poker-betting form>div{min-width:0}
.poker-bet-actions .button{white-space:nowrap}
.poker-betting .poker-raise-cost,.poker-betting form>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poker-betting>.poker-preselect{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--outline)}
.poker-betting>.poker-preselect>.button{min-width:0;padding:8px 10px;font-size:11px;white-space:nowrap}
.poker-betting>.poker-preselect>small{grid-column:1/-1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poker-composer-heading h2{flex-shrink:0;white-space:nowrap}
.poker-composer-heading>[data-poker-draft-status]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poker-edit-hints{margin-top:8px}
.poker-edit-hints>.help{font-size:11px;line-height:1.8}
.poker-edit-hint-size{visibility:hidden;pointer-events:none}
.poker-own-digits{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 0;padding-top:14px;border-top:1px solid var(--outline);width:fit-content;max-width:100%}
.poker-own-digits>p{font-size:11px;color:var(--private-ink);text-align:left;line-height:1.7}
.poker-own-cards{display:flex;gap:7px}
.poker-own-cards .poker-token{width:36px;height:48px}
.poker-own-cards .poker-token>b{font-size:23px}
.poker-own-cards .poker-token>small{font-size:7px}
.poker-blind-status{display:grid;gap:4px;text-align:center;min-width:0}
.poker-blind-clock{font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}
.poker-blind-clock.is-pending{color:var(--private-ink)}
.poker-fee-field{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:16px}.poker-fee-input{display:flex;align-items:center;gap:8px}.poker-fee-input input{width:100%;min-width:0}.poker-mode-card #poker-fee-help{font-size:10px;color:var(--muted);line-height:1.7}
.poker-seat-fish{font-size:11px;color:var(--ep-text);line-height:20px;margin:2px 0 5px}.poker-seat-fish>b{font-family:var(--font-roll)}.poker-seat-stack.is-negative,.poker-standup-results .is-negative{color:#dc2626}.poker-standup-results .is-positive{color:var(--prose)}
.poker-rotation{border-bottom:1px solid var(--outline);padding-bottom:15px}.poker-rotation>p{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.poker-rotation ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.poker-rotation li{display:flex;align-items:center;gap:6px;border:1px solid var(--outline);border-radius:5px;padding:5px 8px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.poker-rotation li>span{color:var(--muted);font-family:var(--font-roll)}.poker-rotation [aria-current=step]{border-color:var(--private-line);background:var(--private-bg);color:var(--private-ink)}
.poker-fish-offer{font-size:11px;color:var(--ep-text);margin-top:10px;line-height:1.7}.poker-fish-offer small{display:block;font-size:10px;color:var(--muted)}.poker-fish-result{padding:12px 14px;border:1px solid var(--ep-line);border-radius:6px;background:var(--ep-bg);color:var(--ep-text);font-size:12px;line-height:1.8;margin-bottom:18px}
.poker-standup-results td{white-space:nowrap}.poker-standup-results td small{display:block;color:var(--muted);font-size:10px}.poker-fish-ledger{font-size:12px;margin:14px 0 18px}.poker-fish-ledger summary{cursor:pointer}.poker-fish-ledger p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.poker-fish-ledger ul{list-style:none;margin:12px 0 0;padding:0}.poker-fish-ledger li{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--outline);padding:9px 0;font-size:11px}.poker-fish-ledger li>span{overflow-wrap:anywhere}.poker-fish-ledger li>strong{white-space:nowrap;font-family:var(--font-roll)}.poker-standup-results>.help{margin-bottom:16px}
.poker-pot-jump{display:inline-block;background:none;border:0;padding:4px 8px;color:var(--prose-2);font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.poker-pot-jump:disabled{opacity:.5;cursor:default}
.poker-pot-breakdown{border:1px solid var(--outline);border-radius:8px;padding:18px;background:var(--surface);scroll-margin-top:20px}
.poker-pot-breakdown>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.poker-pot-breakdown h3{font-size:15px}.poker-pot-breakdown h3>small{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}
.poker-pot-breakdown>header>span{font-size:11px;color:var(--muted)}.poker-pot-breakdown>header strong{font-family:var(--font-roll);color:var(--prose);margin:0 3px}
.poker-pot-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}
.poker-pot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-top:14px}
.poker-pot-card{min-width:0;background:var(--surface-dim);border:1px solid var(--outline);border-radius:6px;padding:14px}
.poker-pot-card>h4,.poker-uncalled>h4{margin:0;font-size:11px;font-weight:600;color:var(--prose-2)}
.poker-pot-card .poker-pot-amount{margin:8px 0 11px}.poker-pot-amount>strong{font-family:var(--font-roll);font-size:24px;color:var(--prose)}.poker-pot-amount>span{font-size:10px;color:var(--muted)}
.poker-pot-eligibility>small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.poker-pot-eligibility>span{font-size:11px;line-height:1.7;overflow-wrap:anywhere;color:var(--prose-2)}
.poker-pot-outcome{border-top:1px solid var(--outline);padding-top:9px;margin-top:11px;font-size:11px;line-height:1.7;overflow-wrap:anywhere;color:var(--prose)}
.poker-uncalled{border-top:1px dashed var(--outline);padding-top:13px;margin-top:14px}.poker-uncalled>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:7px;font-size:11px}.poker-uncalled>div>span{min-width:0;overflow-wrap:anywhere;color:var(--prose-2)}.poker-uncalled>div>strong{flex-shrink:0;font-family:var(--font-roll);font-size:14px}.poker-uncalled small{font-family:var(--font-ui);font-size:10px;font-weight:400;color:var(--muted)}.poker-uncalled>p{margin-top:8px;font-size:11px;line-height:1.7;color:var(--muted)}
.poker-hand-result>.poker-pot-breakdown{margin-top:20px}
@media(max-width:480px){.poker-pot-breakdown{padding:14px}.poker-pot-card{padding:12px}.poker-pot-amount>strong{font-size:22px}}
@media(max-width:540px){.poker-call-prompts>p{font-size:14px}.poker-call-notes>p{font-size:11px}.poker-betting>.poker-preselect{gap:6px}.poker-betting>.poker-preselect>.button{padding:8px 6px}}
@media(max-width:360px){.poker-betting>.poker-preselect{grid-template-columns:repeat(3,minmax(0,1fr))}.poker-betting>.poker-preselect>span{grid-column:1/-1;text-align:center}.poker-own-digits{gap:9px}.poker-own-cards{gap:5px}}
