.stats-strip{align-items:center;gap:var(--sp-2) var(--sp-4);color:var(--text-secondary);flex-wrap:wrap;min-height:18px;font-size:12px;display:flex}.stats-strip b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.feed-head{align-items:baseline;gap:var(--sp-3);display:flex}.feed-head .spacer{flex:1}.feed-card{padding:0;overflow:hidden}.feed-row{align-items:center;gap:var(--sp-3);padding:9px var(--pad-card);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-ui);transition:background var(--dur-fast) var(--ease-out);display:flex;position:relative}.feed-row:last-child{border-bottom:none}.feed-row:hover{background:var(--fill-hover)}.feed-row .row-link{z-index:0;border-radius:var(--radius-sm);position:absolute;inset:0}.feed-row .row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.feed-row .tagset{flex:none;align-items:center;gap:5px;display:flex}.feed-players{z-index:1;align-items:baseline;gap:5px var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex;position:relative}.feed-players a{color:var(--text-primary);text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}.feed-players a:hover{text-decoration:underline}.feed-players .beat{color:var(--text-secondary);font-size:12px}.feed-players .punct{color:var(--text-secondary);margin-left:-4px}.feed-players .name{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.feed-players .delta{font-variant-numeric:tabular-nums;font-size:12px}.feed-players .bot-tag{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:11px;line-height:var(--lh-1);padding:0 5px}.feed-meta{align-items:center;gap:var(--sp-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;display:flex}@media (width<=560px){.feed-row{gap:var(--sp-2);flex-wrap:wrap}.feed-meta{width:100%}.feed-head .muted{display:none}}.site-foot{border-top:1px solid var(--border-subtle);padding:var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--text-secondary);flex-wrap:wrap;flex:none;font-size:12px;display:flex}.site-foot a{color:var(--text-secondary)}.site-foot a:hover{color:var(--text-primary)}.feed-players .rating{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.feed-row .watch-go{z-index:1;flex:none;position:relative}@media (width<=560px){.feed-row .watch-go{margin-left:auto}}.lobby-seats{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.lobby-seat{align-items:center;gap:var(--sp-3);padding:7px var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-ui);display:flex}.lobby-seat:last-child{border-bottom:none}.lobby-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lobby-who .n{align-items:center;gap:var(--sp-2);color:var(--text-primary);display:flex}.lobby-seat[data-empty] .lobby-who .n{color:var(--text-secondary)}.lobby-who .muted{font-size:11px}.lobby-seat .pip{border-radius:var(--radius-full);border:1px dashed var(--border);flex:none;width:28px;height:28px}.stakes.link-kinds .choice{flex:auto}main.page.home-page{max-width:1180px;padding-top:var(--sp-5);gap:var(--sp-4)}.player-bar{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.pb-skel-avatar{border-radius:50%;flex:none;width:44px;height:44px}.pb-skel-name{width:180px;height:22px}.pb-who{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pb-name{align-items:center;gap:var(--sp-2);letter-spacing:-.01em;font-size:19px;font-weight:500;display:flex}.pb-who .muted{font-size:12px}.pb-rating{letter-spacing:-.01em;font-size:20px;font-weight:500}.pb-mode{letter-spacing:normal;vertical-align:super;color:var(--text-secondary);font-size:11px;font-weight:400}.muted .pb-mode{color:inherit}.home-top{gap:var(--sp-3);grid-template-columns:minmax(420px,500px) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"play side side""play friends tourn""log log tourn";align-items:start;display:grid}.play-panel,.searching-card{grid-area:play}.home-side{grid-area:side}.friends-card{grid-area:friends}.tourney-home{grid-area:tourn}.update-log{align-self:start;gap:var(--sp-2);flex-direction:column;grid-area:log;display:flex}.update-log .ul-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.update-log .ul-head>.t{letter-spacing:-.01em;font-size:15px;font-weight:500}.update-log .ul-date{flex:none}.update-log .ul-notes{gap:var(--sp-1);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.update-log .ul-notes li{gap:var(--sp-2);display:flex}.update-log .ul-notes li:before{content:"-";flex:none}.update-log .ul-more{align-self:flex-start}.play-panel{gap:var(--sp-3);flex-direction:column;display:flex}.play-panel>.t{letter-spacing:-.01em;font-size:15px;font-weight:500}.play-toggles{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.play-toggles .mode-tabs{flex:auto;min-width:0}.play-toggles .tabs{width:100%}.play-toggles .tab{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.play-toggles .tab[disabled]{color:var(--text-secondary);opacity:.5;cursor:not-allowed}.play-go{width:100%}.play-ways,.way{gap:var(--sp-2);flex-direction:column;display:flex}.way-go{align-items:center;gap:var(--sp-2);justify-content:flex-start;width:100%;text-decoration:none;display:flex}.way-icon{color:var(--text-secondary);flex:none;align-self:center;display:inline-flex}.way-label{text-align:left;flex:1}.way-note{flex:none;font-size:12px}.way[data-open] .way-go{border-color:var(--border)}.way-body{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex}.way-body .btn:not(.copy-btn){width:100%}.practice-presets{gap:var(--sp-2);display:flex}.practice-presets .btn{flex:1 1 0;width:auto}.home-right{gap:var(--sp-3);align-content:start;display:grid}.home-side{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.side-card{gap:var(--sp-2);flex-direction:column;display:flex}.side-card>.t{letter-spacing:-.01em;align-items:center;gap:var(--sp-2);font-size:15px;font-weight:500;display:flex}.side-card>.t>svg{color:var(--text-secondary);flex:none}.side-card .muted{flex:1}.side-card b{color:var(--text-primary);font-weight:500}.side-card b.num-lg{font-size:28px}@media (width<=900px){.home-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"play""side""friends""tourn""log"}.home-side{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.home-side{grid-template-columns:1fr}.player-bar{flex-wrap:wrap}}.friend-list{flex-direction:column;gap:0;padding:0;display:flex}.friend-row{align-items:center;gap:var(--sp-3);min-height:var(--h-4);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr auto auto auto;display:grid}.friend-row:last-child{border-bottom:0}.fr-who{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.fr-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.fr-name:hover{text-decoration:underline}.fr-doing{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.fr-dot{border-radius:var(--radius-full);background:var(--border);flex:none;width:6px;height:6px}.fr-dot[data-here]{background:var(--go-fill)}.fr-rating{color:var(--text-primary);align-items:baseline;gap:6px;display:flex}.fr-mode{font-size:12px}.friend-action{align-items:center;gap:var(--sp-2);display:inline-flex;position:relative}.add-friend{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.add-friend .field{flex:1;min-width:160px}.add-friend .error,.add-friend .muted{flex-basis:100%}.friends-card{gap:var(--sp-1)}.friends-card .friend-row{gap:var(--sp-2);grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:0}.friends-card .t{margin-bottom:var(--sp-1)}.fr-stacked{row-gap:var(--sp-2)}.fr-stacked>.friend-action{grid-column:1/-1;justify-self:end}@media (width<=620px){.friend-row{padding-inline:var(--sp-3)}.fr-rating{display:none}.add-friend{flex-direction:column;align-items:stretch}.add-friend .btn{width:100%}}.hero-band{height:calc(var(--dock-h) + env(safe-area-inset-bottom));grid-row:5;grid-template-rows:var(--hb-line-h) minmax(0, 1fr);row-gap:calc(var(--band-pad) - var(--hb-line-top));padding:var(--hb-line-top) var(--band-gut) calc(var(--band-pad) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-2);--band-gap:var(--sp-4);--band-gut:var(--sp-4);--hb-line-top:4px;--hb-flag:16px;--hb-flag-gap:6px;--hb-hand-min:184px;--acts-w:min(312px, 34%);--stats-w:248px;--stats-gap:var(--sp-4);display:grid}.hb-line,.hb-in{width:100%;max-width:var(--felt-w);min-width:0;min-height:0;margin:0 auto}.hero-band[data-seated] .hb-line{padding-left:calc((var(--hero-card) * var(--card-span) + var(--band-gap)) * var(--card-poke-on))}.hero-band[data-seated] .hb-line>.turn-bar{left:calc((var(--hero-card) * var(--card-span) + var(--band-gap)) * var(--card-poke-on))}:root[data-hand=left] .hero-band[data-seated] .hb-line{padding-left:0;padding-right:calc((var(--hero-card) * var(--card-span) + var(--band-gap)) * var(--card-poke-on))}:root[data-hand=left] .hero-band[data-seated] .hb-line>.turn-bar{left:0;right:calc((var(--hero-card) * var(--card-span) + var(--band-gap)) * var(--card-poke-on))}.hb-line{align-items:center;gap:var(--sp-3);height:var(--hb-line-h);padding-bottom:4px;display:flex;position:relative}.hb-line-text{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.hb-line[data-whose=them] .hb-line-text,.hero-band[data-state=watch] .hb-line-text{color:var(--text-secondary);font-weight:400}.hb-line-end{width:var(--hb-line-end-w);text-align:right;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:20px}.hb-line-end .turn-secs{font-size:12px}.hb-line-end{position:relative}.hb-line-next{height:18px;padding:0 var(--sp-3);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:50%;right:0;translate:0 -50%}.hb-line[data-held] .hb-line-text{padding-right:48px}.hb-line-extra{margin-right:var(--sp-2);height:18px;padding:0 var(--sp-2);white-space:nowrap;font-size:11px;font-weight:500;position:absolute;top:50%;right:100%;translate:0 -50%}.hb-line>.turn-bar{inset:auto 0 0}.hb-line[data-whose=them] .turn-bar i{background:var(--text-placeholder)}.hb-in{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--hb-keys-h);column-gap:var(--band-gap);row-gap:var(--keys-gap);grid-template-areas:"cards acts""cards keys";display:grid}.hero-band[data-seated][data-meta=acts] .hb-in{grid-template-rows:var(--hb-meta-h) minmax(0, 1fr) var(--hb-keys-h);grid-template-areas:"cards meta""cards acts""cards keys"}.hero-band[data-seated][data-meta=acts][data-stats] .hb-in{grid-template-areas:"cards meta stats""cards acts stats""cards keys stats"}.hero-band[data-meta=acts] .hb-hero{grid-template-rows:minmax(0,1fr);row-gap:0}.hero-band[data-seated][data-meta=acts]{--hb-floor-lift:0px}.hero-band[data-meta=acts] .hb-meta{grid-area:meta}.hero-band[data-stats]{--acts-w:min(240px, 30%)}.hero-band[data-stats] .hb-in{grid-template-columns:auto minmax(0, 1fr) var(--stats-w);column-gap:var(--band-gap);grid-template-areas:"cards acts stats""cards keys stats"}.hb-stats{min-width:0;padding-left:var(--stats-gap);margin-left:calc(var(--stats-gap) - var(--band-gap));border-left:1px solid var(--border-subtle);padding-bottom:calc(var(--hb-keys-h) + var(--keys-gap));grid-area:stats;align-content:end;align-self:stretch;display:grid}.hb-stats-next{width:100%;height:var(--act-h);margin-top:var(--sp-3);white-space:nowrap;font-size:13px;font-weight:500}.hero-band:not([data-seated]){height:calc(var(--band-watch-h) + env(safe-area-inset-bottom))}.hero-band:not([data-seated]) .hb-in{grid-template:"acts"minmax(0,1fr)/minmax(0,1fr)}.hero-band:not([data-seated]) .hb-keys{display:none}.hb-hero{grid-area:cards;grid-template-rows:minmax(0, 1fr) var(--hb-meta-h);row-gap:var(--hb-meta-gap);width:max(calc(var(--hero-card) * var(--card-span)), var(--hb-hand-min));min-width:0;min-height:0;display:grid}.hb-cards{width:calc(var(--hero-card) * var(--card-span));height:calc(var(--hero-card) * var(--card-rise));flex:none;position:relative}.hb-card{transform-origin:0 100%;position:absolute;bottom:0;left:0}.hb-card[data-i="1"]{left:calc(var(--hero-card) * var(--card-peek))}:root:not([data-cards=side]) .hb-card[data-i="1"],:root[data-hand=left]:not([data-cards=side]) .hb-card[data-i="0"]{filter:drop-shadow(-2px 0 0 var(--surface-2))}:root[data-cards=ajar] .hb-card[data-i="1"]{rotate:var(--fan-tilt);translate:0 calc(-1 * var(--hero-card) * var(--fan-sin))}.hero-band .hb-card .pcard{--card-w:var(--hero-card)}.hb-cards{margin-top:calc(-1 * var(--card-poke));z-index:3;place-self:end start;position:relative}.hb-meta{grid-template-rows:var(--hb-who-h) var(--hb-nums-h);align-content:end;row-gap:2px;min-width:0;display:grid}.hb-who{align-items:center;gap:var(--hb-flag-gap);min-width:0;height:var(--hb-who-h);display:flex}.hb-name{font-size:var(--font-size-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hb-nums{align-items:flex-end;gap:var(--sp-2);height:var(--hb-nums-h);min-width:0;display:flex}.hb-stack{letter-spacing:-.015em;font-variant-numeric:tabular-nums;flex:none;min-width:4ch;font-size:22px;font-weight:500;line-height:1}.hb-chips{--chip:18px;--chip-rows:3;height:calc(var(--chip) * (.72 + (var(--chip-rows) - 1) * .14));flex:none;align-items:flex-end;display:inline-flex}.hb-last{min-width:0;height:16px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:16px;overflow:hidden}.hb-keys{align-self:end;align-items:center;gap:var(--sp-3);height:var(--hb-keys-h);font-size:11px;line-height:var(--hb-keys-h);color:var(--text-secondary);white-space:nowrap;grid-area:keys;min-width:0;display:flex;overflow:hidden}.hb-keys>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hb-keys .keys-off{margin-left:var(--sp-1)}:root[data-hand=left] .hb-keys .keys-off{margin-left:0;margin-right:var(--sp-1);order:-1}.hb-keys .keys-off{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--text-placeholder);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hb-keys .keys-off:hover{color:var(--text-primary);background:var(--fill-hover)}.hb-keys .keys-off:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hero-band[data-seated]{--hb-floor-lift:calc((var(--hb-meta-gap) + var(--hb-meta-h)) - (var(--keys-gap) + var(--hb-keys-h)))}.hb-col{grid-area:acts;min-width:0;min-height:0;display:grid}.hero-band[data-seated] .hb-col{padding-bottom:var(--hb-floor-lift)}.hb-turn{grid-template-columns:var(--acts-w) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) var(--sizes-h) var(--act-h);column-gap:var(--sp-4);row-gap:var(--act-gap);grid-template-areas:". ."".sizes""acts bet";min-height:0;display:grid}.hb-turn>.hb-sizes,.hb-turn>.hb-custom{grid-area:sizes}.hb-turn>.hb-acts{grid-area:acts}.hb-turn>.hb-bet{grid-area:bet}.hb-turn>.hb-pre{grid-area:3/1/auto/-1;grid-template-columns:calc((var(--acts-w) + var(--act-gap)) / 2) calc((var(--acts-w) - var(--act-gap)) / 2 + var(--sp-4)) minmax(0, 1fr);column-gap:0;row-gap:var(--act-gap);min-height:0;display:grid}.hb-turn>.hb-pre>:first-child{margin-right:var(--act-gap)}.hb-turn>.hb-pre>:nth-child(2){margin-right:var(--sp-4)}.hb-sizes{gap:var(--sp-1);grid-template-columns:repeat(6,minmax(0,1fr));height:100%;min-height:0;display:grid}.hb-sizes[data-custom]{grid-template-columns:repeat(7,minmax(0,1fr))}.hb-size{border:1px solid color-mix(in oklab, var(--act-bet) 40%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--act-bet) 10%, transparent);min-width:0;color:var(--act-bet-text);cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-content:center;justify-items:center;padding:0 2px;display:grid;position:relative}.hb-size:hover:not(:disabled){background:color-mix(in oklab, var(--act-bet) 22%, transparent);border-color:var(--act-bet)}.hb-size:active:not(:disabled){background:color-mix(in oklab, var(--act-bet) 32%, transparent)}.hb-size:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:1}.hb-size:disabled{cursor:default}.hb-size[data-on]{background:color-mix(in oklab, var(--act-bet) 26%, transparent);border-color:var(--act-bet)}.hb-size[data-blank]{opacity:.3}.hb-size .s-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.hb-size-custom .s-v{letter-spacing:0;font-size:12px;font-weight:500;line-height:20px}@media (width<=800px){.hb-size-custom .s-v{font-size:0}.hb-size-custom .s-v:after{content:"…";font-size:15px;line-height:20px}}.hb-size .s-k{color:color-mix(in oklab, var(--act-bet-text) 55%, transparent);font-variant-numeric:tabular-nums;font-size:10px;line-height:12px;position:absolute;top:2px;left:5px}.hb-custom{align-content:center;align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;height:100%;display:grid}.hb-custom-field{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.hb-custom-field .label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:400}.hb-custom-field .input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:32px}.hb-custom-back{height:32px}.hb-acts{gap:var(--act-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.hb-act{width:100%;height:100%;font-size:15px;font-weight:500}.hb-act-fold{--_fill:color-mix(in oklab, var(--act-fold) 14%, transparent);--_edge:color-mix(in oklab, var(--act-fold) 45%, transparent);--_fg:var(--act-fold-text)}.hb-act-fold:hover:not(:disabled){background:color-mix(in oklab, var(--act-fold) 24%, transparent);border-color:var(--act-fold)}.hb-act-call{--_fill:color-mix(in oklab, var(--act-call) 12%, transparent);--_edge:color-mix(in oklab, var(--act-call) 45%, transparent);--_fg:var(--act-call-text)}.hb-act-call:hover:not(:disabled){background:color-mix(in oklab, var(--act-call) 22%, transparent);border-color:var(--act-call)}.hb-act-bet{--_fill:color-mix(in oklab, var(--act-bet) 12%, transparent);--_edge:color-mix(in oklab, var(--act-bet) 45%, transparent);--_fg:var(--act-bet-text)}.hb-act-bet:hover:not(:disabled){background:color-mix(in oklab, var(--act-bet) 22%, transparent);border-color:var(--act-bet)}.hb-bet{font-weight:500}.hb-sizer{grid-template-columns:minmax(0, 1fr) var(--track-w);column-gap:var(--sp-3);--track-w:96px;--rail-inset:20px;--thumb:22px;grid-template-rows:minmax(0,1fr) 40px 48px 56px;grid-template-areas:"head track""amount track""back track""confirm track";row-gap:6px;display:grid}.hb-sizer-head{color:var(--text-secondary);grid-area:head;align-self:end;font-size:12px}.hb-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);grid-area:amount;align-items:center;font-size:28px;font-weight:500;line-height:1;display:flex}.hb-back{grid-area:back;width:100%;height:100%}.hb-confirm{grid-area:confirm;width:100%;height:100%;font-size:15px}.hb-track{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;grid-area:track;position:relative}.hb-rail{top:0;bottom:0;right:var(--rail-inset);border-radius:var(--radius-full);background:var(--fill-active);width:4px;position:absolute;translate:50%}.hb-rail-fill{height:calc(var(--thumb) / 2 + var(--t,0) * (100% - var(--thumb)));border-radius:var(--radius-full);background:var(--accent-fill);position:absolute;bottom:0;left:0;right:0}.hb-thumb{right:var(--rail-inset);bottom:calc(var(--t,0) * (100% - var(--thumb)));width:var(--thumb);height:var(--thumb);border:1px solid var(--border);background:var(--surface-1);pointer-events:none;border-radius:50%;position:absolute;translate:50%}.hb-tick{right:calc(var(--rail-inset) + 16px);bottom:calc(var(--p,0) * (100% - var(--thumb)) + var(--thumb) / 2);color:var(--text-secondary);white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;translate:0 50%}.hb-range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hb-track:has(.hb-range:focus-visible) .hb-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.hb-pre .btn{height:100%;font-size:13px}.hb-pre .btn[data-tone=call]{--_tone:var(--act-call);--_tone-text:var(--act-call-text)}.hb-pre .btn[data-tone=fold]{--_tone:var(--act-fold);--_tone-text:var(--act-fold-text)}.hb-pre .btn[data-on],.hb-pre .btn[data-on]:hover:not(:disabled){background:color-mix(in oklab, var(--_tone) 30%, transparent);border-color:var(--_tone);color:var(--_tone-text);box-shadow:inset 0 1px 3px oklab(0% none none/.3)}.hb-pre .btn[data-on]:hover:not(:disabled){background:color-mix(in oklab, var(--_tone) 40%, transparent)}.hb-ghosts .ghost{--_fill:transparent;--_fg:var(--text-secondary);--_edge:var(--border-subtle);box-shadow:none;pointer-events:none;border-style:dashed}.hb-back>.hb-back-btn{width:100%;height:var(--act-h);grid-area:1/1/-1/-1;align-self:center;font-size:15px;font-weight:500}.hb-watch{align-content:center;width:100%;max-width:360px;min-height:0;margin:0 auto;display:grid}.hero-band .dock-watch{flex-direction:column;align-items:stretch;gap:6px;display:flex}.hero-band .dock-watch .w-note{color:var(--text-secondary);font-size:11px}.hero-band .dock-watch .btn{width:100%}:root[data-hand=left] .hb-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"acts cards""keys cards"}:root[data-hand=left] .hero-band[data-stats] .hb-in{grid-template-columns:var(--stats-w) minmax(0, 1fr) auto;grid-template-areas:"stats acts cards""stats keys cards"}:root[data-hand=left] .hb-stats{padding-left:0;padding-right:var(--stats-gap);margin-left:0;margin-right:calc(var(--stats-gap) - var(--band-gap));border-left:none;border-right:1px solid var(--border-subtle)}:root[data-hand=left] .hb-cards{justify-self:end}:root[data-hand=left] .hb-keys{justify-content:flex-end}:root[data-hand=left] .hb-card{transform-origin:100% 100%;left:auto;right:0}:root[data-hand=left] .hb-card[data-i="1"]{left:auto;right:calc(var(--hero-card) * var(--card-peek))}:root[data-hand=left][data-cards=ajar] .hb-card[data-i="1"]{rotate:calc(-1 * var(--fan-tilt))}:root[data-hand=left]:not([data-cards=side]) .hb-card[data-i="1"]{filter:none}:root[data-hand=left] .hb-card[data-i="0"]{z-index:1}:root[data-hand=left] .hb-who{flex-direction:row-reverse}:root[data-hand=left] .hb-meta{justify-items:end}:root[data-hand=left] .hb-nums{flex-direction:row-reverse}:root[data-hand=left] .hb-stack,:root[data-hand=left] .hb-last{text-align:right}:root[data-hand=left] .hb-sizer{grid-template-columns:var(--track-w) minmax(0, 1fr);grid-template-areas:"track head""track amount""track back""track confirm"}:root[data-hand=left] .hb-rail,:root[data-hand=left] .hb-thumb{right:auto;left:var(--rail-inset);translate:-50%}:root[data-hand=left] .hb-tick{right:auto;left:calc(var(--rail-inset) + 16px)}:root{--band-pad:var(--sp-3);--sizes-h:44px;--act-h:48px;--act-gap:var(--sp-2);--hb-keys-h:14px;--keys-gap:6px;--hb-line-h:24px;--hb-line-end-w:96px;--hb-meta-gap:6px;--hb-who-h:20px;--hb-nums-h:26px;--hb-meta-h:calc(var(--hb-who-h) + var(--hb-nums-h) + 2px);--card-peek:.44;--card-span:1.44;--card-rise:1.4;--fan-overlap:.4;--fan-tilt:6deg;--fan-sin:.1045;--card-want:116px;--hero-card:min(var(--card-want), calc((100vw - 392px) / var(--card-span)));--band-chrome:calc(1px + var(--hb-line-h) + 2 * var(--band-pad));--card-poke:60px;--card-poke-on:1;--hb-meta-in-hand:calc(var(--hb-meta-gap) + var(--hb-meta-h));--hb-meta-in-col:0px;--hb-hand-h:calc(var(--hero-card) * var(--card-rise) - var(--card-poke) + var(--hb-meta-in-hand));--hb-col-h:calc(var(--sizes-h) + var(--act-h) + 2 * var(--act-gap) + var(--hb-keys-h) + var(--keys-gap) + var(--hb-meta-in-col));--band-h:calc(var(--band-chrome) + max(var(--hb-hand-h), var(--hb-col-h)));--band-watch-h:176px}:root[data-cards=side]{--card-peek:1.06;--card-span:2.06}:root[data-cards=ajar]{--card-peek:calc(1 - var(--fan-overlap));--card-span:calc(2 - var(--fan-overlap) + 1.4 * var(--fan-sin));--card-rise:calc(1.4 + var(--fan-sin))}:root[data-card-size=regular]{--card-want:92px}:root[data-card-size=huge]{--card-want:140px}:root[data-hand-meta=acts]{--hb-meta-in-hand:0px;--hb-meta-in-col:calc(var(--hb-meta-h) + var(--keys-gap))}@media (width<=560px){:root,:root[data-hand-meta=acts]{--band-pad:var(--sp-2);--sizes-h:60px;--act-h:44px;--hero-card:min(var(--card-want), calc((100vw - 208px) / var(--card-span)));--hb-col-h:calc(var(--sizes-h) + var(--act-h) + calc(2 * var(--act-h) + var(--act-gap)) + 3 * var(--act-gap));--hb-meta-in-col:0px;--card-poke:0px;--card-poke-on:0;--hb-meta-in-hand:calc(var(--hb-meta-gap) + var(--hb-meta-h))}}:root{--strip-gap:var(--strip-h)}@media (width>=1100px){:root{--strip-gap:0px}}.match[data-look=v2]{--dock-h:var(--band-h)}@media (width<=560px){.hero-band{--band-col:176px;--band-gap:var(--sp-2);--band-gut:var(--sp-3);--hb-hand-min:0px}.hb-in{grid-template-columns:auto var(--band-col);row-gap:0;column-gap:var(--band-gap);grid-template-rows:minmax(0,1fr);grid-template-areas:"cards acts"}.hb-keys{display:none}.hb-turn{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--sizes-h) var(--act-h) calc(2 * var(--act-h) + var(--act-gap));grid-template-areas:".""sizes""bet""acts"}.hb-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-size .s-v{font-size:13px;line-height:18px}.hb-acts{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.hb-act-fold{order:1}.hb-turn>.hb-pre{grid-area:3/1/5;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.hb-turn>.hb-pre>:first-child{order:3;margin-right:0}.hb-turn>.hb-pre>:nth-child(2){order:2;margin-right:0}.hb-turn>.hb-pre>:nth-child(3){order:1}.hb-sizer{column-gap:var(--sp-2);--track-w:68px;--rail-inset:14px;grid-template-rows:minmax(0,1fr) 36px 44px 52px}.hb-confirm{font-size:13px}:root[data-hand=left] .hb-in{grid-template-columns:var(--band-col) auto;grid-template-areas:"acts cards"}}@media (width>=561px) and (width<=900px){.hero-band{--band-gap:var(--sp-3)}}.practice-strip{height:var(--stats-h);padding:0 var(--sp-4);border-top:1px solid var(--border-subtle);align-items:center;display:flex;overflow:hidden}.live-stats{gap:var(--sp-4);width:100%;max-width:var(--felt-w);min-width:0;font-size:var(--font-size-ui);color:var(--text-primary);background:0 0;border:none;border-radius:0;grid-template-columns:18rem minmax(0,1fr) 13rem;grid-template-areas:"str outs eq";align-items:start;margin:0 auto;padding:0;display:grid}.ls-str{grid-area:str}.ls-outs{grid-area:outs}.ls-eq{grid-area:eq}.ls-cell{gap:var(--sp-1);white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ls-line{align-items:center;gap:var(--sp-2);height:var(--lh-2);min-width:0;display:flex}.ls-sub{align-items:baseline;gap:var(--sp-2);height:var(--lh-1);line-height:var(--lh-1);min-width:0;display:flex;overflow:hidden}.ls-sub>*{text-overflow:ellipsis;overflow:hidden}.ls-note{color:var(--text-secondary);font-size:12px}.ls-waiting{opacity:.7}.ls-v{text-overflow:ellipsis;flex:0 0 4.5rem;overflow:hidden}.ls-v-wide{flex:auto}.ls-cards{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex;overflow:hidden}.ls-name{text-overflow:ellipsis;overflow:hidden}.ls-extra{display:none}.ls-meter{border-radius:0;flex:auto;min-width:0}.ls-meter .g-meter-fill{border-radius:0;transition:none}.ls-studs{--stud:var(--sp-3);gap:var(--sp-1);flex:none}.stud{width:var(--stud);height:var(--stud);background:var(--fill-active);box-sizing:border-box;flex:none}.stud[data-lit]{background:var(--accent-fill)}.stud[data-aim]{border:2px solid var(--accent-fill);background:0 0}.stud[data-new]{animation:stud-reveal var(--dur-base) var(--ease-out) both}@keyframes stud-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=1024px){.ls-cards{display:none}}@media (width<=720px){.practice-strip{padding:0 var(--sp-3)}.live-stats{grid-template-columns:minmax(0,1fr) 9.5rem;grid-template-rows:calc(var(--lh-2) + var(--lh-1)) var(--lh-2);gap:var(--sp-1) var(--sp-3);grid-template-areas:"outs eq""str str"}.ls-str{align-items:center;gap:var(--sp-3);flex-direction:row}.ls-str .ls-sub{height:var(--lh-2);line-height:var(--lh-2);flex:auto;align-items:center;min-width:0}.ls-str .ls-sub .ls-note{font-size:var(--font-size-ui)}.ls-eq .ls-v{flex-basis:3.5rem}}.hb-stats .live-stats{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"str""outs""eq";max-width:none;margin:0}.hb-stats .ls-cards,.hb-stats .ls-extra{display:none}.hb-stats .ls-cell{gap:2px}.hb-stats .ls-line{height:16px}.hb-stats .ls-sub{height:14px;line-height:14px}.chat-panel{--chat-w:264px;left:auto;right:0;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));z-index:3;gap:var(--sp-2);width:min(100%,420px);min-height:0;max-height:60dvh;padding:var(--sp-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed}@container (width>=700px){.chat-panel{right:var(--sp-4);bottom:calc(var(--dock-h) + var(--sp-3));border-radius:var(--radius)}}@container (width>=1440px){.match>.chat-panel{width:var(--chat-w);max-height:none;margin:var(--sp-3) var(--sp-4);border-radius:var(--radius);box-shadow:none;grid-area:3/1;place-self:stretch end;position:static}}.chat-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex:none;display:flex}.chat-title{font-size:var(--font-size-ui);color:var(--text-primary);font-weight:500}.chat-note{font-size:12px;line-height:var(--lh-2);margin:0}.chat-lines{overscroll-behavior:contain;gap:var(--sp-3);min-height:0;padding-right:var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-lines:before{content:"";margin-top:auto}.chat-empty{padding:var(--sp-4) 0}.chat-line{column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-columns:20px minmax(0,1fr);grid-template-areas:"av meta"".text";align-items:center;display:grid}.chat-line .avatar{grid-area:av;margin-top:2px}.chat-meta{align-items:baseline;gap:var(--sp-2);grid-area:meta;min-width:0;display:flex}.chat-text{font-size:13px;line-height:var(--lh-2);color:var(--text-primary);overflow-wrap:anywhere;grid-area:text}.chat-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;text-decoration:none;overflow:hidden}.chat-name:hover{text-decoration:underline}.chat-at{color:var(--text-muted);flex:none;margin-left:auto;font-size:11px}.chat-line[data-rail] .chat-text{color:var(--text-secondary)}.chat-rail{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:0 var(--sp-2);flex:none;font-size:10px}.chat-line[data-mine] .chat-name{color:var(--text-hot)}.chat-quick{gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.chat-quick .btn{flex:auto}.chat-send{gap:var(--sp-2);flex:none;display:flex}.chat-send .input{flex:1;min-width:0}.chat-send-btn{font-variant-numeric:tabular-nums;flex:none;min-width:84px}.chat-err{color:var(--danger-text);flex:none;margin:0;font-size:12px}.chat-toggle{gap:6px}.chat-unread{border-radius:var(--radius-full);background:var(--accent-fill);min-width:16px;height:16px;color:var(--accent-fg);justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.chat-fab{z-index:4;right:var(--sp-3);bottom:calc(var(--dock-h) + var(--narrate-h) + var(--sp-3));border-radius:var(--radius-full);width:44px;height:44px;box-shadow:var(--shadow-overlay);padding:0;position:absolute}.match[data-practice] .chat-fab{bottom:calc(var(--dock-h) + var(--strip-h) + var(--narrate-h) + var(--sp-3))}.felt[data-rows][data-mode=ring]~.chat-fab{top:var(--sp-3);bottom:auto}.chat-fab .chat-unread{min-width:18px;height:18px;position:absolute;top:-4px;right:-4px}dialog.pic-dlg{width:min(560px,100vw - 32px)}.pic-drop{margin-top:var(--sp-2)}.pic-edit{gap:var(--sp-4);margin-top:var(--sp-2);align-items:flex-start;display:flex}.pic-stage{background:var(--well-bg);border:1px solid var(--border);cursor:grab;touch-action:none;border-radius:50%;flex:none}.pic-stage:active{cursor:grabbing}.pic-stage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pic-side{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.pic-zoom{flex-direction:column;gap:4px;display:flex}.pic-zoom .label{font-size:var(--font-size-ui);color:var(--text-secondary)}.pic-previews{align-items:center;gap:var(--sp-3);display:flex}.pic-previews .avatar{background:var(--well-bg)}.pic-previews canvas{width:100%;height:100%;display:block}.pic-hint{color:var(--text-secondary);font-size:12px;line-height:1.5}.pic-side .btn{align-self:flex-start}@media (width<=560px){.pic-edit{flex-direction:column;align-items:center}.pic-side{width:100%}}:root,[data-theme]{--card-face:var(--text-primary);--card-ink:var(--surface-1);--card-edge:var(--border);--card-back:var(--card-red);--card-back-line:color-mix(in oklab, var(--card-red) 55%, var(--text-primary));--card-red:color-mix(in oklab, var(--danger-fill) 74%, black);--card-blue:color-mix(in oklab, var(--chart-1) 66%, black);--card-green:color-mix(in oklab, var(--chart-6) 58%, black);--pip-s:var(--card-ink);--pip-h:var(--card-red);--pip-d:var(--card-red);--pip-c:var(--card-ink)}[data-theme=light]{--card-face:var(--surface-2);--card-ink:var(--text-primary)}@media (prefers-color-scheme:light){[data-theme=system]{--card-face:var(--surface-2);--card-ink:var(--text-primary)}}[data-theme=light] .hero-band{--card-face:var(--bg)}@media (prefers-color-scheme:light){[data-theme=system] .hero-band{--card-face:var(--bg)}}:root[data-deck=four]{--pip-d:var(--card-blue);--pip-c:var(--card-green)}.match[data-look=v2] .seat-cards,.match[data-look=v2] .board,.match[data-look=v2] .hero-cards{perspective:700px}.match[data-look=v2] .pc{box-shadow:none;transform-style:preserve-3d;background:0 0;border:none;overflow:visible}.match[data-look=v2] .pc[data-empty]{border:1px dashed var(--border-subtle)}.match[data-look=v2] .pc-face,.match[data-look=v2] .pc-back{backface-visibility:hidden;border-radius:8%;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.match[data-look=v2] .pc-back{transform:rotateY(180deg)}.match[data-look=v2] .pc[data-back] .pc-back{transform:none}.match[data-look=v2] .pc-face .pc-paper{fill:var(--card-face);stroke:var(--card-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.match[data-look=v2] .pc-back .pc-paper{fill:var(--card-back);stroke:var(--card-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.match[data-look=v2] .pc-hatch{fill:url(#back-hatch);stroke:var(--card-back-line);stroke-width:1px;vector-effect:non-scaling-stroke}.match[data-look=v2] .pc-rank{font-family:var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;fill:currentColor;font-size:46px;font-weight:600}.match[data-look=v2] .pc-rank[data-ten]{letter-spacing:0;font-size:38px}.match[data-look=v2] .pc use{fill:currentColor}.match[data-look=v2] .pc[data-suit=s]{color:var(--pip-s)}.match[data-look=v2] .pc[data-suit=h]{color:var(--pip-h)}.match[data-look=v2] .pc[data-suit=d]{color:var(--pip-d)}.match[data-look=v2] .pc[data-suit=c]{color:var(--pip-c)}.match[data-look=v2] .pc[data-dim]{filter:brightness(.55)saturate(.7)}.match[data-look=v2] .pc[data-best]{box-shadow:none}.match[data-look=v2] .pc[data-best] .pc-face .pc-paper{stroke:var(--accent-fill);stroke-width:2.5px}.match[data-look=v2] .felt{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.match[data-look=v2]{--chip:20px}.match[data-look=v2] .chips{--chip-gap:2px}.match[data-look=v2] .chip-col{height:calc(var(--chip) * (.72 + (var(--chip-rows) - 1) * .14))}.match[data-look=v2] .chip{width:var(--chip);height:calc(var(--chip) * .72);left:0;bottom:calc(var(--i,0) * var(--chip) * .14);box-shadow:none;--_rim:color-mix(in oklab, var(--_body) 68%, black);--_edge:color-mix(in oklab, var(--_body) 55%, black);--_mark:var(--card-face);background:0 0;border:none;border-radius:0;display:block;position:absolute;overflow:visible}.match[data-look=v2] .chip[data-d="1"]{--_body:var(--card-face);--_mark:var(--card-ink);--_rim:color-mix(in oklab, var(--card-face) 78%, black)}.match[data-look=v2] .chip[data-d="5"]{--_body:var(--danger-fill)}.match[data-look=v2] .chip[data-d="25"]{--_body:var(--chart-6)}.match[data-look=v2] .chip[data-d="100"]{--_body:var(--card-ink);--_rim:color-mix(in oklab, var(--card-ink) 70%, white);--_edge:var(--border-hover)}.match[data-look=v2] .chip[data-d="500"]{--_body:var(--chart-2)}.match[data-look=v2] .chip-more{bottom:calc(var(--chip) * .72 + 3px)}.match[data-look=v2] .pot-chips{height:calc(var(--chip) * (.72 + (var(--chip-rows) - 1) * .14) + 2px);justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.match[data-look=v2] .pot-chips>*{margin:0;position:absolute;bottom:0}@keyframes chip-set{0%{translate:0 -3px}to{translate:0}}.match[data-look=v2] .chip{animation:chip-set 60ms var(--ease-out) both}@media (prefers-reduced-motion:reduce){.match[data-look=v2] .chip{animation:none}}.match[data-look=v2] .seat-chips{--chip:13px}.review-section{margin-top:var(--sp-2)}.review-head p{max-width:62ch}.review-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.review-banner .e-desc{max-width:none}.review-player{gap:var(--sp-4);flex-direction:column;display:flex}.review-player[data-you]{border-color:var(--accent-edge,var(--border))}.rvp-head{align-items:center;gap:var(--sp-3);display:flex}.rvp-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rvp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rvp-sub{align-items:center;gap:6px;font-size:12px;display:flex}.rvp-reads{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;display:flex}.rvp-reads li::marker{color:var(--text-placeholder)}.rvp-streets{gap:var(--sp-2);flex-direction:column;display:flex}.rvp-street-track{border-radius:var(--radius-sm);background:var(--fill-active);height:14px;display:flex;overflow:hidden}.rvp-street-track .seg{min-width:0}.rvp-street-track .seg[data-street=preflop]{background:var(--chart-1)}.rvp-street-track .seg[data-street=flop]{background:var(--chart-2)}.rvp-street-track .seg[data-street=turn]{background:var(--chart-3)}.rvp-street-track .seg[data-street=river]{background:var(--chart-4)}.rvp-street-track .seg[data-street=showdown]{background:var(--chart-6)}.rvp-career{font-size:12px}.acc-k{align-items:center;gap:4px;display:inline-flex}.i-btn{width:16px;height:16px;color:var(--text-secondary);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.i-btn:hover,.i-btn:focus-visible{color:var(--text-primary)}.spider{gap:var(--sp-3);flex-direction:column;display:flex}.spider-head{justify-content:space-between;align-items:baseline;display:flex}.spider-style{font-size:var(--font-size-ui);font-weight:500}.spider svg{width:100%;max-width:260px;height:auto;margin:0 auto;display:block}.spider-ring{fill:none;stroke:var(--border);stroke-width:1px}.spider-spoke{stroke:var(--border);stroke-width:1px}.spider-ci{fill:var(--chart-1);fill-opacity:.16;stroke:none}.spider-edge{stroke:var(--chart-1);stroke-width:1.5px;fill:none}.spider-edge[data-dashed]{stroke-dasharray:3 3;opacity:.55}.spider-vertex{fill:var(--chart-1);stroke:none}.spider-vertex[data-empty]{fill:var(--surface-2);stroke:var(--chart-1);stroke-width:1.5px}.spider-label{fill:var(--text-secondary);font-size:11px}.spider-flag{color:var(--text-secondary);font-size:10px;font-weight:400;display:block}.spider-legend{gap:4px var(--sp-3);grid-template-columns:1fr auto;font-size:12px;display:grid}.spider-legend .row{display:contents}.spider-legend dt{color:var(--text-secondary);margin:0}.spider-legend dd{text-align:right;color:var(--text-primary);margin:0}.spider-legend .row[data-empty] dt,.spider-legend .row[data-empty] dd{color:var(--text-secondary)}.spider-note{color:var(--text-secondary);margin:0;font-size:11px}.review-player[data-you] .spider-edge{stroke-width:2.25px}.review-player[data-you] .spider-ci{fill-opacity:.24}.spider-band{color:var(--text-secondary);margin:0;font-size:11px}.spider-band summary{cursor:pointer;color:var(--text-primary)}.spider-band dl{gap:2px var(--sp-2);margin:var(--sp-2) 0 0;grid-template-columns:auto 1fr;display:grid}.spider-band dl .row{display:contents}.spider-band dt{color:var(--text-secondary)}.spider-band dd{margin:0}.rvp-chips{gap:var(--sp-2);flex-direction:column;display:flex}.chip-spark{flex-direction:column;gap:4px;display:flex}.cs-graph svg{width:100%;height:56px;display:block}.cs-zero{stroke:var(--border);stroke-width:1px}.cs-line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cs-line[data-mine]{stroke-width:3px}.cs-figures{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.cs-end{color:var(--text-primary)}.cs-end[data-sign=up]{color:var(--ok-text)}.cs-end[data-sign=down]{color:var(--danger-text)}@media (width<=480px){#hands .table th,#hands .table td{padding:6px 8px;font-size:12px}#hands .table .ctext{gap:1px;font-size:11px}#hands .table th:first-child,#hands .table td:first-child{width:22px;padding-left:4px}#hands .table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}}.rating-hero{align-items:center;gap:var(--sp-4) var(--sp-6);grid-template-columns:minmax(180px,auto) minmax(0,1fr);min-height:116px;display:grid}.rating-hero-main{flex-direction:column;gap:2px;display:flex}.rating-hero-main .k{color:var(--text-secondary);font-size:12px}.rating-hero-main .v{letter-spacing:-.03em;align-items:flex-end;min-width:4ch;min-height:59px;font-size:56px;font-weight:500;line-height:1.05;display:flex}.rating-hero-main .v[data-empty]{letter-spacing:-.02em;color:var(--text-secondary);font-size:22px;line-height:1.3}.rating-hero-main .d{color:var(--text-secondary);font-size:12px}.rating-hero-place{flex-direction:column;gap:7px;max-width:420px;display:flex}.rating-hero-share{font-size:var(--font-size-ui);color:var(--text-primary)}.rating-hero-rank{color:var(--text-secondary);font-size:12px}@media (width<=560px){.rating-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.rating-hero-main .v{min-height:47px;font-size:44px}.rating-hero-place{max-width:none}}.ins-group{gap:var(--sp-3);flex-direction:column;display:flex}.tiles.tiles-one{grid-template-columns:minmax(148px,232px)}.stat .v[data-empty]{letter-spacing:0;color:var(--text-secondary);font-size:12px;font-weight:400}.ins-bars{flex-direction:column;gap:7px;display:flex}.ins-bar{align-items:center;gap:var(--sp-3);grid-template-columns:92px minmax(0,1fr) 76px;font-size:12px;display:grid}.ins-bar .lab{color:var(--text-secondary);white-space:nowrap}.ins-bar .track{border-radius:var(--radius-sm);background:var(--fill-active);height:14px;position:relative}.ins-bar .zero{background:var(--border);width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.ins-bar .fill{background:var(--chart-6);border-radius:2px;position:absolute;top:2px;bottom:2px}.ins-bar .fill[data-sign=down]{background:var(--chart-5)}.ins-bar .val{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.ins-bar .val .n{color:var(--text-secondary);margin-left:5px}.ins-bar[data-idle] .lab,.ins-bar[data-idle] .val{color:var(--text-secondary)}.ins-street{gap:var(--sp-3);flex-direction:column;display:flex}.ins-street .track{border-radius:var(--radius-sm);background:var(--fill-active);height:20px;display:flex;overflow:hidden}.ins-street .seg{min-width:0}.ins-street .seg[data-street=preflop]{background:var(--chart-1)}.ins-street .seg[data-street=flop]{background:var(--chart-2)}.ins-street .seg[data-street=turn]{background:var(--chart-3)}.ins-street .seg[data-street=river]{background:var(--chart-4)}.ins-street .seg[data-street=showdown]{background:var(--chart-6)}.ins-legend{gap:6px var(--sp-4);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.ins-legend .item{align-items:center;gap:6px;display:inline-flex}.ins-legend .dot{border-radius:2px;flex:none;width:8px;height:8px}.ins-legend .dot[data-street=preflop]{background:var(--chart-1)}.ins-legend .dot[data-street=flop]{background:var(--chart-2)}.ins-legend .dot[data-street=turn]{background:var(--chart-3)}.ins-legend .dot[data-street=river]{background:var(--chart-4)}.ins-legend .dot[data-street=showdown]{background:var(--chart-6)}.ins-legend .n{color:var(--text-primary);font-variant-numeric:tabular-nums}.ins-results{gap:var(--sp-3);flex-direction:column;display:flex}.ins-results .kv dd{font-variant-numeric:tabular-nums}.ins-results .kv dd .u{color:var(--text-secondary);margin-left:5px}@media (width<=560px){.ins-bar{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"lab lab""track val";row-gap:3px}.ins-bar .lab{grid-area:lab}.ins-bar .track{grid-area:track}.ins-bar .val{grid-area:val}}.appearance{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.badge-set{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.profile-badge{opacity:.4}.profile-badge[data-earned]{opacity:1;color:var(--text-primary);border-color:var(--border)}.tourney-record{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tourney-record .h2{flex:1;min-width:0}.arena-hero .mode-head .spacer{flex:1}.arena-score{justify-content:flex-end;align-items:center;gap:4px;min-width:4ch;display:inline-flex}.arena-fire{color:var(--accent-fill);line-height:0;display:inline-flex}.table tr[data-gap] td{border-top:1px dashed var(--border)}.table .bot-tag{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 4px;font-size:10px}.arena-past{align-items:flex-start}.arena-past .arena-podium{flex-direction:column;align-items:flex-start;gap:6px}.arena-past .arena-podium li>.muted:first-child{min-width:4.2em}.arena-podium{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.arena-podium li{align-items:center;gap:6px;min-width:0;display:inline-flex}.arena-podium .n{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.arena-podium{flex-direction:column;align-items:flex-start;gap:6px}}.tourney-hero .mode-head .spacer,.tourney-card .mode-head .spacer,.funnel-table .mode-head .spacer{flex:1}.tourney-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.tourney-grid>.mode{grid-column:auto}@media (width<=900px){.tourney-grid{grid-template-columns:1fr}}.tourney-when{color:var(--text-primary);font-variant-numeric:tabular-nums}.tourney-tags{flex-wrap:wrap;align-items:flex-start}.tourney-row-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tourney-row-name .n{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tourney-home .tourney-list{gap:var(--sp-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.tourney-home .tourney-list li{flex-direction:column;gap:2px;display:flex}.tourney-home .tourney-list li.tourney-skel{justify-content:space-between;min-height:73px}.tourney-list-name{color:var(--text-primary)}.tourney-list-when,.tourney-list-foot{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tourney-list-when>span:first-child{color:var(--text-primary)}.tourney-list-when>.num{white-space:nowrap}.tourney-list-foot{justify-content:space-between}.bracket-wrap{--join:16px;--bracket-col:208px;padding-bottom:var(--sp-2);overflow-x:auto}.bracket-head{gap:calc(var(--join) * 2);margin-bottom:var(--sp-2);display:flex}.bracket-head>span{width:var(--bracket-col);flex:none}.bracket{gap:calc(var(--join) * 2);align-items:stretch;display:flex}.bracket-round{gap:var(--sp-2);width:var(--bracket-col);flex-direction:column;flex:none;display:flex}.bracket-slot{min-height:calc(var(--h-2) + var(--sp-4));flex:1 0 auto;align-items:center;display:flex;position:relative}.bracket-slot>*{width:100%}.bracket-round:not(:last-child) .bracket-slot:after{content:"";right:calc(var(--join) * -1);width:var(--join);background:var(--border);height:1px;position:absolute;top:50%}.bracket-round:not(:last-child) .bracket-slot:before{content:"";right:calc(var(--join) * -1);background:var(--border);width:1px;position:absolute}.bracket-round:not(:last-child) .bracket-slot:nth-child(odd):before{top:50%;bottom:0}.bracket-round:not(:last-child) .bracket-slot:nth-child(2n):before{top:0;bottom:50%}.bracket-round:not(:first-child) .bracket-card:before{content:"";left:calc(var(--join) * -1);width:var(--join);background:var(--border);height:1px;position:absolute;top:50%}.bracket-card{padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;display:flex;position:relative}.bracket-card[data-live]{border-color:var(--accent-edge)}.bracket-card[data-mine]{box-shadow:inset 2px 0 0 var(--accent-fill)}.bracket-card:hover{background:var(--fill-hover)}.bracket-card .row-link{border-radius:var(--radius-sm);position:absolute;inset:0}.bracket-card .row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bracket-seat{align-items:center;gap:var(--sp-2);min-width:0;line-height:var(--lh-1);display:flex}.bracket-seat .n{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bracket-seat[data-through] .n{color:var(--text-primary);font-weight:500}.bracket-seat[data-mine] .n{color:var(--text-primary)}.bracket-seed{text-align:right;width:2.4ch;color:var(--text-secondary);font-size:11px;line-height:var(--lh-1);flex:none}.bracket-note,.bracket-empty{font-size:11px;line-height:var(--lh-1);align-self:flex-start}@media (width<=560px){.bracket-wrap{--join:12px;--bracket-col:168px}.bracket-rating{display:none}}.funnel-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.funnel-rule{text-align:right;flex:1;min-width:0}@media (width<=560px){.funnel-rule{text-align:left}}.funnel-tables{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:stretch;display:grid}.funnel-band[data-final] .funnel-tables{grid-template-columns:minmax(232px, var(--col-content))}.funnel-table{gap:var(--sp-2);flex-direction:column;display:flex}.funnel-table[data-final]{border-color:var(--accent-edge)}.funnel-table[data-mine]{box-shadow:inset 2px 0 0 var(--accent-fill)}.funnel-seats{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex}.funnel-seats li{align-items:center;gap:var(--sp-2);min-width:0;line-height:var(--lh-1);display:flex}.funnel-seats .spacer{flex:1}.funnel-seats .n{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.funnel-seats li[data-through] .n{color:var(--text-primary);font-weight:500}.funnel-seats li[data-mine] .n{color:var(--text-primary)}.bots-setup{gap:var(--sp-3);flex-direction:column;max-width:640px;display:flex}.level-picker{gap:var(--sp-2);flex-direction:column;display:flex}.level-row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex}.level-row[data-checked]{border-color:var(--accent-fill)}.level-row .radio{flex:none;margin-top:3px}.level-row-body{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.level-row-head{align-items:center;gap:var(--sp-2);display:flex}.level-row-head .t{flex:1;font-size:14px;font-weight:500}.level-bots{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.level-bots li{align-items:baseline;gap:var(--sp-2);color:var(--text-secondary);font-size:12px;display:flex}.level-bots .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}@media (width<=620px){.level-row{flex-direction:column}}.learn-index .lesson-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.learn-index .lesson-card{transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:5px;display:flex;position:relative}.learn-index .lesson-card:hover{border-color:var(--border)}.learn-index .lesson-card .n{color:var(--text-placeholder);font-variant-numeric:tabular-nums;font-size:12px}.learn-index .lesson-card .t{align-items:center;gap:var(--sp-2);font-size:var(--font-size-ui);font-weight:500;display:flex}.learn-index .lesson-card .t>svg{color:var(--text-secondary);flex:none}.learn-index .lesson-card a.stretch{border-radius:var(--radius-card);position:absolute;inset:0}.learn-index .lesson-card a.stretch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crumb{align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:12px;display:flex}.crumb a{color:var(--text-secondary)}.crumb a:hover{color:var(--text-primary)}.crumb .sep{color:var(--text-placeholder)}.lesson-foot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.lesson-foot .spacer{flex:1}.figure{gap:var(--sp-3);flex-direction:column;margin:0 0 .9em;display:flex}.figure .cap{color:var(--text-secondary);font-size:12px}.figure .scroll{overflow-x:auto}.rank-table td .ctext{font-size:var(--font-size-ui)}.rank-table td:first-child{white-space:nowrap}.seats-row{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.seat-chip{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--well-bg);color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;font-size:12px;display:flex}.seat-chip .t{font-size:var(--font-size-ui);color:var(--text-primary)}.seat-chip[data-button]{border-color:var(--border)}.seat-chip .mark{color:var(--text-placeholder);font-variant-numeric:tabular-nums;font-size:11px}.range-grid-wrap{overflow-x:auto}.range-grid{grid-template-columns:repeat(13,minmax(26px,1fr));gap:1px;min-width:350px;display:grid}.range-cell{aspect-ratio:1;font-variant-numeric:tabular-nums;background:var(--well-bg);color:var(--text-placeholder);border-radius:2px;justify-content:center;align-items:center;font-size:9px;display:flex}.range-cell[data-region=aggr]{background:color-mix(in srgb, var(--ok-text) 20%, transparent);color:var(--ok-text)}.range-cell[data-region=passive]{background:color-mix(in srgb, var(--warn-text) 20%, transparent);color:var(--warn-text)}.legend{gap:var(--sp-4);color:var(--text-secondary);flex-wrap:wrap;margin:0 0 .9em;font-size:12px;display:flex}.legend .key{align-items:center;gap:6px;display:inline-flex}.legend .sw{background:var(--well-bg);border-radius:2px;width:10px;height:10px}.legend .sw[data-region=aggr]{background:color-mix(in srgb, var(--ok-text) 20%, transparent)}.legend .sw[data-region=passive]{background:color-mix(in srgb, var(--warn-text) 20%, transparent)}.legend .num{font-variant-numeric:tabular-nums;color:var(--text-primary)}.puzzles-page .row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.puzzles-page .small{font-size:12px}.puzzle-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.puzzle-card{gap:var(--sp-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.puzzle-card:hover{border-color:var(--accent-edge)}.puzzle-card .meta{gap:var(--sp-4);padding-top:var(--sp-2);color:var(--text-secondary);margin-top:auto;font-size:12px;display:flex}.puzzle-card .meta .num{color:var(--text-primary)}.daily{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.daily .big{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:2rem;line-height:1}.puzzle-board{gap:var(--sp-5);flex-wrap:wrap;display:flex}.puzzle-board .ctext{font-size:1.4rem}.puzzle-hands{gap:var(--sp-2);margin:0;display:grid}.puzzle-hand{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--well-bg);flex-wrap:wrap;display:flex}.puzzle-hand[data-winner]{border-color:var(--ok-text)}.puzzle-hand .who{min-width:5rem;font-size:var(--font-size-ui);color:var(--text-primary)}.puzzle-hand .said{color:var(--text-secondary);font-size:12px}.puzzle-line{font-size:var(--font-size-ui);margin:0}.verdict{align-self:flex-start}.puzzle-results{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.puzzle-results>div{flex-direction:column;gap:2px;display:flex}.puzzle-results dt{color:var(--text-secondary);font-size:12px}.puzzle-results dd{margin:0}.puzzle-results dd.num{color:var(--text-primary);font-size:1.5rem;line-height:1.1}.puzzle-score{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.puzzle-score>div{flex-direction:column;gap:2px;display:flex}.puzzle-score .num{color:var(--text-primary);font-size:1.25rem}.chart-grid-wrap{overflow-x:auto}.chart-grid-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart-grid{grid-template-columns:16px repeat(13,minmax(20px,1fr));gap:1px;min-width:320px;max-width:480px;display:grid}.chart-head{font-variant-numeric:tabular-nums;color:var(--text-primary);justify-content:center;align-items:center;font-size:10px;display:flex}.chart-cell{aspect-ratio:1;background:var(--well-bg);border:1px solid #0000;border-radius:2px}.chart-cell[data-region=aggr]{background:color-mix(in srgb, var(--ok-text) 35%, transparent)}.chart-cell[data-region=passive]{background:color-mix(in srgb, var(--warn-text) 35%, transparent)}.chart-cell[data-yours]{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.chart-legend{gap:var(--sp-4);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.chart-legend .key{align-items:center;gap:6px;display:inline-flex}.chart-legend .sw{background:var(--well-bg);border-radius:2px;width:10px;height:10px}.chart-legend .sw[data-region=aggr]{background:color-mix(in srgb, var(--ok-text) 35%, transparent)}.chart-legend .sw[data-region=passive]{background:color-mix(in srgb, var(--warn-text) 35%, transparent)}.chart-legend .num{color:var(--text-primary)}@media (width<=720px){.puzzle-score{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-page .row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tools-page .small{font-size:12px}.tools-split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tools-page .field-note{font-size:12px}.tools-page .field-note.error{color:var(--danger-text)}.grid-wrap{gap:var(--sp-2);flex-direction:column;display:flex}.hand-grid{touch-action:none;flex-direction:column;gap:2px;display:flex}.grid-row{grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;display:grid}.cell{appearance:none;aspect-ratio:1;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:3px;padding:0;font-size:10px;line-height:1}.cell[data-kind=pair]{background:var(--surface-1);border-color:var(--border);color:var(--text-primary)}.cell[data-kind=suited]{color:var(--text-primary)}.cell[data-kind=offsuit]{background:var(--bg)}.cell:hover{border-color:var(--accent-edge)}.cell:focus-visible{outline:2px solid var(--accent-edge);outline-offset:1px}.cell[aria-selected=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg)}.grid-hint{font-size:12px}.range-meta{align-items:baseline;gap:var(--sp-2);font-size:var(--font-size-ui);display:flex}.range-meta .num{color:var(--text-primary);font-size:1.15em}.results{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.results>div{flex-direction:column;gap:2px;display:flex}.results dt{color:var(--text-secondary);font-size:12px}.results dd{margin:0}.results dd.num{color:var(--text-primary);font-size:1.5rem;line-height:1.1}.odds-figures{align-items:end;gap:var(--sp-6);grid-template-columns:auto auto minmax(0,1fr);display:grid}.odds-figures .fig{gap:var(--sp-1);flex-direction:column;display:flex}.fig-v{letter-spacing:-.03em;min-width:3ch;color:var(--text-primary);font-size:44px;font-weight:500;line-height:1;display:block}.odds-price{align-items:flex-end;gap:var(--sp-1);min-width:9ch;color:var(--text-secondary);flex-direction:column;display:flex}.price-ratio{color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.1}.price-need{font-size:var(--font-size-ui);line-height:1.2}.odds-hands{gap:var(--sp-5);flex-wrap:wrap;display:flex}.odds-cards{min-height:calc(var(--odds-card) * 1.4);align-items:center;gap:6px;display:flex}.odds-page .odds-cards .pcard{--card-w:var(--odds-card)}.odds-page{--odds-card:62px}.spot-line{min-height:var(--lh-2);font-size:var(--font-size-ui);margin:0}.odds-acts .btn[data-picked]{opacity:1;border-color:var(--accent-edge);box-shadow:0 0 0 1px var(--accent-edge);color:var(--text-primary)}.odds-timer{height:4px}.odds-timer .g-progress-fill{transition:width .12s linear, background var(--dur-base) var(--ease-out)}.odds-timer[data-low] .g-progress-fill{background:var(--danger-text)}.odds-acts{gap:var(--sp-3);flex-wrap:wrap;display:flex}.odds-hint{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;margin:0;display:flex}.odds-reveal{gap:var(--sp-3);flex-direction:column;display:flex}.verdict-line{align-items:center;gap:var(--sp-2);min-height:var(--lh-2);font-size:var(--font-size-ui);color:var(--text-primary);margin:0;display:flex}.eq-chart{flex-direction:column;gap:6px;display:flex}.eq-row,.eq-scale{align-items:center;gap:var(--sp-3);grid-template-columns:5.5rem minmax(0,1fr) 3rem;display:grid}.eq-name{color:var(--text-secondary);font-size:12px}.eq-bar{border-radius:var(--radius-full);background:var(--fill-active);height:10px;display:block;position:relative;overflow:hidden}.eq-bar:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%}.eq-fill{border-radius:inherit;background:var(--chart-1);height:100%;display:block}.eq-row[data-k=need] .eq-fill{background:var(--chart-4)}.eq-v{font-size:var(--font-size-ui);text-align:right;color:var(--text-primary)}.eq-ticks{color:var(--text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.eq-ticks i:first-child{justify-self:start}.eq-ticks i:nth-child(2){justify-self:center}.eq-ticks i:last-child{justify-self:end}.eq-ticks i{font-style:normal}.reveal-note{min-height:var(--lh-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.odds-score{align-items:start;gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.odds-score .score-cell,.odds-score .streak-tile{gap:var(--sp-2);flex-direction:column;min-height:92px;display:flex}.score-v{color:var(--text-primary);font-size:24px;font-weight:500;line-height:1}.streak-tile{--_tone:var(--border);padding:var(--sp-3);margin:calc(var(--sp-3) * -1) 0 calc(var(--sp-3) * -1) calc(var(--sp-3) * -1);border:1px solid color-mix(in oklab, var(--_tone) 55%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--_tone) 10%, transparent);transition:background var(--spring-smooth-dur) var(--ease-out), border-color var(--spring-smooth-dur) var(--ease-out)}.streak-tile[data-tone=warm]{--_tone:var(--chart-1)}.streak-tile[data-tone=hot]{--_tone:var(--ok-text)}.streak-tile[data-tone=blaze]{--_tone:var(--chart-4)}.streak-tile[data-miss]{--_tone:var(--danger-text)}.streak-tile .badge{align-self:flex-start}.streak-v{letter-spacing:-.02em;color:var(--text-primary);font-size:32px;font-weight:500;line-height:1}.odds-settings{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.odds-streets{align-items:center;gap:var(--sp-3);border:none;margin:0;padding:0;display:flex}.odds-streets legend{float:left;margin-right:var(--sp-3);padding:0}.check-row{align-items:center;gap:var(--sp-2);font-size:var(--font-size-ui);cursor:pointer;display:inline-flex}.tool-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.tool-card{gap:var(--sp-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tool-card .card-title{align-items:center;gap:var(--sp-2);display:flex}.tool-card .card-title>svg{color:var(--text-secondary);flex:none}.tool-card:hover{border-color:var(--accent-edge)}.picker{gap:var(--sp-2);display:inline-flex}@media (width<=720px){.tools-split{grid-template-columns:minmax(0,1fr)}.odds-page{--odds-card:46px}.odds-figures{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.odds-price{grid-column:1/-1;align-items:flex-start}.fig-v{font-size:36px}.odds-hands{gap:var(--sp-4);flex-direction:column}.spot-line,.verdict-line{min-height:calc(var(--lh-2) * 2)}.odds-score{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-tile{margin-bottom:0}.eq-row,.eq-scale{gap:var(--sp-2);grid-template-columns:4.5rem minmax(0,1fr) 2.5rem}}.ex-controls{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;display:grid}.ex-sample{font-size:var(--font-size-ui);color:var(--text-secondary);margin:0}.ex-sample .num{color:var(--text-primary);font-variant-numeric:tabular-nums}.cell[data-tone],.cell[data-tone][aria-selected=true]{--_cool:var(--chart-1);--_hot:var(--chart-5);--_f:0;--_h:0;background:color-mix(in oklab, color-mix(in oklab, var(--_hot) calc(var(--_h) * 1%), var(--_cool)) calc(var(--_f) * 1%), var(--surface-2));border-color:var(--border);color:var(--text-primary)}.cell[data-tone=up]{--_cool:var(--ok-text);--_hot:var(--ok-text)}.cell[data-tone=down]{--_cool:var(--danger-text);--_hot:var(--danger-text)}.cell[data-tone]:not([aria-selected]){cursor:default}.cell[data-tone=none]{background:var(--bg);color:var(--text-secondary);border-color:#0000}.cell[data-tone]:hover{border-color:var(--accent-edge)}.ex-said{min-height:2lh}.grid-legend{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:34px;display:flex}.grid-legend-note{flex-basis:100%}.grid-ramp{gap:2px;display:flex}.grid-swatch{--_cool:var(--chart-1);--_hot:var(--chart-5);--_f:0;--_h:0;border:1px solid var(--border);background:color-mix(in oklab, color-mix(in oklab, var(--_hot) calc(var(--_h) * 1%), var(--_cool)) calc(var(--_f) * 1%), var(--surface-2));border-radius:3px;width:20px;height:12px}.grid-swatch[data-tone=up]{--_cool:var(--ok-text);--_hot:var(--ok-text)}.grid-swatch[data-tone=down]{--_cool:var(--danger-text);--_hot:var(--danger-text)}.grid-swatch[data-tone=on]{background:var(--accent-fill);border-color:var(--accent-fill)}.results dd.num[data-sign=up]{color:var(--ok-text)}.results dd.num[data-sign=down]{color:var(--danger-text)}@media (width<=720px){.ex-controls{grid-template-columns:minmax(0,1fr)}}.hand-grid[data-ranks] .grid-row{grid-template-columns:1.1rem repeat(13,minmax(0,1fr))}.rank{color:var(--text-secondary);justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex}.rank-row .rank{height:12px}[data-palette]{--surface-1:var(--slate-1);--surface-2:var(--slate-2);--border-subtle:var(--slate-a6);--border:var(--slate-a7);--text-primary:var(--slate-12);--text-secondary:var(--slate-11);--contrast-fill:var(--slate-12);--contrast-fg:var(--slate-1);--accent-fill:var(--contrast-fill);--accent-fg:var(--contrast-fg)}[data-palette=slate]{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0;--slate-a1:#0000;--slate-a2:#d8f4f609;--slate-a3:#ddeaf814;--slate-a4:#d3edf81d;--slate-a5:#d9edfe25;--slate-a6:#d6ebfd30;--slate-a7:#d9edff40;--slate-a8:#d9edff5d;--slate-a9:#dfebfd6d;--slate-a10:#e5edfd7b;--slate-a11:#f1f7feb5;--slate-a12:#fcfdffef}[data-palette=slate][data-theme=light],[data-theme=light] [data-palette=slate]{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--slate-a1:#00005503;--slate-a2:#00005506;--slate-a3:#0000330f;--slate-a4:#00002d17;--slate-a5:#0009321f;--slate-a6:#00002f26;--slate-a7:#00062e32;--slate-a8:#00083046;--slate-a9:#00051d74;--slate-a10:#00071b7f;--slate-a11:#0007149f;--slate-a12:#000509e3}@media (prefers-color-scheme:light){[data-palette=slate][data-theme=system],[data-theme=system] [data-palette=slate]{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--slate-a1:#00005503;--slate-a2:#00005506;--slate-a3:#0000330f;--slate-a4:#00002d17;--slate-a5:#0009321f;--slate-a6:#00002f26;--slate-a7:#00062e32;--slate-a8:#00083046;--slate-a9:#00051d74;--slate-a10:#00071b7f;--slate-a11:#0007149f;--slate-a12:#000509e3}}[data-palette=felt]{--slate-1:#06150c;--slate-2:#0b1e12;--slate-3:#10281a;--slate-4:#163020;--slate-5:#1b3827;--slate-6:#23412f;--slate-7:#30503c;--slate-8:#4b6855;--slate-9:#5c7565;--slate-10:#6c8173;--slate-11:#aab8ae;--slate-12:#e8f1eb;--slate-a1:#0000;--slate-a2:#86fba50a;--slate-a3:#7ffcb615;--slate-a4:#8efbb61e;--slate-a5:#8ffabd27;--slate-a6:#a0ffc630;--slate-a7:#abfcc841;--slate-a8:#c7fed95b;--slate-a9:#d7fee469;--slate-a10:#e2feeb76;--slate-a11:#f1fff4b2;--slate-a12:#f6fff9f0}[data-palette=felt][data-theme=light],[data-theme=light] [data-palette=felt]{--slate-1:#f9fef5;--slate-2:#f5fcf0;--slate-3:#ebf4e4;--slate-4:#e1edd9;--slate-5:#d9e6d0;--slate-6:#d1dfc7;--slate-7:#c5d5ba;--slate-8:#b2c2a6;--slate-9:#849478;--slate-10:#7a896f;--slate-11:#5d6854;--slate-12:#1b2217;--slate-a1:#0000;--slate-a2:#4fa92106;--slate-a3:#33700412;--slate-a4:#2d6d071e;--slate-a5:#28610327;--slate-a6:#25590130;--slate-a7:#2355023e;--slate-a8:#1f460253;--slate-a9:#15300283;--slate-a10:#1229018c;--slate-a11:#0c1a01a8;--slate-a12:#050c01e8}@media (prefers-color-scheme:light){[data-palette=felt][data-theme=system],[data-theme=system] [data-palette=felt]{--slate-1:#f9fef5;--slate-2:#f5fcf0;--slate-3:#ebf4e4;--slate-4:#e1edd9;--slate-5:#d9e6d0;--slate-6:#d1dfc7;--slate-7:#c5d5ba;--slate-8:#b2c2a6;--slate-9:#849478;--slate-10:#7a896f;--slate-11:#5d6854;--slate-12:#1b2217;--slate-a1:#0000;--slate-a2:#4fa92106;--slate-a3:#33700412;--slate-a4:#2d6d071e;--slate-a5:#28610327;--slate-a6:#25590130;--slate-a7:#2355023e;--slate-a8:#1f460253;--slate-a9:#15300283;--slate-a10:#1229018c;--slate-a11:#0c1a01a8;--slate-a12:#050c01e8}}[data-palette=sky]{--slate-1:#07121e;--slate-2:#0c1a29;--slate-3:#122336;--slate-4:#182b40;--slate-5:#1d324a;--slate-6:#243b55;--slate-7:#314965;--slate-8:#4b627d;--slate-9:#5c7087;--slate-10:#6c7d90;--slate-11:#aab5c2;--slate-12:#e8eff7;--slate-a1:#0000;--slate-a2:#69aff60d;--slate-a3:#6badf91c;--slate-a4:#76b5fc27;--slate-a5:#77b5fe32;--slate-a6:#7cb8fd3f;--slate-a7:#8bbffe51;--slate-a8:#a8cffe6c;--slate-a9:#bddbff77;--slate-a10:#cde4fe82;--slate-a11:#e6f1ffba;--slate-a12:#f0f7fff6}[data-palette=sky][data-theme=light],[data-theme=light] [data-palette=sky]{--slate-1:#fafcff;--slate-2:#f5faff;--slate-3:#e5f2ff;--slate-4:#d8ebfd;--slate-5:#cfe4f8;--slate-6:#c6ddf2;--slate-7:#bad2e9;--slate-8:#a5bfd8;--slate-9:#7791a9;--slate-10:#6e879d;--slate-11:#536678;--slate-12:#16212b;--slate-a1:#0000;--slate-a2:#25a7ff06;--slate-a3:#0788ff16;--slate-a4:#0280f023;--slate-a5:#0171d62c;--slate-a6:#046ac236;--slate-a7:#035aaa42;--slate-a8:#01498d57;--slate-a9:#01305b86;--slate-a10:#002b508f;--slate-a11:#011c36ab;--slate-a12:#000c17e9}@media (prefers-color-scheme:light){[data-palette=sky][data-theme=system],[data-theme=system] [data-palette=sky]{--slate-1:#fafcff;--slate-2:#f5faff;--slate-3:#e5f2ff;--slate-4:#d8ebfd;--slate-5:#cfe4f8;--slate-6:#c6ddf2;--slate-7:#bad2e9;--slate-8:#a5bfd8;--slate-9:#7791a9;--slate-10:#6e879d;--slate-11:#536678;--slate-12:#16212b;--slate-a1:#0000;--slate-a2:#25a7ff06;--slate-a3:#0788ff16;--slate-a4:#0280f023;--slate-a5:#0171d62c;--slate-a6:#046ac236;--slate-a7:#035aaa42;--slate-a8:#01498d57;--slate-a9:#01305b86;--slate-a10:#002b508f;--slate-a11:#011c36ab;--slate-a12:#000c17e9}}[data-palette=umber]{--slate-1:#190f06;--slate-2:#22160b;--slate-3:#2e1e10;--slate-4:#372515;--slate-5:#402c1a;--slate-6:#4b3420;--slate-7:#5a422d;--slate-8:#735b47;--slate-9:#7e6958;--slate-10:#897768;--slate-11:#beb1a6;--slate-12:#f5ece5;--slate-a1:#0000;--slate-a2:#ffc2860a;--slate-a3:#f8ae7018;--slate-a4:#fab47722;--slate-a5:#fbb77a2c;--slate-a6:#fdb77c38;--slate-a7:#fcc18e49;--slate-a8:#ffd1ac64;--slate-a9:#ffdcc170;--slate-a10:#fde3ce7d;--slate-a11:#fff1e5b7;--slate-a12:#fff6eff4}[data-palette=umber][data-theme=light],[data-theme=light] [data-palette=umber]{--slate-1:#fffcf7;--slate-2:#fff8ee;--slate-3:#fbefdc;--slate-4:#f5e6d1;--slate-5:#efdfc7;--slate-6:#e9d7bd;--slate-7:#dfccb0;--slate-8:#ccb99b;--slate-9:#9e8b6d;--slate-10:#938064;--slate-11:#6f624d;--slate-12:#261e12;--slate-a1:#0000;--slate-a2:#ff96120a;--slate-a3:#db86011c;--slate-a4:#bf700528;--slate-a5:#ad680232;--slate-a6:#a25f013c;--slate-a7:#9157024a;--slate-a8:#7648005f;--slate-a9:#5232018f;--slate-a10:#4a2c0098;--slate-a11:#2e1d01b0;--slate-a12:#160d01ed}@media (prefers-color-scheme:light){[data-palette=umber][data-theme=system],[data-theme=system] [data-palette=umber]{--slate-1:#fffcf7;--slate-2:#fff8ee;--slate-3:#fbefdc;--slate-4:#f5e6d1;--slate-5:#efdfc7;--slate-6:#e9d7bd;--slate-7:#dfccb0;--slate-8:#ccb99b;--slate-9:#9e8b6d;--slate-10:#938064;--slate-11:#6f624d;--slate-12:#261e12;--slate-a1:#0000;--slate-a2:#ff96120a;--slate-a3:#db86011c;--slate-a4:#bf700528;--slate-a5:#ad680232;--slate-a6:#a25f013c;--slate-a7:#9157024a;--slate-a8:#7648005f;--slate-a9:#5232018f;--slate-a10:#4a2c0098;--slate-a11:#2e1d01b0;--slate-a12:#160d01ed}}:root{--top-h:48px;--strip-h:48px}:root,[data-theme]{--act-bet:var(--warn);--act-bet-text:var(--warn-text);--act-call:var(--ok);--act-call-text:var(--ok-text);--act-fold:var(--danger-fill);--act-fold-text:var(--danger-text)}[data-theme=light]{--act-bet-text:color-mix(in oklab, var(--warn-text) 80%, black);--act-call-text:color-mix(in oklab, var(--ok-text) 80%, black)}@media (prefers-color-scheme:light){[data-theme=system]{--act-bet-text:color-mix(in oklab, var(--warn-text) 80%, black);--act-call-text:color-mix(in oklab, var(--ok-text) 80%, black)}}.stat{flex-direction:column;gap:4px;display:flex}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.stat .k,.stat .d{color:var(--text-secondary);font-size:12px}.mode-6max{align-items:center;gap:2px;line-height:1;display:inline-flex;transform:translateY(-2px)}.mode-6max-n{font-size:18px;font-weight:500;line-height:1}.mode-6max-suffix{writing-mode:vertical-rl;letter-spacing:.04em;font-size:6px;font-weight:600;line-height:1;transform:rotate(180deg)}#root{flex-direction:column;min-height:100dvh;display:flex}.site{display:contents}.g-shell.shell{flex:1;height:auto;min-height:0;overflow:visible}.g-shell.shell>aside{padding:0}.shell-main{flex-direction:column;align-self:start;min-width:0;min-height:100%;display:flex}.side-in{height:100%;padding:var(--sp-3);overscroll-behavior:contain;flex-direction:column;gap:1px;display:flex;overflow-y:auto}@media (width>=721px){.site:not([data-sheet]) .side-in{top:var(--top-h);height:calc(100dvh - var(--top-h));position:sticky}}.side-in nav{flex-direction:column;gap:1px;display:flex}.nav-item{align-items:center;gap:var(--sp-2);height:var(--h-3);padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--font-size-ui);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);font-weight:450;text-decoration:none;display:flex;position:relative}.nav-item svg{flex:none}.nav-item:hover{background:var(--fill-hover);color:var(--text-primary)}.nav-item[aria-current=page]{background:var(--fill-active);color:var(--text-primary);font-weight:500}.nav-item[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--accent-edge);width:2px;position:absolute;top:6px;bottom:6px;left:0}.side-foot{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:1px;margin-top:auto;display:flex}.side-foot .account,.side-foot .settings{display:block}.side-foot .account>.btn,.side-foot .settings>.btn{width:100%;height:var(--h-3);padding:0 var(--sp-2);justify-content:flex-start;gap:var(--sp-2);--_edge:transparent;overflow:hidden}.side-foot .account>.btn:hover,.side-foot .settings>.btn:hover{border-color:#0000}.side-foot .settings>.btn svg{width:20px;height:20px}.side-foot .account .btn .m{display:none}.side-foot .account .btn .r{margin-left:auto}.site[data-sheet] .g-nav-toggle{display:inline-flex}.g-nav-toggle{--_edge:transparent}.g-nav-toggle .gi{width:18px;height:18px}@media (width>=721px){.site[data-sheet] .g-shell.shell{grid-template-columns:1fr}.site[data-sheet] .g-shell.shell>aside{z-index:40;width:248px;transition:translate .28s var(--ease-ios);position:fixed;inset:0 auto 0 0;translate:-100%}.site[data-sheet][data-nav-open] .g-shell.shell>aside{border-right-color:var(--border);translate:0}}.top{align-items:center;gap:var(--sp-4);height:var(--top-h);padding:0 var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);z-index:30;flex-wrap:nowrap;flex:none;display:flex;position:sticky;top:0;overflow:hidden}.wordmark{letter-spacing:-.012em;color:var(--text-primary);white-space:nowrap;align-items:center;gap:var(--sp-2);flex:none;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.wordmark-mark{flex:none;width:1.15em;height:1.15em}.top .spacer{flex:1}.whoami{font-size:var(--font-size-ui);white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.whoami .r{color:var(--text-secondary);font-variant-numeric:tabular-nums}.playing-pill{height:var(--h-1);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.playing-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.playing-pill b{color:var(--text-primary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.playing-pill .dot{border-radius:var(--radius-full);background:var(--go-fill);flex:none;width:6px;height:6px}.playing-pill .pl-short{display:none}@media (width<=900px){.playing-pill .pl-what{display:none}.playing-pill .pl-short{display:inline}}@media (width<=700px){.playing-pill .pl-who{display:none}}.friends-badge{height:var(--h-1);border-radius:var(--radius-full);border:1px solid var(--accent-edge);background:var(--accent-fill);color:var(--accent-fg);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.friends-badge:hover{background:var(--accent-hover)}.friends-badge .num{font-weight:500}.account .btn .m{color:var(--text-secondary);margin-left:5px}.page{width:100%;max-width:var(--col-content);padding:var(--sp-6) var(--gutter) var(--sp-7);flex:1;margin:0 auto}.page.wide{max-width:var(--col-page)}.stack{gap:var(--sp-5);flex-direction:column;display:flex}.h1{letter-spacing:-.015em;font-size:20px;font-weight:500}.h2{font-size:var(--font-size-ui);font-weight:500}.muted{color:var(--text-secondary);font-size:12px}:root[data-enter] .page>*{animation:page-enter var(--dur-slow) var(--ease-out) backwards}:root[data-enter] .page>:first-child{animation-delay:0s}:root[data-enter] .page>:nth-child(2){animation-delay:50ms}:root[data-enter] .page>:nth-child(3){animation-delay:.1s}:root[data-enter] .page>:nth-child(4){animation-delay:.15s}:root[data-enter] .page>:nth-child(5){animation-delay:.2s}:root[data-enter] .page>:nth-child(n+6){animation-delay:.25s}@keyframes page-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}:root[data-enter] .page>[data-enter-ready=no]{animation:none}:root[data-enter] .page>[data-enter-ready=yes]{animation-delay:0s}.resting-head{gap:var(--sp-3)}.resting-card{gap:var(--sp-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){:root[data-enter] .page>*{animation:none}}.hero{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.hero .lede{font-size:15px;line-height:var(--lh-3);color:var(--text-secondary);max-width:46ch}.hero .lede b{color:var(--text-primary);font-weight:500}.searching{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.searching .el{font-variant-numeric:tabular-nums;font-size:var(--font-size-ui)}.modes{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.mode{gap:var(--sp-3);flex-direction:column;grid-column:1/-1;display:flex}.mode .muted{flex:1}.mode[data-last],.mode[data-main]{border-color:var(--border)}.mode[data-main] .mode-head .t{font-size:19px}.mode-head{align-items:baseline;gap:var(--sp-3);display:flex}.mode-head .t{letter-spacing:-.01em;font-size:15px;font-weight:500}.choice[data-locked]{color:var(--text-secondary);cursor:not-allowed}.stakes{gap:var(--sp-4);flex-wrap:wrap;display:flex}.searching-card{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.searching-card .t{font-size:var(--font-size-ui);font-weight:500}.how{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.how .card{flex-direction:column;gap:5px;display:flex}.how .k{color:var(--text-secondary);font-size:12px}.how .t{font-size:var(--font-size-ui);font-weight:500}.lb-card{padding:4px var(--pad-card)}.lb-head{align-items:baseline;gap:var(--sp-3);display:flex}.rd{color:var(--text-secondary);margin-left:5px;font-size:11px}.player-cell,.who,.badge{vertical-align:middle}.player-cell{align-items:center;gap:var(--sp-2);display:inline-flex}[data-accent=ocean]{--accent-fill:#0d74ce;--accent-fill-hover:#0c66b8;--accent-fg:#fff;--accent-edge:#0c66b8}[data-accent=jade]{--accent-fill:#2e7d64;--accent-fill-hover:#286f58;--accent-fg:#fff;--accent-edge:#286f58}[data-accent=violet]{--accent-fill:#6e56cf;--accent-fill-hover:#654dc4;--accent-fg:#fff;--accent-edge:#654dc4}[data-accent=clay]{--accent-fill:#ad5700;--accent-fill-hover:#99500a;--accent-fg:#fff;--accent-edge:#99500a}[data-accent=ember]{--accent-fill:#c33420;--accent-fill-hover:#ae2e1c;--accent-fg:#fff;--accent-edge:#ae2e1c}.settings,.top-game,.game{flex:none;display:flex}.game-menu{flex-direction:column;min-width:200px;padding:8px;display:flex}.game-menu:not(:popover-open){display:none}.game-menu .head-acts{flex-direction:column;align-items:stretch;gap:4px;display:flex}.game-menu .head-acts .btn{justify-content:flex-start}.game-menu .head-acts .copy-btn .copy-label{display:inline}.settings-menu{min-width:262px;max-height:calc(100dvh - var(--top-h) - 12px);flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.settings-menu:not(:popover-open){display:none}.menu-title{color:var(--text-secondary);padding:0 2px;font-size:11px}.choices{gap:4px;display:flex}.choice{min-width:0;height:var(--h-control-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;flex:auto;padding:0 6px;font-family:inherit;font-size:12px;overflow:hidden}.choice:hover{color:var(--text-primary);background:var(--fill-hover)}.choice[aria-checked=true]{color:var(--text-primary);border-color:var(--accent-fill)}.swatches{gap:6px;padding:2px;display:flex}.swatch{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--accent-fill);cursor:pointer;width:26px;height:26px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 3px var(--accent-fill)}.pswatches{grid-template-columns:repeat(4,1fr);gap:6px;padding:2px;display:grid}.pswatch{color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:11px;display:flex}.pswatch:hover{color:var(--text-primary)}.pswatch[aria-checked=true]{color:var(--text-primary);--sel-ring:var(--accent-fill)}.ps-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:24px;transition:transform var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.pswatch:hover .ps-chip{transform:scale(1.06)}.pswatch[aria-checked=true] .ps-chip{outline:2px solid var(--sel-ring);outline-offset:2px}.ps-chip .ps-a{background:var(--accent-fill);position:absolute;inset:0 0 0 58%}.ps-n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.settings-menu .switch-row{align-items:center;gap:var(--sp-3);grid-template-columns:1fr auto;display:grid}.settings-menu .switch-row .label{color:var(--text-primary);font-size:12px;font-weight:400}.settings-menu .g-slider,.settings-menu .select,.settings-menu .country-picker{flex:none;width:108px}.settings-menu .select,.settings-menu .country-picker .input{height:var(--h-control-sm)}.settings-menu .preview{align-self:flex-start}.settings-menu .seg-row{gap:4px;display:grid}.settings-menu .seg-row .label{color:var(--text-primary);font-size:12px;font-weight:400}.settings-menu .seg-row .tabs{width:100%}.settings-menu .seg-row .tab{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0 6px;font-size:12px;overflow:hidden}:root{--suit-s:var(--text-primary);--suit-h:var(--danger-text);--suit-d:var(--danger-text);--suit-c:var(--text-primary)}:root[data-deck=four]{--suit-d:var(--info-text);--suit-c:var(--ok-text)}.match{--dock-h:128px;--keys-h:24px;--narrate-h:40px;--narrate-size:22px;--stats-h:var(--strip-h);--watch-h:32px;--dock-r1:28px;--dock-r2:32px;--dock-r3:34px;--dock-pad:10px;--dock-gap:6px;--chip:18px;--chip-rows:5;flex:1;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;min-height:0;display:grid;position:relative;container:felt/inline-size}.match:not([data-bare]):not([data-ended]){max-height:calc(100dvh - var(--top-h))}:root[data-table]{overscroll-behavior:none;height:100dvh;overflow:hidden}:root[data-table] body{height:100%;overflow:hidden}.match:not([data-ended]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.match .chat-panel,.match input,.match textarea{-webkit-user-select:text;user-select:text}.match>*{grid-column:1}.match>.watch-bar{grid-row:1}.match>.hand-head,.match>.game-panel{grid-row:2}.match>.felt{grid-row:3}.match>.practice-strip{grid-row:4}.match>.dock{grid-row:5}.match>.dock-keys{grid-row:6}.hand-head{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.hand-head .bar-in{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;display:flex}.top-acts{align-items:center;display:inline-flex}.head-acts{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.head-acts [aria-disabled=true]{opacity:.45;pointer-events:none}.felt{padding:var(--sp-4);--seat-h:max(60px, calc(var(--seat-card) * 1.4 + 18px));--seat-row:16px;--seat-rack-h:19px;--seat-id-h:calc(var(--seat-row) + var(--seat-rack-h) + 2px);--board-h:calc(var(--board-card) * 1.4);--board-clear:20px;--pot-w:108px;--box-h:100px;flex-direction:column;justify-content:flex-start;min-height:0;display:flex;overflow:auto}.felt .felt-in{width:100%;max-width:var(--felt-w);margin:auto}.match{--board-card:40px;--board-w:calc(var(--board-card) * 5 + var(--sp-2) * 4);--mid-w:calc(var(--board-w) - var(--sp-4) * 2);--seat-card:28px;--seat-body:350px;--seat-w:calc(var(--seat-body) + var(--seat-card) * 2);--felt-w:calc(var(--seat-w) * 2 + var(--mid-w) + var(--sp-4) * 2)}@media (width>=561px){:root[data-board-size=medium] .match{--board-card:64px}:root[data-board-size=big] .match{--board-card:78px}}.bar-in{width:100%;max-width:var(--felt-w);margin:0 auto}.felt-in{grid-template-columns:[l]minmax(0,1fr)[m]auto[r]minmax(0,1fr)[end];grid-template-rows:[board] calc(var(--board-h) + var(--board-clear)) [s1] var(--seat-h) [s2] var(--seat-h) [s3] var(--seat-h) [hero] auto [end];column-gap:var(--sp-4);row-gap:var(--sp-2);align-items:start;display:grid}.pos{grid-row:var(--r);grid-column:var(--c);min-width:0;display:flex;container:seat/inline-size}.pos[data-col=left]{justify-content:flex-end}.pos[data-col=right]{justify-content:flex-start}.pos[data-k="0"]{grid-column:l/end;justify-content:center}.match[data-band] .pos[data-k="0"]{display:none}.match[data-band] .felt-in{grid-template-rows:[board] calc(var(--board-h) + var(--board-clear)) [s1] var(--seat-h) [s2] var(--seat-h) [s3] var(--seat-h) [hero end]}.board{grid-area:board/l/board/end;justify-self:center}.middle{grid-area:s1/m/s3;grid-template-rows:repeat(2, var(--seat-h));row-gap:var(--sp-2);width:var(--mid-w);justify-items:center;min-width:0;display:grid}.middle>.award-zone{grid-row:1;align-self:end}.middle>.pot{grid-row:2;align-self:center}.stats{grid-area:s3/r;justify-self:start}@container felt (width<=1060px){.felt-in{grid-template-columns:[l]minmax(0,1fr)[r]minmax(0,1fr)[end];grid-template-rows:[board] var(--board-h) [top] auto [topstats] auto [s1] var(--seat-h) [s2] var(--seat-h) [s3] var(--seat-h) [hero] auto [end]}.match[data-band] .felt-in{grid-template-rows:[board] var(--board-h) [top] auto [topstats] auto [s1] var(--seat-h) [s2] var(--seat-h) [s3] var(--seat-h) [hero end]}.middle{justify-self:center;align-items:center;gap:var(--sp-2);flex-direction:column;grid-area:top/l/top/end;width:100%;max-width:440px;display:flex}.middle>.award-zone,.middle>.pot{margin-top:0}}.board{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--board-h);display:flex}.board .pcard{--card-w:var(--board-card)}.pot{width:var(--pot-w);height:var(--board-h);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:0;display:flex}.pot-chips{width:100%;height:calc(var(--chip) + (var(--chip-rows) - 1) * 3px + 2px);justify-content:center;align-items:flex-end;display:flex;position:relative}.pot .v{text-align:center;letter-spacing:-.015em;font-variant-numeric:tabular-nums;width:100%;font-size:18px;font-weight:500;line-height:24px;display:block}.pot-side{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.award-zone{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;height:24px;display:flex}.award-chip{border-color:var(--accent-fill);color:var(--text-primary);clip-path:inset(0 var(--wipe,0%) 0 0 round var(--radius-full))}.narrate{width:100%;max-width:var(--felt-w);height:var(--narrate-h);flex:none;justify-content:safe center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.narrate-line{color:var(--text-primary);font-size:var(--narrate-size);line-height:var(--narrate-h);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:500;overflow:hidden}.narrate-rest{visibility:hidden}.stats{width:100%;max-width:var(--seat-w);height:var(--seat-h);box-sizing:border-box;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1);margin:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.stats dt{color:var(--text-secondary);white-space:nowrap}.stats dd{margin:0 var(--sp-3) 0 0;text-align:left;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats dt:nth-of-type(2),.stats dt:nth-of-type(3),.stats .stats-next,.stats dt:last-of-type,.stats dd:last-of-type{display:none}@container felt (width<=1060px){.stats{width:100%;max-width:264px;height:var(--box-h);margin-top:var(--sp-2);justify-self:center;column-gap:var(--sp-4);padding:4px var(--sp-3);grid-area:topstats/l/topstats/end;grid-template-columns:auto minmax(0,1fr);align-content:start;row-gap:2px;display:grid}.stats dd{text-align:right;margin:0}.stats dt:nth-of-type(2),.stats dt:nth-of-type(3),.stats .stats-next,.stats dt:last-of-type,.stats dd:last-of-type{display:block}}.game-panel{z-index:2;gap:var(--sp-2);width:360px;padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) var(--sp-4) var(--sp-2) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex;position:absolute;top:0;right:0}@container felt (width<=1060px){.game-panel{z-index:auto;justify-self:end;position:static}}.gp-div{background:var(--border-subtle);flex:none;height:1px}.gp-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.gp-head>.stats{flex:1;min-width:0}.gp-toggle{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gp-toggle:hover{background:var(--fill-hover);color:var(--text-primary)}.gp-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gp-toggle svg{transition:transform var(--dur-base) var(--ease-out)}.game-panel:not([data-open]) .gp-toggle svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.gp-toggle svg{transition:none}}.gp-acts{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.game-panel .stats{background:0 0;border:none;height:auto;padding:0}.game-panel .head-acts{flex-wrap:wrap;row-gap:6px}.chips{align-items:flex-end;gap:var(--chip-gap);--chip-gap:3px;display:inline-flex}.chips-packed .chip-col{transform:translateX(calc(var(--dx,0) * (var(--chip) + var(--chip-gap))))}.chip-col{width:var(--chip);height:calc(var(--chip) + (var(--chip-rows) - 1) * 3px);flex:none;position:relative}.chip{width:var(--chip);height:var(--chip);border-radius:var(--radius-full);border:1px solid var(--_rim,var(--border));background:var(--_body,var(--surface-2));box-shadow:inset 0 -2px 0 -1px var(--_edge,var(--border-strong));position:absolute;left:0}.chip[data-d="1"]{--_body:var(--surface-2);--_rim:var(--text-secondary);--_edge:var(--text-secondary)}.chip[data-d="5"]{--_body:var(--danger-text);--_rim:var(--danger-text);--_edge:var(--danger)}.chip[data-d="25"]{--_body:var(--chart-6);--_rim:var(--chart-6);--_edge:var(--ok)}.chip[data-d="100"]{--_body:var(--text-primary);--_rim:var(--border);--_edge:var(--text-secondary)}.chip[data-d="500"]{--_body:var(--chart-2);--_rim:var(--chart-2);--_edge:var(--chart-2)}.chip-more{left:50%;bottom:calc(var(--chip) + 4px);color:var(--text-secondary);font-size:9px;position:absolute;translate:-50%}.pcard{--card-w:44px;width:var(--card-w);height:calc(var(--card-w) * 1.4);border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:var(--card-highlight);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.pcard .rank{font-size:calc(var(--card-w) * .41);letter-spacing:-.02em;font-weight:500;line-height:1}.pcard .suit{font-size:calc(var(--card-w) * .29);line-height:1}[data-suit=s]{color:var(--suit-s)}[data-suit=h]{color:var(--suit-h)}[data-suit=d]{color:var(--suit-d)}[data-suit=c]{color:var(--suit-c)}.pcard[data-back]{background:var(--well-bg);box-shadow:none}.pcard[data-back]:after{content:"";border:1px solid var(--border-subtle);border-radius:var(--radius-sm);position:absolute;inset:5px}.pcard[data-empty]{box-shadow:none;opacity:.55;background:0 0;border-style:dashed}.pcard[data-dim]{filter:brightness(.55)saturate(.7)}.pcard[data-best]{border-color:var(--accent-fill);box-shadow:0 0 0 1px var(--accent-fill)}.seat{box-sizing:border-box;width:100%;max-width:var(--seat-w);height:var(--seat-h);grid-template-columns:auto auto minmax(0, 1fr) min(calc(var(--seat-h) - 2px), 64px);align-items:center;column-gap:var(--sp-2);padding-left:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-2);display:grid;position:relative;overflow:hidden}.seat[data-acting]{border-color:var(--accent-fill)}.seat[data-folded]{opacity:.62}.seat[data-out]{opacity:.45}.seat[data-won]{opacity:1;border-color:var(--accent-fill);background:color-mix(in oklab, var(--accent-fill) 22%, var(--surface-2))}.seat[data-won] .seat-rating,.seat[data-won] .seat-you,.seat[data-won] .seat-bot{color:var(--text-primary)}.avatar{width:var(--avatar-size,26px);height:var(--avatar-size,26px);flex:none;overflow:hidden}.avatar img{width:100%;height:100%;display:block}.avatar .avatar-photo{object-fit:cover}.avatar[data-size="24"]{--avatar-size:24px}.avatar[data-size="28"]{--avatar-size:28px}.avatar[data-size="56"]{--avatar-size:56px}:root[data-seat-cards=regular] .match{--seat-card:22px}:root[data-seat-cards=huge] .match{--seat-card:36px}.seat-cards{gap:4px;display:flex}.seat .pcard{--card-w:var(--seat-card)}.seat-id{min-width:0;height:var(--seat-id-h);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.seat-line{width:100%;min-width:0;height:var(--seat-row);justify-content:flex-end;align-items:center;gap:6px;display:flex}.seat-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.seat-chips{height:var(--seat-rack-h);--chip:10px;--chip-rows:4;flex:none;align-items:flex-end;margin-right:calc(5ch + 6px);display:inline-flex}.seat-chips .chips{gap:2px}.seat-stack{width:100%;height:var(--seat-rack-h);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:flex-end;gap:6px;font-size:15px;font-weight:500;line-height:16px;display:flex;position:relative}.seat-stack .u{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:16px}.seat-stack .u-allin{position:absolute;bottom:0;right:calc(4ch + 6px)}.stack-v{text-align:right;min-width:4ch;display:inline-block}.btn-marker,.blind-marker{border:1px solid var(--border);background:var(--surface-2);height:16px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.btn-marker{border-radius:50%;width:16px;font-size:10px}.blind-marker{border-radius:var(--radius-full);letter-spacing:.02em;width:24px;font-size:9px}.btn-marker[data-off],.blind-marker[data-off]{visibility:hidden}.seat .btn-marker,.seat .blind-marker{z-index:1;height:14px;font-size:9px;position:absolute;top:1px}.seat .btn-marker{width:14px;left:1px}.seat .blind-marker{width:22px;left:17px}.seat-you{color:var(--text-secondary);flex:none;font-size:11px;line-height:16px}.seat-rating{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:11px;line-height:16px}.seat-bot{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:none;padding:0 4px;font-size:10px;line-height:14px}.seat-off{color:var(--danger-text);white-space:nowrap;flex:none;font-size:11px;line-height:16px}@container seat (width<=390px){.seat-rating{display:none}}@container seat (width<=200px){.seat-bot{display:none}}.seat-act{width:min(calc(var(--seat-h) - 2px), 64px);box-sizing:border-box;border-left:1px solid var(--border-subtle);height:100%;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;font-weight:500;line-height:14px;display:flex;position:relative;overflow:hidden}.seat-act .act-w,.seat-act .act-v,.seat-act .turn-secs{text-align:center;width:100%;display:block;overflow:hidden}.seat-act .act-w{font-weight:400}.seat-act .act-v{min-height:16px;font-size:13px;line-height:16px}.seat-act[data-tone=bet]{color:var(--act-bet-text);background:color-mix(in oklab, var(--act-bet) 18%, transparent)}.seat-act[data-tone=call]{color:var(--act-call-text);background:color-mix(in oklab, var(--act-call) 18%, transparent)}.seat-act[data-tone=fold]{color:var(--act-fold-text);background:color-mix(in oklab, var(--act-fold) 18%, transparent)}.seat-act[data-tone=clock]{background:var(--fill-hover)}.seat-act .turn-secs{color:var(--text-primary);text-align:left;width:4ch;margin:0 auto;font-size:13px;line-height:16px}.seat-act .turn-secs[data-tone=low]{color:var(--danger-text)}.seat-act .turn-bar{border-radius:0;inset:auto 0 0}.turn-bar{border-radius:var(--radius-full);background:var(--fill-active);height:2px;position:absolute;top:-1px;left:6px;right:6px;overflow:hidden}.turn-bar i{background:var(--accent-fill);transform-origin:0;width:100%;height:100%;display:block}.turn-bar[data-tone=low] i{background:var(--danger-text)}.turn-bar[data-paused] i{background:var(--text-placeholder)}.turn-secs{color:var(--text-secondary);white-space:nowrap;font-size:11px}.turn-secs[data-tone=low]{color:var(--danger-text)}@container felt (width<=560px){.felt{padding:var(--sp-2) var(--sp-3);--seat-h:44px;--seat-card:16px;--board-card:30px;--chip:14px;--pot-w:78px;--box-h:24px}.felt-in{column-gap:var(--sp-2);row-gap:6px}.middle,.board{gap:4px}.seat{grid-template-columns:auto minmax(0,1fr) 36px;column-gap:5px;padding-left:15px}.seat>.avatar{display:none}.seat-id{gap:0;height:auto}.seat-stack{gap:4px;height:auto;font-size:12px;line-height:14px}.seat-stack .u-allin{white-space:nowrap;font-size:9px;line-height:14px;bottom:0;right:calc(4ch + 4px)}.seat-cards{gap:3px}.seat-name{font-size:11px;line-height:14px}.seat-line{gap:4px;height:auto}.seat-line .flag-empty,.seat-chips{display:none}.seat-bot{padding:0 3px;font-size:9px;line-height:12px}.seat-rating{display:none}.seat .btn-marker,.seat .blind-marker{height:13px;font-size:8px}.seat .btn-marker{width:13px}.seat .blind-marker{width:20px;left:16px}.seat-act{width:36px;font-size:9px;line-height:11px}.seat-act .act-v,.seat-act .turn-secs{min-height:13px;font-size:11px;line-height:13px}.pot .v{font-size:15px;line-height:18px}.award-zone{height:20px}.stats{max-width:none;padding:0 var(--sp-2);justify-content:center;align-items:center;gap:4px;font-size:11px;line-height:14px;display:flex}.stats dd{margin-right:var(--sp-2);text-align:left;flex:none}.stats dd:first-of-type{width:7ch}.stats dd:nth-of-type(2){width:8ch}.stats dd:nth-of-type(3){width:12ch;margin-right:0}.stats dt:nth-of-type(2),.stats dt:nth-of-type(3),.stats .stats-next,.stats dt:last-of-type,.stats dd:last-of-type{display:none}.felt[data-rows]{--seat-h:56px;--seat-card:28px;--board-card:56px;--chip:16px;--pot-w:96px}.felt[data-rows] .felt-in{row-gap:var(--sp-2);flex:1 0 auto;grid-template-columns:[l]minmax(0,1fr)[r]minmax(0,1fr)[end]}.felt[data-rows][data-mode=stack] .felt-in{grid-template-rows:[s1] var(--seat-h) [gap1] minmax(0, 1fr) [board] var(--board-h) [top] auto [topstats] auto [gap2] minmax(0, 1fr) [s2 s3 hero] auto [end]}.felt[data-rows][data-mode=ring]{--seat-h:52px;--seat-card:26px;--board-card:44px}.felt[data-rows][data-mode=ring] .felt-in{grid-template-rows:[gap0] minmax(0, 1fr) [board] var(--board-h) [top] auto [topstats] auto [p1] var(--seat-h) [p2] var(--seat-h) [p3] var(--seat-h) [p4] var(--seat-h) [p5] var(--seat-h) [gap1] minmax(0, 1fr) [s1 s2 s3 hero] auto [end]}.felt[data-rows][data-mode=ring] .pos[data-k="1"]{grid-row:p1}.felt[data-rows][data-mode=ring] .pos[data-k="2"]{grid-row:p2}.felt[data-rows][data-mode=ring] .pos[data-k="3"]{grid-row:p3}.felt[data-rows][data-mode=ring] .pos[data-k="4"]{grid-row:p4}.felt[data-rows][data-mode=ring] .pos[data-k="5"]{grid-row:p5}.felt[data-rows] .pos{grid-column:l/end;justify-content:stretch}.felt[data-rows] .seat{max-width:none}.felt[data-rows] .board,.felt[data-rows] .middle{gap:var(--sp-2)}.felt[data-rows] .pot .v{font-size:18px;line-height:24px}.felt[data-rows] .award-zone{height:24px}.felt[data-rows] .stats{background:0 0;border:none;max-width:none;margin-top:0}.felt[data-rows] .seat{grid-template-columns:auto auto minmax(0, 1fr) calc(var(--seat-h) - 2px);padding-left:var(--sp-3);column-gap:8px}.felt[data-rows] .seat>.avatar{display:block}.felt[data-rows] .seat-cards{gap:4px}.felt[data-rows] .seat-name{font-size:13px;line-height:16px}.felt[data-rows] .seat-line{height:var(--seat-row);gap:6px}.felt[data-rows] .seat-chips{display:inline-flex}.felt[data-rows] .seat-id{height:var(--seat-id-h);gap:2px}.felt[data-rows] .seat-stack{height:var(--seat-rack-h);gap:6px;font-size:15px;line-height:16px}.felt[data-rows] .seat-stack .u-allin{font-size:11px;line-height:16px;bottom:0;right:calc(4ch + 6px)}.felt[data-rows] .seat-bot{padding:0 4px;font-size:10px;line-height:14px}.felt[data-rows] .seat .btn-marker,.felt[data-rows] .seat .blind-marker{height:16px;font-size:9px}.felt[data-rows] .seat .btn-marker{width:16px}.felt[data-rows] .seat .blind-marker{width:24px;left:19px}.felt[data-rows] .seat-act{width:calc(var(--seat-h) - 2px);font-size:11px;line-height:14px}.felt[data-rows] .seat-act .act-v,.felt[data-rows] .seat-act .turn-secs{font-size:13px;line-height:16px}}@media (height<=760px){@container felt (width<=560px){.felt[data-rows][data-mode=stack]{--board-card:48px}.felt[data-rows][data-mode=ring]{--seat-h:42px;--seat-card:20px;--board-card:32px;--chip:13px}.felt[data-rows][data-mode=ring] .felt-in{row-gap:var(--sp-1)}.felt[data-rows][data-mode=ring] .seat-name{font-size:12px;line-height:15px}}}@media (height<=640px){@container felt (width<=560px){.felt[data-rows][data-mode=ring]{--seat-h:34px;--seat-card:17px;--board-card:24px;--chip:10px}.felt[data-rows][data-mode=ring] .seat-name{font-size:11px;line-height:13px}.felt[data-rows][data-mode=ring] .award-zone{height:18px}}}@media (height<=570px){@container felt (width<=560px){.felt[data-rows][data-mode=ring]{--seat-h:28px;--seat-card:14px;--board-card:20px;--chip:9px}.felt[data-rows][data-mode=ring] .seat-name{font-size:10px;line-height:12px}.felt[data-rows][data-mode=ring] .seat-act{font-size:9px}}}@media (height<=660px){@container felt (width<=560px){.felt:not([data-rows]){--seat-h:40px;--board-card:28px}}}@media (height>=690px){@container felt (width<=560px){.felt:not([data-rows]){--seat-h:56px;--board-card:40px;--chip:18px;--pot-w:96px}}}.dock{height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding:var(--dock-pad) var(--sp-4) calc(var(--dock-pad) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-2);flex:none;grid-row:3;display:grid}.dock-in{gap:var(--dock-gap);width:100%;max-width:680px;height:100%;margin:0 auto;display:grid}.dock-in[data-state=wait]{grid-template-rows:var(--dock-r1) minmax(0, 1fr)}.dock-in[data-state=over]{grid-template-rows:minmax(0, 1fr) var(--dock-r3)}.dock-turn{gap:var(--dock-gap);grid-template-rows:var(--dock-r1) var(--dock-r2) var(--dock-r3);height:100%;display:grid}.dock-pre,.dock-presets{align-items:stretch;gap:5px;display:flex}.dock-pre .btn,.dock-presets .btn{height:100%}.dock-presets .preset{flex:1;gap:5px;min-width:0}.dock-presets .p-v{color:var(--text-secondary)}.dock .pill{border-radius:var(--radius-full)}.dock .btn[data-on]{border-color:var(--accent-fill);color:var(--text-primary);background:var(--fill-hover)}.dock .pill[data-tone=call]{--_tone:var(--act-call);--_tone-text:var(--act-call-text)}.dock .pill[data-tone=fold]{--_tone:var(--act-fold);--_tone-text:var(--act-fold-text)}.dock .pill[data-on],.dock .pill[data-on]:hover:not(:disabled){background:color-mix(in oklab, var(--_tone) 30%, transparent);border-color:var(--_tone);color:var(--_tone-text);box-shadow:inset 0 1px 3px oklab(0% none none/.3)}.dock .pill[data-on]:hover:not(:disabled){background:color-mix(in oklab, var(--_tone) 40%, transparent)}.dock-status{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:var(--font-size-ui);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.dock-size{align-items:center;gap:var(--sp-3);display:flex}.dock-field{align-items:center;gap:var(--sp-2);flex:none;display:flex}.dock-field .label{color:var(--text-secondary);white-space:nowrap;font-weight:400}.dock-field .input{width:104px;height:var(--dock-r2);text-align:right;font-variant-numeric:tabular-nums}.dock-slider{flex:1;min-width:80px}.dock-acts{gap:var(--sp-2);align-items:stretch;display:flex}.dock-acts>.btn{flex:1;height:100%}.dock-acts>.dock-extra{flex:none;width:132px}.dock-acts .ghost{--_fill:transparent;--_fg:var(--text-secondary);--_edge:var(--border-subtle);box-shadow:none;pointer-events:none;border-style:dashed}.dock-result{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.dock-result .r-line{font-size:var(--font-size-ui);color:var(--text-secondary)}.dock-result .r-line b{color:var(--text-primary);font-weight:500}.dock-keys{height:var(--keys-h);justify-content:center;align-items:center;gap:var(--sp-4);color:var(--text-secondary);background:var(--surface-2);grid-row:4;font-size:11px;display:flex}.dock-keys>span{align-items:center;gap:5px;display:inline-flex}.dock-keys .keys-off{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--text-placeholder);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.dock-keys .keys-off:hover{color:var(--text-primary);background:var(--fill-hover)}.dock-keys .keys-off:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dock-error{left:50%;bottom:calc(var(--band-h) + 8px + env(safe-area-inset-bottom));padding:5px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--danger-text);font-size:12px;position:fixed;translate:-50%}.match[data-ended] .felt{opacity:.7;transition:opacity var(--dur-slow) var(--ease-out)}.match[data-ended]{grid-template-rows:auto auto minmax(160px,1fr)}.result-panel{width:100%;max-width:680px;margin:var(--sp-4) auto 0;gap:var(--sp-4);flex-direction:column;display:flex}.rp-head{align-items:center;gap:var(--sp-3);display:flex}.rp-head .avatar{--avatar-size:56px}.rp-verdict{flex-direction:column;gap:2px;display:flex}.rp-verdict .rp-t{letter-spacing:-.015em;font-size:20px;font-weight:500}.rp-rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rp-rows li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--radius-sm);font-size:var(--font-size-ui);padding:6px 8px;display:flex}.rp-rows li[data-mine]{background:var(--fill-hover)}.rp-who{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.rp-who .avatar{--avatar-size:24px}.rp-who a{color:var(--text-primary);text-decoration:none}.rp-who a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.rp-place{color:var(--text-secondary);min-width:26px}.rp-nums{align-items:baseline;gap:var(--sp-4);display:inline-flex}.rp-stack{color:var(--text-secondary)}.rp-rating{align-items:baseline;gap:6px;display:inline-flex}.rp-rating .delta{transition:opacity var(--dur-base) var(--ease-out)}.rp-rating .delta[data-hidden]{opacity:0}.delta{font-variant-numeric:tabular-nums;font-size:12px}.delta[data-up]{color:var(--ok-text)}.delta[data-down]{color:var(--danger-text)}.delta[data-flat]{color:var(--text-secondary)}.jsonbox{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);background:var(--well-bg);border:1px solid var(--well-border);border-radius:var(--radius);padding:var(--sp-3);max-height:60vh;font-size:11.5px;line-height:1.55;overflow:auto}.devnote{z-index:5;white-space:nowrap;text-overflow:ellipsis;max-width:30%;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex;position:fixed;bottom:24px;left:6px;overflow:hidden}@media (width<=520px){.head-acts .copy-btn .copy-label{display:none}}@media (width<=560px){.top{gap:10px;padding:0 10px}.settings-menu{width:auto;min-width:0;max-height:86dvh;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;inset:auto 0 0!important}.wordmark{font-size:13px}.whoami{gap:4px;font-size:12px}.page{padding:var(--sp-5) var(--sp-3) var(--sp-6)}.how,.modes{grid-template-columns:1fr}.match{--stats-h:60px;--dock-h:150px;--narrate-h:24px;--narrate-size:16px;--keys-h:0px;--dock-r1:24px;--dock-r2:28px;--dock-r3:76px;--dock-pad:6px;--dock-gap:4px}.dock{padding-left:var(--sp-3);padding-right:var(--sp-3)}.dock-keys,.dock-slider{display:none}.dock-field{flex:1}.dock-field .input{width:100%}.dock-presets .p-v{display:none}.dock-presets .preset{justify-content:center}.dock-acts{gap:var(--dock-gap);grid-template-rows:28px 44px;grid-template-columns:repeat(3,1fr);display:grid}.dock-acts>.btn{grid-row:1;height:100%}.dock-acts>.btn[data-primary]{grid-area:2/1/auto/-1}.dock-acts>.dock-extra{width:auto;padding:0 var(--sp-1);font-size:12px}}@media (width<=560px) and (height<=700px){.match{--narrate-h:20px;--narrate-size:14px}}.whoami{text-decoration:none}.whoami:hover{text-decoration:underline;-webkit-text-decoration-color:var(--slate-a8);text-decoration-color:var(--slate-a8)}a.btn{text-decoration:none}.switch-row{align-items:center;gap:var(--sp-3);display:flex}.switch-row .label{white-space:nowrap}.two{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.kv{gap:6px var(--sp-4);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:12px;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{overflow-wrap:anywhere;margin:0}.ctext{font-variant-numeric:tabular-nums;white-space:nowrap;gap:7px;display:inline-flex}.ctext>span{gap:1px;display:inline-flex}.account{flex:none;display:flex}.account .btn .r,.account .btn .lv{color:var(--text-secondary);margin-left:6px}.menu a.menu-item{text-decoration:none}.profile-head{gap:var(--sp-4);flex-direction:column;display:flex}.profile-name{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.profile-rating{letter-spacing:-.015em;font-size:20px;font-weight:500}.graph-card{gap:var(--sp-2);flex-direction:column;display:flex}.graph{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.graph-y{color:var(--text-secondary);flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.graph svg{width:100%;height:132px;display:block;overflow:visible}.graph-line{fill:none;stroke:var(--chart-1);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.graph-x{justify-content:space-between;gap:var(--sp-3);color:var(--text-secondary);font-size:11px;display:flex}.claim{gap:var(--sp-4);flex-direction:column;display:flex}.claim-copy{flex-direction:column;gap:4px;display:flex}.claim-or{text-align:center;font-size:12px}.claim-fields{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.claim-fields .field{flex:1;min-width:160px}.table tr[data-mine] td{background:var(--fill-hover)}.table tr[data-mine] td:first-child{box-shadow:inset 2px 0 0 var(--accent-fill)}.who{align-items:center;gap:7px;display:inline-flex}.rating-cell{justify-content:flex-end;align-items:baseline;gap:7px;display:inline-flex}.tags{align-items:center;gap:6px;display:inline-flex}.player-result{gap:var(--sp-2);flex-direction:column;display:flex}.pr-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pr-name{font-size:var(--font-size-ui);font-weight:500;text-decoration:none}.pr-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--slate-a8);text-decoration-color:var(--slate-a8)}.pr-stack{letter-spacing:-.02em;font-size:22px;font-weight:500}.pr-stack .u{color:var(--text-secondary);margin-left:6px;font-size:11px;font-weight:400}.pr-rating{align-items:baseline;gap:var(--sp-3);display:flex}.pr-rating .v{font-size:15px;font-weight:500}@media (width<=900px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.two{grid-template-columns:1fr}.claim-fields{flex-direction:column;align-items:stretch}.claim-fields .btn{width:100%}.kv{grid-template-columns:minmax(0,1fr);gap:1px}.kv dd{margin-bottom:6px}}.row-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lb-card .table th,.lb-card .table td{white-space:nowrap}@media (width<=560px){.account .btn .r,.account .btn .m,.account .btn .lv{display:none}}.home-foot{padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px}.watch-bar{height:var(--watch-h);padding:0 var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.watch-bar .bar-in{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.watch-bar .tagset{flex:none;align-items:center;gap:5px;display:flex}.watch-bar .w-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watch-bar .w-who b{color:var(--text-primary);font-weight:500}.dock-in[data-state=watch]{grid-template-rows:var(--dock-r1) minmax(0, 1fr)}.dock-watch{justify-content:center;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dock-watch .w-note{color:var(--text-secondary);font-size:12px}.dock-watch .btn{flex:none}@media (width<=560px){.watch-bar{padding-left:var(--sp-3);padding-right:var(--sp-3)}.watch-bar .tagset{display:none}}.flag{outline:1px solid var(--border-subtle);outline-offset:-1px;vertical-align:-1px;border-radius:2px;flex:none;margin-right:3px;display:inline-block}.flag-empty{outline:none}.country-picker{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.country-picker .g-combobox{flex:1;min-width:0}.country-current{align-items:center;display:inline-flex}.rename-picker{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rename-picker .field{flex:1;min-width:160px}.rename-picker .error{flex-basis:100%}.ready-dlg .ready-count{align-items:baseline;gap:var(--sp-3);font-size:var(--font-size-ui);line-height:var(--lh-3);margin-top:var(--sp-2);display:flex}.ready-dlg .ready-tally{color:var(--text-secondary)}.ready-dlg .ready-tally .num{color:var(--text-primary);font-weight:500}.ready-dlg .ready-clock{color:var(--text-secondary);margin-left:auto;font-size:18px;font-weight:500}.ready-dlg .ready-bar{margin:2px 0 var(--sp-2)}[data-theme=room]{--slate-1:#14100c;--slate-2:#1d1713;--slate-3:#27201a;--slate-4:#302720;--slate-5:#372d26;--slate-6:#41362d;--slate-7:#504339;--slate-8:#695b51;--slate-9:#76695d;--slate-10:#82766b;--slate-11:#b8afa5;--slate-12:#f1e9da;--slate-a1:#0000;--slate-a2:#ffc7c30a;--slate-a3:#ffd6b915;--slate-a4:#ffd1b41e;--slate-a5:#ffd3bb26;--slate-a6:#ffd6b831;--slate-a7:#ffd8bc41;--slate-a8:#ffdfcb5c;--slate-a9:#ffe5ce6a;--slate-a10:#ffead777;--slate-a11:#fff4e7b2;--slate-a12:#fff7e7f0;--surface-1:var(--slate-1);--surface-2:var(--slate-2);--border-subtle:var(--slate-a6);--border:var(--slate-a7);--border-hover:var(--slate-a8);--fill-hover:var(--slate-a3);--fill-active:var(--slate-a4);--highlight:var(--slate-a5);--text-primary:var(--slate-12);--text-secondary:var(--slate-11);--text-placeholder:var(--slate-9);--focus-ring:var(--slate-8);--contrast-fill:var(--slate-12);--contrast-fill-hover:var(--slate-12);--contrast-fg:var(--slate-1);--accent-fill:#d0a348;--accent-fill-hover:#c5953b;--accent-fg:var(--slate-1);--accent-edge:#ba882e;--felt:#244232;--felt-panel:#183124;--felt-text-secondary:#d7d0c3;--chat-ground:var(--felt-panel);--chat-text:#fff;--warn:#bd871c;--warn-text:#e9be57;--ok:#7ad59c;--ok-text:#7ad59c;--go-fill:#187c49;--go-edge:#298954;--go-fill-hover:#298954;--danger:#ff9189;--danger-text:#ff9189;--danger-fill:#ac312c;--danger-edge:#bd423a;--danger-fill-hover:#bd423a;--info-text:#81bfeb;--act-bet:var(--warn);--act-bet-text:var(--warn-text);--act-call:var(--ok);--act-call-text:var(--ok-text);--act-fold:var(--danger-fill);--act-fold-text:var(--danger-text);--card-face:var(--slate-12);--card-ink:var(--slate-1);--card-edge:#cbbda6;--card-back:#751f1f;--card-back-line:#a34945;--card-red:#971a20;--card-blue:#004f8b;--card-green:#0b5d2a;--chart-1:#42a4cf;--chart-2:#a86ab6;--chart-3:#3bb5a1;--chart-4:#ddb049;--chart-5:#e25a77;--chart-6:#54b66e}[data-theme=room] .felt{background:var(--felt);--surface-2:var(--felt-panel);--text-secondary:var(--felt-text-secondary)}[data-theme=room] .chat-panel{--surface-1:var(--chat-ground);--text-primary:var(--chat-text);--text-secondary:var(--felt-text-secondary);--text-muted:var(--felt-text-secondary)}
