@keyframes game-result-card-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell[data-card-game] .card-game-card.is-master-hint-card{opacity:1;outline-offset:-3px;filter:sepia(.2)saturate(1.38)brightness(1.09)drop-shadow(0 0 8px #ffd774e0)drop-shadow(0 4px 13px #e6b03c94);border-radius:5.5%/3.54%;outline:3px solid #ffd774f5;animation:2.1s ease-in-out infinite master-hint-card-glow,.42s cubic-bezier(.22,.88,.3,1) master-hint-card-hop}.app-shell[data-card-game] .card-game-card.is-master-hint-card .card-game-card-front:after{content:"";z-index:2;mix-blend-mode:multiply;opacity:.34;pointer-events:none;background:linear-gradient(145deg,#ffe39a 0%,#f2b83e 58%,#ffd978 100%);border-radius:5.5%/3.54%;animation:2.1s ease-in-out infinite master-hint-card-face-glow;position:absolute;inset:0}@keyframes master-hint-card-glow{0%,to{filter:sepia(.16)saturate(1.3)brightness(1.06)drop-shadow(0 0 6px #ffd774b8)drop-shadow(0 3px 10px #e6b03c7a);outline-color:#ffd774d1}50%{filter:sepia(.26)saturate(1.48)brightness(1.12)drop-shadow(0 0 11px #ffde80fa)drop-shadow(0 5px 15px #e6b03cad);outline-color:#ffe292}}@keyframes master-hint-card-face-glow{0%,to{opacity:.27}50%{opacity:.45}}@keyframes master-hint-card-hop{0%,to{translate:0}36%{translate:0 -6px}68%{translate:0 1px}}@media (prefers-reduced-motion:reduce){.app-shell[data-card-game] .card-game-card.is-master-hint-card,.app-shell[data-card-game] .card-game-card.is-master-hint-card .card-game-card-front:after{animation:none}}body:has(.card-table-column) .game-library-overlay-wide{color:#f2ecdc;background:radial-gradient(circle at 82% -18%,#d3a55229,#0000 38%),#244832;border-color:#fff7db33;box-shadow:0 28px 72px #020d076b,0 3px 12px #020d0742}body:has(.card-table-column) .game-library-overlay-wide .game-library-header{background:linear-gradient(#2f523bfa,#22432ffa);border-bottom-color:#fff7db1f;box-shadow:0 8px 24px #020d0729}body:has(.card-table-column) .game-library-overlay-wide .game-library-header>small{color:#f2ecdc94}body:has(.card-table-column) .game-library-overlay-wide .game-library-back{color:#f2ecdc;background:#fff7db12;border-color:#fff7db33;box-shadow:0 2px 8px #020d0738}body:has(.card-table-column) .game-library-overlay-wide .game-library-back:hover{background:#d3a5521f;border-color:#d3a5529e}body:has(.card-table-column) .game-library-overlay-wide .game-library-tools{background:#1f3d2af7;border-bottom-color:#fff7db1a;box-shadow:0 8px 18px #020d071f}:is(body:has(.card-table-column) .game-library-overlay-wide .game-library-groups button,body:has(.card-table-column) .game-library-overlay-wide .game-library-groups>a){color:#f2ecdcb3;background:#fff7db09;border-color:#fff7db29}:is(body:has(.card-table-column) .game-library-overlay-wide .game-library-groups button:hover,body:has(.card-table-column) .game-library-overlay-wide .game-library-groups>a:hover){color:#fffdf7;background:#fff7db17;border-color:#d3a5527a}body:has(.card-table-column) .game-library-overlay-wide .game-library-groups button.active{color:#173421;background:#d3a552;border-color:#dfb767;box-shadow:0 4px 12px #020d074d}body:has(.card-table-column) .game-library-overlay-wide .game-library-scroll{scrollbar-color:#d3a5526b transparent;background:#24452ff5}body:has(.card-table-column) .game-library-overlay-wide .game-library-card{box-shadow:inset 0 0 0 1px #fff7db1a}body:has(.card-table-column) .game-library-overlay-wide .game-library-card:after{background:linear-gradient(102deg,#ebead7ad 0%,#e7e7d26b 31%,#dee2cb1a 56%,#dae0c800 76%)}body:has(.card-table-column) .game-library-overlay-wide .game-library-preview img{filter:brightness(.94)saturate(.94)contrast(.98)}body:has(.card-table-column) .game-library-overlay-wide .game-library-card:hover .game-library-preview img{filter:brightness(.98)saturate()contrast()}body:has(.card-table-column) .game-library-overlay-wide .game-library-card:focus-visible{outline-color:#e1b866}body:has(.card-table-column) .game-library-overlay-wide .game-library-current{color:#173421;background:#d3a552;border-color:#fffdf7b3}.card-game-series-summary{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.card-game-series-summary>span{color:#f4efdcc7;background:#0000001f;border:1px solid #e8c36538;border-radius:999px;min-width:0;padding:5px 9px;font-size:13px;line-height:1.25}.card-game-segmented-settings-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}@media (width>=851px) and (height>=600px){body:has(.card-table-column) .play-topbar{--play-current-accent:#d3a552;color:#f2ecdc;background:radial-gradient(circle at 84% -110%,#d3a5522e,#0000 34%),#102317f7;border-bottom-color:#fff7db24;box-shadow:0 4px 16px #03100947,inset 0 -1px #ffffff06}body:has(.card-table-column) .play-topbar-nav a{color:#f2ecdcb8}body:has(.card-table-column) .play-topbar-nav button{color:#f2ecdcb8}body:has(.card-table-column) .play-topbar-recommendation{color:#f2ecdcb8}body:has(.card-table-column) .play-topbar-nav a:hover{color:#fffdf7;background:#fff7db1a}body:has(.card-table-column) .play-topbar-nav button:hover{color:#fffdf7;background:#fff7db1a}body:has(.card-table-column) .play-topbar-recommendation:hover{color:#fffdf7;background:#fff7db1a}body:has(.card-table-column) .play-topbar-game-menu[aria-expanded=true]{color:#fffdf7;background:#fff7db1a}body:has(.card-table-column) .play-topbar-help.active{color:#fffdf7;background:#fff7db1a}body:has(.card-table-column) .play-topbar :is(a,button,summary):focus-visible{outline-color:var(--focus-ring-halo)}}@media (width<=811px),(width<=850px) and (height>=501px){.card-game-narrow-toolbar-content{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;width:100%;min-width:0;display:grid}.card-game-narrow-toolbar-content[data-leading-control-count="2"]{grid-template-columns:repeat(5,minmax(0,1fr))}.card-game-narrow-toolbar-content>.card-game-action-pad{flex-wrap:nowrap;grid-column:span 3;width:100%;min-width:0}.card-game-narrow-toolbar-content .card-game-compact-action{text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:44px;padding-inline:6px;font-size:14px;overflow:hidden}.card-game-narrow-toolbar-content .card-game-max-six-controls-advisor{grid-column:4;min-width:0}.card-game-narrow-toolbar-content[data-leading-control-count="2"] .card-game-max-six-controls-advisor{grid-column:4/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.card-game-narrow-toolbar-content .card-game-advisor-action{width:100%;min-width:0;padding-inline:6px}.narrow-game-action-overlay>.card-game-parameterized-editor{width:min(420px,100%)}}.card-game-loading-copy{width:min(100% - 32px,720px);color:var(--ink-soft);margin:auto;padding:clamp(32px,8vw,72px) 0;font-size:clamp(15px,1.7vw,17px);line-height:1.75}.card-game-loading-copy p{margin:0 0 14px}.card-game-loading-copy .card-game-loading-intro{color:var(--ink);font-weight:620}.card-game-loading-copy [role=status],.card-game-loading-copy [role=alert]{font-family:var(--font-app-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:12px}.board-column.card-table-column{grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;row-gap:6px;padding-block:12px;container-type:inline-size}@media (width>=851px),(width>=812px) and (height<=500px){.app-shell[data-card-game=holdem]{padding-left:0}.app-shell[data-card-game=holdem] .strategy-layout{gap:0}.app-shell[data-card-game=holdem] .card-table-column{padding-block:0;row-gap:3px;padding-right:0}}@media (width<=811px),(width<=850px) and (height>=501px){.app-shell[data-card-game=holdem]{--shell-pad-inline:0px;height:min(100dvh, var(--app-shell-max-height));min-height:0;padding:calc(var(--narrow-top-bar-height) + env(safe-area-inset-top,0px) + 1px) 0 var(--narrow-action-bar-total);align-content:stretch;overflow:hidden}.app-shell[data-card-game=holdem] .strategy-layout{grid-template-columns:minmax(0,680px);width:100%;height:100%;min-height:0;overflow:hidden}.app-shell[data-card-game=holdem] .card-table-column{row-gap:0;height:100%;min-height:0;margin-inline:0;padding-block:0}.app-shell[data-card-game=holdem] .card-table-stage{--card-table-min-aspect:.45;height:100%;min-height:0}}.card-table-stage{--card-table-min-aspect:.66;width:100%;height:calc(var(--board-vh) - 24px - clamp(12px, 2vh, 24px));min-height:360px;max-height:calc(100cqw / var(--card-table-min-aspect));align-self:center;min-width:0;position:relative;overflow:hidden}@media (width>=851px),(width>=812px) and (height<=500px){.card-table-stage{height:100%;min-height:0}.card-game-table .card-table-scoreboard{display:none}}.card-table-surface,.card-game-table-surface{background: radial-gradient(ellipse 76% 66% at 50% 43%, #ffffff1c, transparent 64%),  linear-gradient(112deg, #ffffff12, transparent 36%),  repeating-linear-gradient(38deg, transparent 0 5px, #061c0f08 5px 6px), repeating-linear-gradient(-38deg, transparent 0 5px, #061c0f07 5px 6px),  radial-gradient(ellipse 98% 98% at 50% 44%, var(--felt-light) 0%, var(--felt-mid) 44%, var(--felt-dark) 100%);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7db21,inset 0 0 0 5px #0f2a1880,inset 0 0 0 6px #fff7db17,inset 0 16px 30px #081a0f42,inset 0 -22px 40px #081a0f4d}@media (width>=851px),(width>=812px) and (height<=500px){body:has(.app-shell):has(.card-table-column){background:#102317}body:has(.card-table-column) .app-shell{background:radial-gradient(90% 420px at 36% 260px,#397c4b57,#0000 70%),linear-gradient(#1a3524 0%,#142a1c 55%,#102317 100%)}}@media (width<=811px),(width<=850px) and (height>=501px){body:has(.app-shell):has(.card-table-column){background:#102317}body:has(.card-table-column) .app-shell{background:radial-gradient(130% 340px at 50% 300px,#397c4b66,#0000 72%),linear-gradient(#1a3524 0%,#142a1c 55%,#102317 100%)}:is(body:has(.card-table-column) .narrow-top-bar,body:has(.card-table-column) .narrow-action-bar){background:#0d1c13e0;border-color:#fff7db21}:is(body:has(.card-table-column) .narrow-top-bar-home,body:has(.card-table-column) .narrow-top-bar-action){color:#f2efe6bd}body:has(.card-table-column) .narrow-top-bar-action.active{color:#fdfbf5;background:#fff7db24}body:has(.card-table-column) .narrow-top-bar-game{color:#f6f2e7}body:has(.card-table-column) .narrow-top-bar-game small{color:#f2efe699}:is(body:has(.card-table-column) .narrow-top-bar-home:focus-visible,body:has(.card-table-column) .narrow-top-bar-action:focus-visible,body:has(.card-table-column) .narrow-top-bar-game:focus-visible){outline-color:var(--focus-ring-halo)}:is(body:has(.card-table-column) .narrow-top-bar-more-long,body:has(.card-table-column) .narrow-top-bar-more-short){display:none}body:has(.card-table-column) .narrow-top-bar-game small:after{font-size:20px;transform:translateY(-2px)}body:has(.card-table-column) .narrow-status-line strong{color:#f6f2e7;font-size:14px}body:has(.card-table-column) .narrow-status-move{color:#f2efe694}body:has(.card-table-column) .narrow-action-bar .secondary-button{color:#f6f2e7;box-shadow:none;background:#fffdf71a;border-color:#fff7db3d}body:has(.card-table-column) .narrow-action-bar .secondary-button:hover:not(:disabled){color:#fffdf7;background:#fffdf72e;border-color:#fff7db70}}.card-table-card,.card-game-card{transform-origin:50%;will-change:transform;transition:transform var(--card-move-ms,0s) cubic-bezier(.22, .68, .28, 1) var(--card-delay-ms,0s),  box-shadow .16s ease-out;background:0 0;border:none;padding:0;position:absolute;top:0;left:0;overflow:visible}.card-table-card:not(:disabled),.card-game-card:not(:disabled){cursor:pointer}.card-game-card.is-center-action{box-shadow:0 0 0 3px #f4c95df0,0 0 18px #f4c95d73,0 7px 15px #06180d52}@keyframes card-game-center-action-edge-pulse{0%,to{opacity:.6;box-shadow:0 0 7px 1px #f4c95d61}50%{opacity:.94;box-shadow:0 0 14px 3px #f4c95d94}}.card-game-card.is-center-action.is-pulsing-attention{box-shadow:0 0 0 2px #f4c95dc7,0 7px 15px #06180d52}.card-game-card.is-center-action.is-pulsing-attention:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:2px solid #ffe285d6;animation:1.6s ease-in-out infinite card-game-center-action-edge-pulse;position:absolute;inset:-3px;box-shadow:0 0 7px 1px #f4c95d61}.card-game-card.is-center-action.is-pulsing-attention:hover{filter:none}.card-game-card.is-center-action:hover{filter:brightness(1.1)}.card-game-card.is-center-action.is-master-hint-pile,.card-game-card.is-center-action.is-master-hint-pile:hover{--master-hint-control-hop-y:-5px;opacity:1;outline-offset:-3px;filter:sepia(.2)saturate(1.38)brightness(1.09)drop-shadow(0 0 8px #ffd774e0)drop-shadow(0 4px 13px #e6b03c94);outline:3px solid #ffd774f5;animation:2.1s ease-in-out infinite master-hint-pile-glow,.38s cubic-bezier(.22,.88,.3,1) master-hint-control-hop}.card-game-card.is-master-hint-pile .card-game-card-side:after{content:"";z-index:2;mix-blend-mode:multiply;opacity:.34;pointer-events:none;background:linear-gradient(145deg,#ffe39a 0%,#f2b83e 58%,#ffd978 100%);border-radius:5.5%/3.54%;animation:2.1s ease-in-out infinite master-hint-pile-face-glow;position:absolute;inset:0}.card-game-card.is-center-action:after{content:"+";z-index:4;color:#17351f;pointer-events:none;background:#f2c14e;border:2px solid #fff8dd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;font-weight:850;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 7px #05150b66}.card-game-table[data-center-stage=rummy-draw-table] .card-game-card.is-center-action:after{content:none;display:none}.app-shell:is([data-card-game=gin-rummy],[data-card-game=indian-rummy],[data-card-game=canasta],[data-card-game=durak]) .card-game-center-text[data-center-text-key=stock-count]{color:#55251f;filter:drop-shadow(0 1px 2px #180d099e);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffffb8;background:radial-gradient(16px,#fbf4e3 0 12px,#c69545 12.5px 14px,#381d14cc 14.5px 15px,#0000 15.5px);padding:0;font-size:15px;font-weight:850;line-height:1}@media (prefers-reduced-motion:reduce){.card-game-card.is-center-action.is-pulsing-attention:before{opacity:.68;animation:none;box-shadow:0 0 9px 2px #f4c95d7a}.card-game-card.is-center-action.is-master-hint-pile,.card-game-card.is-master-hint-pile .card-game-card-side:after{animation:none}}.card-table-card,.card-game-card{border-radius:5.5%/3.54%;box-shadow:0 1px 2px #06180d57,0 5px 11px #06180d33}.card-table-card.is-lifted,.card-game-card.is-lifted{box-shadow:0 2px 3px #06180d4d,0 10px 20px #06180d47}.card-game-hand .card-game-card.is-illegal,.card-game-public-hand .card-game-card.is-illegal{filter:saturate(.5)brightness(.78)}.card-game-public-hand .card-game-card.is-public-action{box-shadow:0 0 0 2px #f4c95ddb,0 5px 11px #06180d3d}.card-table-card.is-taken,.card-game-card.is-taken{filter:saturate(.86)brightness(.94);box-shadow:0 1px 2px #06180d42}.card-table-card-flip,.card-game-card-flip{transform-style:preserve-3d;transition:transform var(--card-flip-ms,0s) cubic-bezier(.4, .05, .3, 1) var(--card-flip-delay-ms,var(--card-delay-ms,0s));position:absolute;inset:0}.card-table-card-face,.card-game-card-side{backface-visibility:hidden;position:absolute;inset:0}.card-table-card-front,.card-game-card-front{transform:rotateY(180deg)}.card-table-card-face>svg,.card-game-card-side>svg{width:100%;height:100%;display:block}.card-game-card-badge{z-index:3;color:#3d2605;letter-spacing:.02em;background:#f4c95d;border:1px solid #5c340780;border-radius:999px;padding:.12em .34em;font-size:10px;font-weight:900;line-height:1.2;position:absolute;top:7%;right:6%;box-shadow:0 1px 2px #26160352}[data-card-back-theme=classic-lattice]{--card-back-stack-fill:#7e3435;--card-back-stack-edge:#fffaeab3}[data-card-back-theme=modern-prism]{--card-back-stack-fill:#5d6d9d;--card-back-stack-edge:#d2e4efd1}.card-back-art,.card-game-card-back-art{--u:var(--card-back-unit,100px);background: radial-gradient(circle closest-side at 50% 50%, #fcfaf4f0 0 33%, transparent 34%), radial-gradient(circle closest-side at 50% 50%, transparent 0 41%, #fcfaf480 41% 46%, transparent 47%),  repeating-linear-gradient(45deg, transparent 0 calc(var(--u) * .052), #ffe7db26 calc(var(--u) * .052) calc(var(--u) * .063)), repeating-linear-gradient(-45deg, transparent 0 calc(var(--u) * .052), #ffe7db26 calc(var(--u) * .052) calc(var(--u) * .063)),  radial-gradient(ellipse 82% 62% at 50% 40%, #a9524f 0%, #8e3c3c 58%, #6e2b2d 100%);box-shadow: inset 0 0 0 1px #5c1e2080,  inset 0 0 0 calc(var(--u) * .053) #fcfaf4,  inset 0 0 0 calc(var(--u) * .068) #6e2b2de6;border-radius:5.5%/3.54%;display:block}:where([data-card-back-theme=modern-prism]) :is(.card-back-art,.card-game-card-back-art),:is(.card-back-art,.card-game-card-back-art)[data-card-back-theme=modern-prism]{background: linear-gradient(34deg, transparent 0 43%, #ae97d312 43% 44%, #c9b5e657 44% 46%, #7babdc42 48.5%, #3c599417 50%, #7babdc42 51.5%, #c9b5e657 54% 56%, #ae97d312 56% 57%, transparent 57%),  linear-gradient(146deg, transparent 0 28%, #89d3d70f 28% 30%, #a6e7e770 30% 31.2%, #5cafcf57 34%, #4f76bc57 41%, #191e4433 49.5%, #191e4433 50.5%, #4f76bc57 59%, #5cafcf57 66%, #a6e7e770 68.8% 70%, #89d3d70f 70% 72%, transparent 72%),  linear-gradient(146deg, transparent 0 17.5%, #97c7d82e 17.5% 18%, transparent 18% 82%, #97c7d82e 82% 82.5%, transparent 82.5%), repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * .076), #e0e7f811 calc(var(--u) * .076) calc(var(--u) * .081)), radial-gradient(ellipse 94% 74% at 50% 50%, #8998c1 0%, #5d6da0 56%, #34446f 100%);box-shadow:inset 0 0 0 1px #070b1deb, inset 0 0 0 calc(var(--u) * .03) #27365e, inset 0 0 0 calc(var(--u) * .042) #cfe5efdb, inset 0 0 0 calc(var(--u) * .057) #232f53f0, inset 0 0 0 calc(var(--u) * .063) #dbedf447}:is(.card-back-art,.card-game-card-back-art)[data-card-back-theme=classic-lattice]{background:radial-gradient(circle closest-side at 50% 50%, #fcfaf4f0 0 33%, transparent 34%), radial-gradient(circle closest-side at 50% 50%, transparent 0 41%, #fcfaf480 41% 46%, transparent 47%), repeating-linear-gradient(45deg, transparent 0 calc(var(--u) * .052), #ffe7db26 calc(var(--u) * .052) calc(var(--u) * .063)), repeating-linear-gradient(-45deg, transparent 0 calc(var(--u) * .052), #ffe7db26 calc(var(--u) * .052) calc(var(--u) * .063)), radial-gradient(ellipse 82% 62% at 50% 40%, #a9524f 0%, #8e3c3c 58%, #6e2b2d 100%);box-shadow:inset 0 0 0 1px #5c1e2080, inset 0 0 0 calc(var(--u) * .053) #fcfaf4, inset 0 0 0 calc(var(--u) * .068) #6e2b2de6}@media (prefers-reduced-motion:reduce){.card-table-card,.card-game-card,.card-table-card-flip,.card-game-card-flip{transition:none}}.card-hand-settlement{color:#fdfbf5;text-align:center;background:#122618f0;border-radius:12px;min-width:236px;max-width:min(400px,87vw);padding:14px 16px 12px;box-shadow:0 10px 28px #00000052}.card-hand-settlement-headline{text-wrap:balance;margin:0;font-size:17px;line-height:1.4}.card-hand-settlement-detail{opacity:.82;text-wrap:balance;margin:4px 0 0;font-size:13px;line-height:1.5}.card-hand-settlement-table{border-collapse:collapse;width:100%;margin:10px 0 0;font-size:14px}.card-hand-settlement-table th[scope=col]{opacity:.7;padding-bottom:2px;font-weight:400}.card-hand-settlement-table th[scope=row]{text-align:left;font-weight:inherit;padding-right:8px}.card-hand-settlement-table td{text-align:center;font-variant-numeric:tabular-nums;padding:1px 0}.card-hand-settlement-table td[style*=color]{filter:brightness(1.9)}.card-hand-settlement-caption{opacity:.72;text-wrap:balance;margin:8px 0 0;font-size:13px;line-height:1.5}.card-hand-settlement-footer{text-wrap:balance;margin:8px 0 0;font-size:14px;font-weight:700}.card-hand-settlement-action{border-radius:10px;width:100%;min-height:36px;margin-top:10px;padding:5px 16px;font-size:15px;position:relative}.card-hand-settlement-action:after{content:"";position:absolute;inset:-5px 0}.card-table-prompt{color:#f8eed8;text-align:center;text-wrap:balance;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(#18251ef0,#091710f0);border:1px solid #e2be6c57;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 14px;font-size:14px;line-height:1.4;display:flex;box-shadow:inset 0 1px #fff7dc12,0 1px 2px #00000052,0 6px 16px #0000003d}.card-table-prompt.is-error{color:#fdfbf5;background:#a82828f0}.card-game-hand-insight-slot{z-index:0;pointer-events:auto}.card-game-hand-insight-slot:has(.card-game-hand-insight[open]){z-index:31000}.card-game-hand-insight{color:#f6eed8;pointer-events:auto;position:relative}.card-game-hand-insight>summary,.card-game-hand-insight.is-static{box-sizing:border-box;min-height:24px;box-shadow:none;color:#f4eedbf0;filter:drop-shadow(0 -1px #05160cd1)drop-shadow(0 1px #fffae71f);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:2px 0;list-style:none;display:flex}.card-game-hand-insight.is-static{cursor:default}.card-game-hand-insight>summary::-webkit-details-marker{display:none}.card-game-hand-insight>summary::marker{content:""}.card-game-hand-insight>summary:focus-visible{outline-offset:3px;outline:3px solid #f2c14e}.card-game-hand-insight strong{font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.card-game-hand-insight .when-open,.card-game-hand-insight[open] .when-closed{display:none}.card-game-hand-insight[open] .when-open{display:inline}.card-game-hand-insight-detail{z-index:1;box-sizing:border-box;color:#2a2a26;background:#fdfbf5fa;border:1px solid #52463038;border-radius:10px;justify-items:start;gap:6px;width:max-content;max-width:min(300px,100vw - 28px);padding:8px 10px 9px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 2px 4px #06180d4d,0 9px 22px #06180d47}.card-game-hand-insight-slot.is-right-aligned .card-game-hand-insight-detail{left:auto;right:0}.card-game-hand-insight-label{text-align:left;max-width:100%;font-size:12px;font-weight:700;line-height:1.2}.card-game-hand-insight-cards{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;max-width:100%;display:flex}.card-game-hand-insight-card{color:#1d2420;min-width:2.1em;font-family:var(--font-app-sans);text-align:left;font-size:18px;font-weight:800;line-height:1.15;display:inline-block}.card-game-hand-insight-card[data-suit=diamonds],.card-game-hand-insight-card[data-suit=hearts]{color:#a8402f}.card-seat-slot{pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex}.card-seat-badge.card-game-seat-bottom{justify-content:flex-start;max-width:none}.card-player-seat-slot{z-index:0}.card-scoreboard-slot{z-index:25000;overflow:hidden}.card-seat-badge{color:#f4eedbf0;filter:drop-shadow(0 -1px #0410098c)drop-shadow(0 1px #fff7db29);letter-spacing:.05em;pointer-events:none;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 5px;font-size:clamp(13px,1.2vw,16px);line-height:1.25;display:inline-flex;position:relative}.card-game-seat-left,.card-game-seat-right{flex:none;width:max-content;max-width:clamp(104px,18vw,176px)}.card-game-seat-left{transform:rotate(90deg)}.card-game-seat-right{transform:rotate(-90deg)}.card-game-seat-left{filter:drop-shadow(-1px 0 #0410098c)drop-shadow(1px 0 #fff7db29)}.card-game-seat-right{filter:drop-shadow(1px 0 #0410098c)drop-shadow(-1px 0 #fff7db29)}.card-seat-name{white-space:nowrap;text-overflow:ellipsis;min-width:min-content;font-weight:600;overflow:hidden}.card-seat-marker{color:#e6b654;fill:currentColor;flex:none;width:1.08em;height:.96em;overflow:visible}.card-seat-marker[data-seat-marker=lead-attacker],.card-seat-marker[data-seat-marker=attacker],.card-seat-marker[data-seat-marker=defender]{width:1.28em;height:1.18em}.card-seat-heart{fill:#c14e4e;flex:none;width:.92em;height:.92em;overflow:visible}.card-seat-pile{background:#9e3e3ec7;border:1px solid #f4eedbd9;border-radius:2px;flex:none;width:.64em;height:.92em;margin-left:2px;position:relative}.card-seat-pile:after{content:"";z-index:-1;background:#6e2b2da8;border:1px solid #f4eedb80;border-radius:2px;width:100%;height:100%;position:absolute;top:2px;left:2px}.card-seat-tricks{font-variant-numeric:tabular-nums;flex:none;font-size:1em;font-weight:700}.card-seat-note{color:#2a2313;white-space:nowrap;background:#f2c860f0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 6px;font-size:clamp(13px,1.3vw,17px);font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%);box-shadow:0 2px 8px #0000003d}.card-game-panel-chips{flex-wrap:wrap;gap:4px 12px;display:flex}.card-game-panel-chips>span.is-active{font-weight:700}.card-game-panel-chips>span.is-accent{color:#b26a00}.card-game-panel-callout.is-warning{color:#8b4b14;margin:0;font-weight:650}.card-table-scoreboard{box-sizing:border-box;color:#f6f2e7;pointer-events:none;background:#132d1cdb;border-radius:10px;width:fit-content;max-width:100%;margin-left:auto;padding:5px 9px 6px;font-size:clamp(12px,3.9vw,14px);line-height:1.2;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7db29,0 1px 2px #06180d4d,0 5px 13px #06180d3d}.card-table-scoreboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto}.card-table-scoreboard th,.card-table-scoreboard td{text-align:center;white-space:nowrap;padding:0 2px;font-weight:400;line-height:1.15}.card-table-scoreboard tr>:first-child{padding-left:0}.card-table-scoreboard tr>:last-child{padding-right:0}.card-table-scoreboard th{opacity:.72}.card-table-scoreboard td{font-weight:700}.card-table-scoreboard table.is-horizontal th,.card-table-scoreboard table.is-horizontal td{padding-inline:2px}.card-table-scoreboard table.is-matrix th,.card-table-scoreboard table.is-matrix td{padding:0 2px;line-height:1.15}.card-table-scoreboard table.is-matrix thead th{border-bottom:1px solid #fff7db38;font-weight:600}.card-table-scoreboard table.is-matrix tbody th{text-align:left}.card-table-scoreboard table.is-matrix tr>:not(:first-child){border-left:1px solid #fff7db1f}.card-table-scoreboard table.is-matrix tbody tr+tr>*{border-top:1px solid #fff7db14}.card-table-scoreboard caption{opacity:.78;letter-spacing:.04em;white-space:nowrap;padding-bottom:2px;font-size:.92em;line-height:1.1}@media (width<=430px){.card-table-scoreboard{padding:2px 4px}}@media (width<=360px) and (height<=620px){.card-table-scoreboard{padding:2px 3px}.card-table-scoreboard table.is-narrow-compact caption{display:none}}@media (width<=450px){.card-seat-badge{gap:3px;padding:2px 4px;font-size:15px}}.card-game-table{isolation:isolate;color:#fdfbf5;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:0;overflow:hidden}.card-game-table-surface{pointer-events:none}.card-game-center-text{z-index:11000;color:#fdfbf5e0;text-align:center;text-wrap:balance;pointer-events:none;justify-content:center;align-items:center;padding:2px 8px;font-size:clamp(10px,1.8cqw,13px);line-height:1.25;display:flex;overflow:hidden}.card-game-center-text.is-accent{color:#fff2bd;font-weight:700}.card-game-center-text.is-positive{color:#f2cd70;font-weight:700}.card-game-center-text.is-negative{color:#ffc2b8;font-weight:700}.card-game-center-text.is-center-action{pointer-events:auto;cursor:pointer}.card-game-center-text.is-center-action:focus-visible{outline-offset:2px;outline:3px solid #ffe285f5}.card-game-center-text.is-single-line{text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;font-size:clamp(11px,2cqw,13px)}.card-game-center-text[data-center-text-key^=band-title-]{z-index:50;box-sizing:border-box;color:#fffcefe6;background:#082b1a85;border:1px solid #ffffff29;border-radius:7px;align-items:flex-start;padding:2px 6px;font-size:13px;font-weight:700;line-height:1}.card-game-center-text[data-center-text-key^=group-chip-],.card-game-center-text[data-center-text-key^=group-overflow-]{z-index:11002;box-sizing:border-box;color:#183a28;font-family:var(--font-app-sans), sans-serif;letter-spacing:-.02em;background:#f8f4def0;border:1px solid #fff9e0a3;border-radius:4px;padding:0 2px;font-size:16px;font-weight:600;line-height:1;box-shadow:0 1px 3px #05190e47}.card-game-center-text-run{display:inline}.card-game-center-text-run.is-red{color:#c82333}.card-game-center-text-run.is-black{color:#14251c}.card-game-center-text-run.is-default{color:inherit}.card-game-center-text[data-center-text-key^=group-chip-].is-positive{color:#2f411c;background:#ffeb9ef5;border-color:#ffda67eb}.card-game-center-text[data-center-text-key^=group-chip-].is-accent,.card-game-center-text[data-center-text-key^=group-overflow-]{color:#57321b;background:#ffe0b2f5;border-color:#ffc671e6}.card-game-center-text[data-center-text-key^=group-chip-].is-center-action-muted,.card-game-center-text[data-center-text-key^=group-overflow-].is-center-action-muted{filter:saturate(.25)brightness(.52);box-shadow:none;background:#f8f4de}.card-game-center-text[data-center-text-key^=group-chip-].is-center-action,.card-game-center-text[data-center-text-key^=group-overflow-].is-center-action{border-color:#f4c95dfa;box-shadow:0 0 0 2px #f4c95db8,0 4px 12px #06180d57}.card-game-center-text[data-center-text-key^=group-chip-].is-center-action:before,.card-game-center-text[data-center-text-key^=group-overflow-].is-center-action:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:-13px -6px}.card-game-center-text[data-center-text-key=combo-label]{font-size:14px;font-weight:400}.card-game-center-text[data-center-text-key=kitty-label]{padding-inline:2px}.card-game-center-text[data-center-text-key=multiplier]{white-space:pre-line;padding-inline:2px;font-size:14px;font-weight:400;line-height:1.2}.card-game-center-text[data-center-text-key=trick-leading-indicator]{font-family:var(--font-app-sans), sans-serif;letter-spacing:.04em;justify-content:flex-start;gap:3px;padding:0;font-size:clamp(20px,3.2cqw,28px);font-weight:700}.card-game-center-suit{fill:#171b22;flex:none;width:.86em;height:.86em}.card-game-center-suit[data-suit=diamonds],.card-game-center-suit[data-suit=hearts]{fill:#e14a45}@media (width<=450px){.card-game-table[data-center-stage=rummy-draw-table] .card-game-center-text[data-center-text-key=stock-label],.card-game-table[data-center-stage=rummy-draw-table] .card-game-center-text[data-center-text-key=discard-label],.card-game-table[data-center-stage=rummy-draw-table] .card-game-center-text[data-center-text-key=group-label-joker-indicator]{font-size:14px}}.card-game-controls{z-index:20000;justify-content:center;align-items:center;gap:8px;display:flex}.card-game-controls.is-near-hand{align-items:flex-end}.card-game-controls:empty{pointer-events:none}.card-game-table-overlay{z-index:27000;box-sizing:border-box;pointer-events:none;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.card-game-table-overlay>*{pointer-events:auto}.card-game-controls>button{color:#243229;min-width:72px;min-height:44px;font:inherit;cursor:pointer;background:#fdfbf5f5;border:1px solid #fff7db47;border-radius:999px;padding:6px 14px;font-weight:700;box-shadow:0 2px 8px #05150b47}.card-game-controls>button:disabled{cursor:not-allowed;opacity:.46}.card-game-card:focus-visible,.card-game-controls>button:focus-visible{outline-offset:3px;outline:3px solid #f2c14e}.card-game-action-pad{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.card-game-max-six-chrome{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.card-game-max-six-controls{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));pointer-events:auto;width:min(520px,100% - 28px);position:absolute}.card-game-max-six-controls-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.card-game-max-six-controls-row>.card-game-action-pad{flex:auto;width:auto}.card-game-max-six-controls-advisor{flex:none;align-items:center;gap:5px;display:flex}.card-game-max-six-controls[data-wide-placement=compact-end]{width:max-content;max-width:calc(100% - 28px)}.card-game-max-six-controls[data-wide-placement=compact-end] .card-game-max-six-controls-row>.card-game-action-pad{flex:none;width:max-content}.card-game-max-six-controls[data-wide-placement=compact-end] .card-game-max-six-controls-advisor{order:-1}.card-game-max-six-controls[data-wide-placement=compact-end] .card-game-compact-action{min-width:88px;min-height:44px;padding-inline:14px}.card-game-max-six-controls[data-wide-placement=split-around-hero]{width:auto;left:0;right:0}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-max-six-controls-row{height:78px;display:block;position:relative}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-max-six-controls-row>.card-game-action-pad{left:calc(var(--card-game-hero-right) + var(--card-game-hero-gap));flex:none;width:max-content;position:absolute;bottom:0}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-max-six-controls-advisor{right:calc(100% - var(--card-game-hero-left) + var(--card-game-hero-gap));position:absolute;bottom:0}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-max-six-controls-row>.card-game-parameterized-editor{right:var(--card-game-control-edge);width:min(420px, calc(100% - var(--card-game-control-edge) * 2));position:absolute;bottom:84px}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action{width:72px;min-width:72px;height:78px;min-height:78px;box-shadow:none;color:#fff9e7e6;background:0 0;border:0;border-radius:14px;padding:0 4px}.card-game-action-copy{justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.card-game-action-label{font:inherit}.card-game-action-core{display:inline-flex}.card-game-action-icon{display:none}.card-game-advisor-label{font:inherit}.card-game-advisor-core{display:none}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-copy{place-items:center;gap:5px;display:grid}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-label,.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-advisor-label{color:#fff9e7eb;text-shadow:0 1px 3px #00000080;font-size:14px;font-weight:700;line-height:1}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-core,.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-advisor-core{isolation:isolate;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--card-action-tone,#d7b762) 68%, #4a3512);width:52px;height:52px;color:var(--card-action-tone,#d7b762);background:radial-gradient(circle at 32% 24%,#fff5cd26,#0000 28%),radial-gradient(circle,#19231df7 52%,#040c08fc 54%);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe19814,0 0 0 1px #050a07cc,0 6px 13px #00000070}.card-game-max-six-controls[data-wide-placement=split-around-hero] :is(.card-game-action-core,.card-game-advisor-core):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #ffe19812;position:absolute;inset:2px}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-icon{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block;overflow:visible}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-icon[data-icon=advice]{fill:currentColor;stroke-width:1.2px}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action[data-action-icon=fold]{--card-action-tone:#ed8b7d}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action[data-action-icon=check]{--card-action-tone:#69c9bc}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action:has(.card-game-action-copy strong){--card-action-tone:#69c9bc}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action[data-action-icon=raise]{--card-action-tone:#e3bd64}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action:hover:not(:disabled){box-shadow:none;color:#fff9e7f5;background:0 0;border:0}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-compact-action:hover:not(:disabled) .card-game-action-core,.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-advisor-action:hover:not(:disabled) .card-game-advisor-core{border-color:var(--card-action-tone,#e3bd64);background:radial-gradient(circle at 32% 24%,#fff5cd38,#0000 30%),radial-gradient(circle,#212c25fa 52%,#050f0a 54%);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffe1981c,0 0 0 1px #050a07d6,0 7px 16px #00000080}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-advisor-action{--card-action-tone:#e3bd64;width:72px;min-width:72px;height:78px;min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:14px;place-items:center;gap:5px;padding:0 4px;display:grid}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;transform-origin:50%;max-width:44px;font-size:15px;font-weight:720;line-height:1;display:inline-block;overflow:hidden}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-copy strong[data-action-detail-digits="4"]{letter-spacing:-.06em;transform:scaleX(.91)}.card-game-max-six-controls[data-wide-placement=split-around-hero] .card-game-action-copy strong[data-action-detail-digits="5"]{letter-spacing:-.075em;font-size:13px;transform:scaleX(.84)}.card-table-column>.narrow-action-bar.is-game-action-toolbar.is-table-footer{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0d1c13e6;border:1px solid #fff7db21;border-radius:14px;width:100%;padding:0;display:grid;position:relative;inset:auto}.narrow-action-bar.is-table-footer .card-game-narrow-toolbar-content{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.narrow-action-bar.is-table-footer .card-game-action-pad{flex:none;width:max-content}.narrow-action-bar.is-table-footer .card-game-max-six-controls-advisor{flex:0 0 88px;order:-1;width:88px}.narrow-action-bar.is-table-footer .card-game-max-six-controls-advisor[data-control-count="2"]{flex-basis:181px;width:181px}.narrow-action-bar.is-table-footer .card-game-advisor-action{width:88px;min-width:88px;min-height:44px;padding-inline:6px}.narrow-action-bar.is-table-footer .card-game-compact-action{min-width:88px;min-height:44px;padding-inline:14px;font-size:14px}.card-game-max-six-prompt-lane{left:50%;bottom:max(72px, calc(env(safe-area-inset-bottom) + 72px));pointer-events:none;justify-content:center;align-items:center;gap:8px;max-width:min(520px,100% - 28px);display:flex;position:absolute;translate:-50%}.card-game-max-six-prompt{color:#f8eed8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:linear-gradient(#18251ef0,#091710f0);border:1px solid #e2be6c57;border-radius:999px;min-width:0;padding:5px 14px;font-size:14px;line-height:1.4;box-shadow:inset 0 1px #fff7dc12,0 1px 2px #00000052,0 6px 16px #0000003d}.card-game-max-six-dialog{z-index:2;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.card-game-max-six-chrome>.card-hand-settlement{z-index:3;pointer-events:auto;width:min(520px,100% - 28px)}.card-game-max-six-session-review{z-index:3;pointer-events:auto;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.card-game-max-six-series-flow{z-index:3;pointer-events:auto;position:absolute;inset:0}.card-game-parameterized-editor{box-sizing:border-box;color:#fff8e8;background:linear-gradient(155deg,#221c17f7,#0d1812fa);border:1px solid #eccd8e57;border-radius:18px;gap:10px;width:min(420px,100%);margin-inline:auto;padding:14px;font-size:14px;display:grid;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff0f}.card-game-parameterized-value{grid-template-columns:1fr minmax(96px,.6fr);align-items:center;gap:10px;display:grid}.card-game-parameterized-value span{color:#fff8e8bd;font-size:14px;font-weight:750}.card-game-parameterized-value input{box-sizing:border-box;color:#ffe4a2;width:100%;min-height:44px;font:800 24px/1 var(--font-app-sans), system-ui, sans-serif;text-align:right;background:#050e099e;border:1px solid #efc56094;border-radius:11px;outline:0;padding:4px 10px}.card-game-parameterized-value input:focus-visible,.card-game-parameterized-slider-row button:focus-visible,.card-game-parameterized-presets button:focus-visible,.card-game-parameterized-actions button:focus-visible{outline-offset:2px;outline:3px solid #f2c14e}.card-game-parameterized-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.card-game-parameterized-presets button{color:#f8dfaa;cursor:pointer;min-width:0;min-height:44px;font:inherit;background:#fff5d712;border:1px solid #e5bd6373;border-radius:12px;place-items:center;gap:2px;padding:5px 7px;display:grid}.card-game-parameterized-presets button[aria-pressed=true]{background:#e6b85033;border-color:#f0c565;box-shadow:inset 0 0 0 1px #ffe8af1f}.card-game-parameterized-presets span{font-size:13px}.card-game-parameterized-presets strong{font-size:15px;line-height:1}.card-game-parameterized-slider-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid}.card-game-parameterized-slider-row button{color:#f4cb70;cursor:pointer;width:44px;height:44px;font:700 24px/1 var(--font-app-sans), system-ui, sans-serif;background:#fff5d714;border:1px solid #e5bd6380;border-radius:50%;padding:0}.card-game-parameterized-slider-row button:disabled{cursor:not-allowed;opacity:.38}.card-game-parameterized-slider-row input{accent-color:#ddb252;width:100%}.card-game-parameterized-bounds{color:#fff8e894;justify-content:space-between;margin:-7px 53px 0;font-size:13px;display:flex}.card-game-parameterized-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.card-game-parameterized-actions button{cursor:pointer;min-height:44px;font:750 15px/1 var(--font-app-sans), system-ui, sans-serif;border:1px solid #fff7db47;border-radius:12px;padding:7px 12px}.card-game-parameterized-actions .secondary-button{color:#fff8e8db;background:#ffffff14}.card-game-parameterized-actions .primary-button{color:#342507;background:linear-gradient(#f4cf78,#d3a13d);border-color:#d8a947}@media (width<=720px){.card-game-max-six-controls{right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 16px)}.card-game-max-six-controls .card-game-compact-action{min-height:44px}.card-game-max-six-prompt-lane{bottom:max(64px, calc(env(safe-area-inset-bottom) + 64px));max-width:calc(100% - 16px)}.card-game-max-six-prompt{font-size:13px}.card-game-parameterized-editor{border-radius:16px;gap:9px;padding:12px;font-size:13px}.card-game-parameterized-value span,.card-game-parameterized-presets span,.card-game-parameterized-bounds{font-size:13px}.card-game-parameterized-value input{font-size:23px}.card-game-parameterized-presets strong,.card-game-parameterized-actions button{font-size:15px}}.card-game-compact-action:is(.primary-button,.secondary-button){color:#243229;cursor:pointer;white-space:nowrap;background:#fdfbf5f5;border:1px solid #fff7db52;border-radius:999px;min-height:36px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;position:relative;box-shadow:0 2px 8px #05150b47}.card-game-tutorial-action-arrow{z-index:2147483002;color:#ffe08a;filter:drop-shadow(0 2px 5px #000000e6);pointer-events:none;font-size:36px;font-weight:950;line-height:1;animation:.85s ease-in-out infinite guided-tutorial-action-arrow-bounce;position:fixed;transform:translate(-50%)}.card-game-compact-action.is-master-hint-action{animation:.36s cubic-bezier(.22,.88,.3,1) master-hint-control-hop}@media (prefers-reduced-motion:reduce){.card-game-tutorial-action-arrow,.card-game-compact-action.is-master-hint-action,.master-hint-action-target.is-master-hint-action,.master-hint-callout{animation:none}}.card-game-compact-action:is(.primary-button,.secondary-button):hover:not(:disabled){color:#17261d;background:#fffdf7;border-color:#f4c95db8;transform:translateY(-1px);box-shadow:0 3px 9px #05150b52}.card-game-compact-action:is(.primary-button,.secondary-button):disabled{cursor:not-allowed;opacity:.46}.card-game-compact-action.is-compact-choice{min-width:30px;padding-inline:7px}.card-game-compact-action.primary-button{color:#fffaf0;background:linear-gradient(160deg,#c25340,#a8402f);border-color:#a8402f;box-shadow:0 3px 9px #963a2942,inset 0 1px #fff3}.card-game-compact-action.primary-button:hover:not(:disabled){border-color:var(--red-dark);color:#fffaf0;background:linear-gradient(160deg,#b04434,#8f3427);box-shadow:0 4px 11px #963a294d,inset 0 1px #ffffff29}.card-game-compact-action.primary-button:disabled{color:#fffdf7b8;box-shadow:none;background:linear-gradient(160deg,#b9b4aa,#9f9a91);border-color:#6b655b47}.card-game-compact-action.is-accent{color:#3c2c0d;background:linear-gradient(#fff0bd,#e5bd63);border-color:#d9a441;font-weight:700}.card-game-compact-action.is-accent:hover:not(:disabled){color:#332307;background:linear-gradient(#fff5d0,#edc970);border-color:#c8942e;box-shadow:0 3px 9px #573b0c42}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar :is(.card-game-compact-action,.card-game-advisor-action){--holdem-action-tone:#d6bc78;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--holdem-action-tone) 58%, #4a3512);color:#f8f1df;text-shadow:0 1px 3px #0000006b;background:radial-gradient(circle at 28% 12%,#fff5cd21,#0000 30%),linear-gradient(155deg,#1b251ff5,#040d08fc 72%);border-radius:999px;box-shadow:inset 0 0 0 1px #ffe19812,inset 0 -9px 15px #0000002e,0 4px 9px #00050361}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-compact-action[data-action-icon=fold]{--holdem-action-tone:#d78b82}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-compact-action:is([data-action-icon=check],:has(.card-game-action-copy strong)){--holdem-action-tone:#70c4b7}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-compact-action[data-action-icon=raise]{--holdem-action-tone:#dfba62}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-advisor-action{--holdem-action-tone:#dfba62}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar :is(.card-game-compact-action,.card-game-advisor-action):hover:not(:disabled){border-color:color-mix(in srgb, var(--holdem-action-tone) 76%, white 8%);color:#fff8e7;background:radial-gradient(circle at 28% 12%,#fff5cd33,#0000 32%),linear-gradient(155deg,#232e27fa,#05100a 72%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffe1981c,inset 0 -9px 15px #00000026,0 6px 13px #00050375}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-action-copy{white-space:nowrap;gap:3px;max-width:100%}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-action-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;transform-origin:50%;min-width:0;font-size:14px;font-weight:720;line-height:1;display:inline-block}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-action-copy strong[data-action-detail-digits="5"]{letter-spacing:-.075em;font-size:13px;transform:scaleX(.9)}.card-game-action-pad.is-grid{--card-action-columns:1;grid-template-columns:repeat(var(--card-action-columns), minmax(0, 1fr));width:fit-content;max-width:100%;display:grid}.card-game-action-pad.is-grid button{min-width:0}.card-game-action-pad.is-grid.is-single{grid-template-columns:minmax(76px,auto);width:max-content}.card-game-action-pad.is-panel{color:#20352a;box-shadow:none;background:0 0;border-radius:999px;gap:5px;padding:0}.card-game-action-pad.is-panel.is-single{box-shadow:none;background:0 0;border-radius:999px;padding:0}.card-game-action-pad.is-panel.is-single button{min-width:76px}.card-game-choice-action{width:100%;min-width:0;min-height:44px;box-shadow:none;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;place-items:center;padding:4px 0;display:grid;position:relative}.card-game-choice-action:disabled{cursor:not-allowed;opacity:.46}.card-game-choice-action:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.card-game-choice-panel{color:#fdfbf5;pointer-events:auto;background:#122618f0;border-radius:12px;justify-items:center;gap:10px;width:max-content;max-width:min(340px,100vw - 40px);padding:14px 16px 12px;display:grid;box-shadow:0 10px 28px #00000052,inset 0 0 0 1px #fff7db29}.card-game-choice-title{color:#fdfbf5;text-align:center;text-wrap:balance;max-width:100%;font-size:17px;font-weight:700;line-height:1.4}.card-game-choice-field{gap:5px;width:100%;display:grid}.card-game-choice-field-label{color:#fdfbf5b8;font-size:13px;font-weight:600}.card-game-choice-stepper{gap:8px;width:100%;display:grid}.card-game-choice-stepper-row{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.card-game-choice-stepper .card-game-choice-submit-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.card-game-choice-stepper-fine{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-game-choice-stepper-value{color:#fdfbf5;font-variant-numeric:tabular-nums;text-align:center;font-size:28px;font-weight:800;line-height:1.1}.card-game-choice-stepper .card-game-choice-action{min-height:44px}.card-game-choice-row{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.card-game-choice-row.is-grid{grid-template-columns:repeat(var(--card-game-choice-columns), minmax(0, 1fr));gap:8px;width:100%;display:grid}.card-game-choice-row.is-grid.has-suit-choices{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.card-game-choice-row.is-grid.has-suit-choices>.card-game-choice-action,.card-game-choice-row.is-grid.has-suit-choices>.card-game-choice-action:not(.is-suit-choice){flex:0 40px}.card-game-choice-row.is-grid.has-suit-choices>.card-game-choice-action.is-wide-choice{flex:1 0 100%;order:1}.card-game-choice-row.is-spacious.has-uniform-round-choices .card-game-choice-action.is-wide-choice:not(.is-suit-choice) .card-game-choice-button-face{width:100%;height:44px;font-size:15px}.card-game-choice-row.is-spacious .card-game-choice-action{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:4px 0;position:relative}.card-game-choice-row.is-grid .card-game-choice-action.is-wide-choice{grid-column:1/-1;justify-self:stretch}.card-game-choice-row.is-spacious .card-game-choice-action.is-wide-choice .card-game-choice-button-face{width:100%}.card-game-choice-row.is-spacious.has-uniform-round-choices .card-game-choice-action{min-height:44px;padding-inline:0}.card-game-choice-row.is-spacious.has-uniform-round-choices .card-game-choice-action .card-game-choice-button-face{border-radius:10px;width:min(40px,100%);height:40px;padding:0}.card-game-choice-suit{color:#f2ecdc;fill:currentColor;width:24px;height:24px}.card-game-choice-suit[data-suit=diamonds],.card-game-choice-suit[data-suit=hearts]{color:#ff9d90}.card-game-choice-button-face{display:inline}.card-game-choice-panel .card-game-choice-button-face{box-sizing:border-box;color:#fdfbf5;width:100%;height:36px;box-shadow:none;background:linear-gradient(160deg,#f8f3e51f,#f8f3e50f);border:1px solid #fff7db38;border-radius:10px;place-items:center;padding-inline:8px;font-size:15px;font-weight:700;display:grid;position:relative}.card-game-choice-button-face>.master-hint-action-halo{animation-name:master-hint-choice-halo-breathe;inset:-2px;box-shadow:0 0 5px 1px #ffd77485,inset 0 0 9px #ffe09152}.card-game-choice-action.is-master-hint-action .card-game-choice-button-face{animation:.36s cubic-bezier(.22,.88,.3,1) master-hint-control-hop}@media (prefers-reduced-motion:reduce){.card-game-choice-button-face>.master-hint-action-halo,.card-game-choice-action.is-master-hint-action .card-game-choice-button-face{animation:none}}.card-game-choice-panel .card-game-choice-action.is-accent .card-game-choice-button-face{color:#fffaf0;box-shadow:none;background:linear-gradient(160deg,#c25340,#a8402f);border-color:#a8402f}.card-game-choice-panel .card-game-choice-action.is-accent:hover:not(:disabled) .card-game-choice-button-face{background:linear-gradient(160deg,#b04434,#8f3427);border-color:#8f3427}.card-game-choice-panel .card-game-choice-action:hover:not(:disabled) .card-game-choice-button-face{box-shadow:none;background:#f8f3e52e;border-color:#d3b0778c}.card-game-choice-select{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:max-content;max-width:100%;display:flex}.card-game-choice-select.has-submit-choices{justify-items:center;gap:9px;width:100%;display:grid}.card-game-choice-select.has-submit-choices>.card-game-choice-field,.card-game-choice-select.has-submit-choices>.card-game-choice-level-picker,.card-game-choice-select.has-submit-choices>.card-game-choice-row,.card-game-choice-select.has-submit-choices>.card-game-choice-submit-row{grid-column:1}.card-game-choice-level-picker{color:#fdfbf5b8;justify-items:center;gap:5px;width:100%;font-size:13px;font-weight:600;display:grid}.card-game-choice-levels{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.card-game-choice-levels>button{min-width:0;min-height:44px;color:var(--rail-cream);box-shadow:none;cursor:pointer;background:linear-gradient(160deg,#f8f3e51a,#f8f3e50d);border:1px solid #fff7db33;border-radius:0;padding:0;font:800 15px/1 inherit}.card-game-choice-levels>button+button{border-inline-start:0}.card-game-choice-levels>button:first-child{border-radius:10px 0 0 10px}.card-game-choice-levels>button:last-child{border-radius:0 10px 10px 0}.card-game-choice-levels>button:hover:not(:disabled){background:#f8f3e529;border-color:#d3b07780}.card-game-choice-levels>button[aria-pressed=true]{z-index:1;border-color:var(--brass);color:#fffaf0;background:linear-gradient(160deg,#d3b07757,#d3b0772e);position:relative}.card-game-choice-levels>button:disabled{color:#f2ecdc4d;cursor:not-allowed;background:0 0}.card-game-choice-levels>button:focus-visible{z-index:2;outline:2px solid var(--brass);outline-offset:1px;position:relative}.card-game-choice-select.has-submit-choices>.card-game-choice-row,.card-game-choice-select.has-submit-choices>.card-game-choice-submit-row{width:min(300px,100vw - 64px)}.card-game-choice-select.has-submit-choices>.card-game-choice-submit-row{gap:8px}.card-game-choice-select.has-submit-choices>.card-game-choice-submit-row .card-game-choice-action{flex:1 1 0;min-width:0;min-height:44px}.card-game-choice-select.has-submit-choices>.card-game-choice-submit-row .card-game-choice-action.is-wide-choice{flex-basis:100%;max-width:148px}.card-game-choice-submit-row{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;display:flex}.card-game-choice-submit-row .card-game-choice-action.is-wide-choice{flex-basis:100%;justify-self:center}.card-game-choice-upcard{display:block}.card-game-choice-toggle{color:#fdfbf5e6;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:4px 9px;width:100%;min-height:44px;padding:4px 8px;font-size:13px;display:grid}.card-game-choice-toggle:hover{background:#f8f3e512}.card-game-choice-toggle>input{width:18px;height:18px;accent-color:var(--brass);cursor:pointer;margin:0}.card-game-choice-toggle>.card-game-choice-hint{opacity:.62;grid-column:2;font-size:12px;line-height:1.35}.card-game-choice-hint{opacity:.7}.card-game-choice-helper{color:#fdfbf5b8;text-align:center;text-wrap:balance;background:#fff7db0d;border-top:1px solid #fff7db24;border-radius:0 0 12px 12px;justify-self:stretch;max-width:none;margin:1px -16px -12px;padding:8px 16px 10px;font-size:13px;line-height:1.5}.card-game-controls>.card-game-seat-arrow{min-width:0;min-height:0;box-shadow:none;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:0;padding:0;transition:opacity .18s,filter .18s,transform .16s ease-out}.card-game-controls>.card-game-seat-arrow:hover:not(:disabled){box-shadow:none;background:0 0;border:none;transform:scale(1.05)}.card-game-controls>.card-game-seat-arrow:disabled{cursor:default;opacity:.5;filter:saturate(.45)}.card-game-settlement-layer{z-index:30000;pointer-events:none;place-items:center;display:grid}.card-game-settlement-layer>*{pointer-events:auto}.card-hand-settlement-table td.is-good{color:#f2cd70}.card-hand-settlement-table td.is-bad{color:#ffc2b8}.card-game-panel-summary{gap:8px;display:grid}.card-game-panel-summary p{margin:0;font-size:12px}.card-game-panel-summary table{border-collapse:collapse;width:100%;font-size:12px}.card-game-panel-summary th,.card-game-panel-summary td{text-align:center;font-variant-numeric:tabular-nums;padding:1px 3px}.card-game-panel-summary th:first-child{text-align:left}.card-game-panel-summary tr.is-active{font-weight:700}.card-game-panel-history{border-block:1px solid #453c2a24;min-width:0}.card-game-panel-history>summary{min-height:32px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.card-game-panel-history>summary::-webkit-details-marker{display:none}.card-game-panel-history>summary::marker{content:""}.card-game-panel-history>summary:after{content:"⌄";margin-inline-start:8px;transition:transform .16s}.card-game-panel-history[open]>summary:after{transform:rotate(180deg)}.card-game-panel-history>summary:focus-visible{outline:3px solid var(--focus-ring,#b26a00);outline-offset:2px}.card-game-panel-history-body{padding:0 0 7px}.card-game-panel-history table{table-layout:fixed}.card-game-panel-history th,.card-game-panel-history td{text-align:center;white-space:nowrap;width:25%;padding:3px 2px}.card-game-panel-summary .card-game-panel-history th:first-child{text-align:center}.card-game-panel-history thead{border-bottom:1px solid #453c2a2e}.card-game-panel-history tbody tr:nth-child(2n){background:#ffffff29}@media (width<=720px){.card-game-action-pad{gap:4px}.card-game-compact-action{min-height:32px;padding-inline:8px;font-size:15px}.card-game-action-pad.is-grid{flex-wrap:wrap;grid-template-columns:none;width:fit-content;max-width:100%;display:flex}.card-game-action-pad.is-grid button{flex:none}.card-game-action-pad.is-grid.is-single-row{grid-template-columns:repeat(var(--card-action-columns), minmax(0, 1fr));width:100%;display:grid}.card-game-action-pad.is-grid.is-single-row .card-game-compact-action{width:100%;min-width:0;padding-inline:4px;font-size:15px}.card-game-choice-title,.card-game-choice-panel .card-game-choice-action{font-size:17px}}@media (width<=811px),(width<=850px) and (height>=501px){.card-game-narrow-toolbar-content>.card-game-action-pad.is-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,242px);display:grid}.card-game-narrow-toolbar-content>.card-game-action-pad.is-grid:has(>button:nth-child(2):last-child) .card-game-compact-action{width:100%;min-width:0}}@media (orientation:landscape) and (height<=520px){.card-game-action-pad,.card-game-action-pad.is-panel{gap:4px}.card-game-action-pad.is-panel{padding:4px 6px}.card-game-compact-action{min-height:28px;padding-block:2px;font-size:11px}.card-game-max-six-chrome .card-game-compact-action{min-height:32px;font-size:13px}}@media (prefers-reduced-motion:reduce){.card-game-card,.card-game-card-flip{transition-duration:.01ms!important;transition-delay:0s!important}}@media (forced-colors:active){.card-game-table-surface{border:1px solid canvastext}.card-seat-badge{color:canvastext;filter:none;background:canvas;border:1px solid canvastext}.card-game-controls>button{border:1px solid buttontext}}.control-panel.panel-rail{--rail-hi:var(--rail-felt-hi,#22412c);--rail-mid:var(--rail-felt-mid,#182f1f);--rail-lo:var(--rail-felt-lo,#122718);background:radial-gradient(circle at 88% -6%, #d3a55221, transparent 32%), linear-gradient(180deg, var(--rail-hi) 0%, var(--rail-mid) 58%, var(--rail-lo) 100%);color:var(--rail-cream,#f2ecdc);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#fff7db24;box-shadow:inset 0 1px #ffffff12}.panel-rail .game-selector{border-bottom-color:var(--rail-line);background:0 0}.panel-rail .game-selector:after,.panel-rail .game-selector-art{display:none}.panel-rail .game-selector-trigger{color:var(--rail-cream)}.panel-rail .game-selector-trigger strong{color:var(--rail-cream);text-shadow:none}.panel-rail .game-selector-trigger small{color:var(--rail-cream-soft);text-shadow:none}html:lang(en) .panel-rail .game-selector-trigger strong{color:var(--rail-cream)}.panel-rail .game-selector-home{border-color:#fff7db38}.panel-rail .game-status-panel{border-bottom-color:var(--rail-line);background:0 0}.panel-rail .panel-section{border-bottom-color:var(--rail-line)}.panel-rail .compute-section{background:#04150c38}.panel-rail .compact-match-bar{background:linear-gradient(165deg, var(--card-hi), var(--card-lo));color:var(--card-ink);border:1px solid #eedcb238;border-radius:12px;gap:9px;padding:13px 14px 11px;box-shadow:0 10px 24px #04140c42,inset 0 1px #fffdf8}.panel-rail .compact-turn>strong{color:var(--card-ink);font-size:var(--panel-fs-title);font-weight:720}html:lang(en) .panel-rail .compact-turn>strong{font-size:var(--panel-fs-title);letter-spacing:0;font-weight:720}.panel-rail .compact-move-count{color:var(--brass-deep);background:0 0;border-color:#8a6b3466}.panel-rail .card-game-panel-summary{color:var(--card-soft)}.panel-rail .card-game-panel-summary p{color:var(--card-soft);font-size:var(--panel-fs-body);line-height:1.5}.panel-rail .card-game-panel-history>summary{font-size:var(--panel-fs-badge)}.panel-rail .card-game-panel-history table{table-layout:auto}.panel-rail .card-game-panel-history th,.panel-rail .card-game-panel-history td{width:auto;font-size:var(--panel-fs-note);text-overflow:ellipsis;overflow:hidden}.panel-rail .card-game-panel-summary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:2px}.panel-rail .card-game-panel-summary th{color:var(--brass-deep);font-size:var(--panel-fs-th);letter-spacing:.09em;text-align:right;white-space:nowrap;border-bottom:1px solid #30322b29;padding:7px 0 5px;font-weight:700}.panel-rail .card-game-panel-summary td{color:var(--card-soft);font-size:var(--panel-fs-body);text-align:right;border-bottom:1px solid #30322b12;padding:6px 0}.panel-rail .card-game-panel-summary th:first-child,.panel-rail .card-game-panel-summary td:first-child{text-align:left;white-space:nowrap;width:1%}.panel-rail .card-game-panel-history th:first-child,.panel-rail .card-game-panel-history td:first-child{white-space:normal;width:auto}.panel-rail .card-game-panel-summary tbody th:first-child{color:var(--card-soft);font-size:var(--panel-fs-body);border-bottom:1px solid #30322b12;font-weight:600}.panel-rail .card-game-panel-summary tbody tr:last-child th,.panel-rail .card-game-panel-summary tbody tr:last-child td{border-bottom:0}.panel-rail .card-game-panel-summary tr.is-mine th,.panel-rail .card-game-panel-summary tr.is-mine td{color:var(--card-ink);font-weight:650}.panel-rail .card-game-panel-summary tr.is-mine th:first-child{padding-left:9px;position:relative}.panel-rail .card-game-panel-summary tr.is-mine th:first-child:before{content:"";background:var(--red);border-radius:2px;width:2.5px;position:absolute;top:6px;bottom:6px;left:0}.panel-rail .card-game-panel-summary tr.is-active th,.panel-rail .card-game-panel-summary tr.is-active td{background:#8a6b3414}.panel-rail .card-game-panel-summary tr.is-active th:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.panel-rail .card-game-panel-summary tr.is-active td:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.panel-rail .card-game-panel-chips{gap:6px}.panel-rail .card-game-panel-chips>span{color:var(--card-soft);font-size:var(--panel-fs-badge);white-space:nowrap;background:#fffdf7a8;border:1px solid #42413729;border-radius:999px;padding:3px 9px;font-weight:600}.panel-rail .card-game-panel-chips>span.is-active{color:var(--card-ink);background:#d3b07729;border-color:#8a6b3473}.panel-rail .card-game-panel-chips>span.is-accent{color:var(--brass-deep)}.panel-rail .card-game-panel-callout{border-color:var(--panel-amber-bd);background:var(--panel-amber-bg);color:var(--panel-amber-tx)}.panel-rail .card-game-panel-history{border-color:#30322b24}.panel-rail .card-game-panel-history>summary{color:var(--brass-deep)}.panel-rail .primary-button{border-color:#0000;box-shadow:0 6px 14px #5a180e4d,inset 0 1px #ffffff38}.panel-rail .secondary-button{color:var(--rail-cream);background:0 0;border-color:#fff7db4d}.panel-rail .secondary-button:hover:not(:disabled){color:var(--rail-cream);background:#fff7db14;border-color:#fff7db80}.panel-rail .secondary-button:disabled{color:var(--rail-cream-faint)}.panel-rail .master-hint-button{box-shadow:none;color:var(--brass-soft);background:0 0;border-color:#d3b0776b}.panel-rail .master-hint-button:hover:not(:disabled){box-shadow:none;background:#d3b07717;border-color:#d3b077b3;transform:none}.panel-rail .master-hint-error{color:#e89a8a}.panel-rail .field-label{color:var(--rail-cream-faint);font-size:var(--panel-fs-label)}.panel-rail .local-ai-disclosure-label strong{font-size:var(--panel-fs-label)}.panel-rail .game-control-settings,.strategy-control-panel .game-control-settings{grid-template-columns:minmax(0,1fr)}.panel-rail .game-control-settings>:last-child:nth-child(odd),.strategy-control-panel .game-control-settings>:last-child:nth-child(odd){grid-column:auto}.panel-rail .select-control{color:var(--rail-cream);background:#f8f3e514 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f2ecdc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat;border-color:#fff7db33}.panel-rail .select-control:hover{border-color:#d3b0778c}.panel-rail .select-control:focus-visible{border-color:var(--brass);outline-color:var(--brass);box-shadow:0 0 0 3px #d3b07740}.panel-rail .select-control option{color:var(--rail-cream);background:#1c3323}.panel-rail .local-ai-disclosure{border-top:1px solid var(--rail-line);background:#04150c38;border-bottom:0}.panel-rail .local-ai-disclosure>summary:hover{background:#fff7db0f}.panel-rail .local-ai-disclosure[open]>summary{background:#fff7db0d}.panel-rail .local-ai-disclosure-label strong{color:var(--rail-cream)}.panel-rail .local-ai-disclosure-state{color:var(--rail-cream-soft);background:0 0;border-color:#fff7db33}.panel-rail .local-ai-disclosure-chevron{border-color:#f2ecdc80}.panel-rail .local-ai-disclosure-body{color:var(--rail-cream-soft)}.panel-rail .game-panel-puzzles{border-color:var(--rail-line);color:var(--rail-cream-soft)}.panel-rail .game-panel-puzzles:hover{color:var(--rail-cream);background:#fff7db0f}@media (width>=851px),(width>=812px) and (height<=500px){:is(.panel-rail .game-actions,.panel-rail .game-actions:has(>button:nth-of-type(2)),.panel-rail .game-actions:has(>button:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.panel-rail .game-actions>.primary-button{grid-column:1/-1}.panel-rail .master-hint-control{display:contents}.panel-rail .master-hint-error,.panel-rail .game-actions>.primary-button:nth-last-child(2)+.master-hint-control>.master-hint-button{grid-column:1/-1}}@media (width<=811px),(width<=850px) and (height>=501px){.panel-rail .compact-move-count,.panel-rail .local-ai-disclosure-state,.panel-rail .game-selector-trigger small,.panel-rail .game-help-button{font-size:13px}.panel-rail .local-ai-disclosure-label strong{font-size:14px}.panel-rail .card-game-panel-seat{min-height:48px}.panel-rail .game-selector{grid-template-columns:minmax(0,1fr);padding-right:62px}.panel-rail{border-width:0;border-radius:0}@media (width>=401px){.panel-rail{border-left-width:1px}}.panel-rail .control-panel-close{color:var(--rail-cream);background:#0c2213b8;border-color:#fff7db38}.panel-rail .control-panel-close:hover{background:#14301ddb}}.panel-rail .card-game-panel-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.panel-rail .card-game-panel-seats>:last-child:nth-child(odd){grid-column:1/-1}.panel-rail .card-game-panel-seat{background:#fffdf799;border:1px solid #4241371c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-width:0;padding:6px 9px;display:grid}.panel-rail .card-game-panel-seat.is-mine{box-shadow:inset 2px 0 var(--red);background:linear-gradient(90deg,#b849371a,#fffdf7b8);border-color:#ab473552}.panel-rail .card-game-panel-seat.is-active{background:#8a6b3424}.panel-rail .card-game-panel-seat.is-mine.is-active{background:linear-gradient(90deg,#b849371f,#d3b07729)}.panel-rail .card-game-panel-seat-name{color:var(--card-ink);font-size:var(--panel-fs-badge);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.panel-rail .card-game-panel-seat-role{color:#857c6c;font-size:var(--panel-fs-note);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.panel-rail .card-game-panel-seat-metric{color:#413d34;font-size:var(--panel-fs-metric);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-weight:750}.panel-rail .field-label>em{color:#f2ecdc61;opacity:1}.panel-rail .text-input-control,.panel-rail .select-menu-trigger,.card-game-choice-panel .select-menu-trigger{color:var(--rail-cream);background:linear-gradient(155deg,#f8f3e51a,#f8f3e50d);border-color:#fff7db33}.panel-rail .select-menu-trigger:not(:disabled):hover,.card-game-choice-panel .select-menu-trigger:not(:disabled):hover,.panel-rail .select-menu.is-open .select-menu-trigger,.card-game-choice-panel .select-menu.is-open .select-menu-trigger{background:#f8f3e51f;border-color:#d3b0778c}.panel-rail .select-menu-trigger:focus-visible,.card-game-choice-panel .select-menu-trigger:focus-visible{border-color:var(--brass);outline:2px solid var(--brass);outline-offset:1px;box-shadow:0 0 0 3px #d3b07740}.panel-rail .select-menu-rank,.card-game-choice-panel .select-menu-rank{width:30px;height:30px;color:var(--brass);font-size:var(--panel-fs-control);background:#081b1166;border:1px solid #d3b07759;border-radius:9px;place-items:center;font-weight:800;display:grid}.panel-rail .select-menu-trigger .select-menu-value>span,.card-game-choice-panel .select-menu-trigger .select-menu-value>span{color:var(--rail-cream-soft);font-size:var(--panel-fs-note);margin-top:1px}.panel-rail .select-menu-chevron,.card-game-choice-panel .select-menu-chevron{border-bottom:1.6px solid #f2ecdc99;border-right:1.6px solid #f2ecdc99;justify-self:center;width:8px;height:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.panel-rail .select-menu.is-open .select-menu-chevron,.card-game-choice-panel .select-menu.is-open .select-menu-chevron{transform:translateY(2px)rotate(225deg)}.panel-rail .segmented-control{border-color:var(--rail-line);background:#04150c59}.panel-rail .segmented-control>button:not([aria-checked=true]){color:var(--rail-cream-soft)}.panel-rail .segmented-control>button:hover:not([aria-checked=true]){color:var(--rail-cream)}.panel-rail .segmented-control>button[aria-checked=true]{color:#2d352d;background:linear-gradient(160deg,#f7f1e2,#e9dfc9);box-shadow:0 3px 8px #02100847}.card-table-prompt-aside{align-items:center;display:flex}.card-game-card.is-advised{outline-offset:-3px;filter:sepia(.42)saturate(1.72)brightness(1.1)drop-shadow(0 0 7px #ffd774fa)drop-shadow(0 4px 14px #e6b03cc7);border-radius:9px;outline:3px solid #f4c964;animation:.55s 2 card-game-advised-nudge}@keyframes card-game-advised-nudge{0%,to{translate:0}45%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){.card-game-card.is-advised{animation:none}}@media (width>=851px) and (height>=600px){body:has(.card-table-column) .play-topbar .language-switcher{background:#fff7db12;border-color:#fff7db29}body:has(.card-table-column) .play-topbar .language-switcher a{color:#f2ecdcb8}body:has(.card-table-column) .play-topbar .language-switcher a[aria-current=page]{color:#173421;background:#f2ecdc}}
