@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}}.card-game-new-game-modes{grid-column:1/-1;gap:6px;min-width:0;display:grid}.card-game-new-game-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .control-panel .card-game-new-game-buttons>.primary-button[data-mode-colour="1"]:not(:disabled){color:#2b1c03;background:linear-gradient(160deg,#e6b24a,#c98d22);border-color:#0000;box-shadow:0 6px 14px #54380652,inset 0 1px #ffffff61}.app-shell .control-panel .card-game-new-game-buttons>.primary-button[data-mode-colour="1"]:hover:not(:disabled){background:linear-gradient(160deg,#d9a43b,#b87d18);box-shadow:0 8px 18px #54380661,inset 0 1px #ffffff4d}.card-game-new-game-buttons>button[aria-current=true]{outline-offset:2px;outline:2px solid #fff7dbe0}.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<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.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>.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 .card-game-advisor-action{width:100%;min-width:0;padding-inline:6px}.card-game-narrow-toolbar-content.has-tools{display:flex}.card-game-narrow-toolbar-content.has-tools>.card-game-action-pad{flex:1 1 0;width:auto}.card-game-narrow-toolbar-content.has-tools .card-game-compact-action{min-height:44px}.card-game-narrow-toolbar-content.has-tools .card-game-compact-action:disabled{color:#f0f6ec9e;box-shadow:none;opacity:1;background:#ffffff0f;border-color:#ffffff2e}.card-game-narrow-toolbar-content.has-tools .card-game-compact-action.primary-button:disabled{color:#fffaf0cc;background:linear-gradient(160deg,#b044348c,#8f34278c)}.card-game-toolbar-tools{align-items:center;gap:5px;min-width:0;display:flex}.card-game-toolbar-tools:empty{display:none}.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{--board-inset:12px;padding-block:var(--board-inset);grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;row-gap:6px;container-type:inline-size}@media (width>=851px) and (orientation:landscape),(width>=812px) and (height<=500px){.app-shell[data-card-game=holdem] .card-table-column{--board-inset:0px;row-gap:3px}}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.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,1fr);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}}@media (width>=851px) and (orientation:landscape),(width>=812px) and (height<=500px){.app-shell:is([data-card-surface=stacked-hand],[data-card-surface=row-hand],[data-card-surface=trick-hand]) .card-table-column,.app-shell[data-card-table=standard] .card-table-column{--board-inset:0px;row-gap:0}}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.app-shell:is([data-card-surface=stacked-hand],[data-card-surface=row-hand],[data-card-surface=trick-hand]){--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:is([data-card-surface=stacked-hand],[data-card-surface=row-hand],[data-card-surface=trick-hand]) .strategy-layout{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.app-shell:is([data-card-surface=stacked-hand],[data-card-surface=row-hand],[data-card-surface=trick-hand]) .card-table-column{row-gap:0;height:100%;min-height:0;margin-inline:0;padding-block:0}.app-shell:is([data-card-surface=stacked-hand],[data-card-surface=row-hand],[data-card-surface=trick-hand]) .card-table-stage{height:100%;min-height:0;max-height:none}.app-shell:is([data-card-surface=stacked-hand],[data-card-surface=row-hand],[data-card-surface=trick-hand]){height:min(100lvh, var(--app-shell-max-height));min-height:min(100dvh, var(--app-shell-max-height));padding-bottom:calc(env(safe-area-inset-bottom,0px) + max(0px, calc(100lvh - 100dvh)))}}.card-table-stage{--card-table-min-aspect:.66;width:100%;height:calc(var(--board-vh) - 30px);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) and (orientation:landscape),(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}.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,  filter .24s 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}.app-shell[data-card-table=standard] .card-game-card,.app-shell[data-card-table=standard] .card-game-card-front{border-radius:calc(var(--card-unit,1.2px) * 4.75)}.app-shell[data-card-table=standard] .card-game-card:not(.is-center-action,.is-lifted,.is-public-action,.is-taken){box-shadow:0 0 calc(var(--card-unit,1.2px) * 1.3) calc(var(--card-unit,1.2px) * .55) #0a180e57, 0 calc(var(--card-unit,1.2px) * 1.6) calc(var(--card-unit,1.2px) * 3.2) #06180d38}.app-shell[data-card-table=standard] .card-game-card-front{overflow:hidden}.app-shell[data-card-table=standard] .card-game-card-front>svg{transform:scale(1.02)}.app-shell[data-card-table=standard] .card-game-card-front:before,.app-shell[data-card-table=standard] .card-game-card-front:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.app-shell[data-card-table=standard] .card-game-card-front:before{z-index:1;mix-blend-mode:multiply;background-image:linear-gradient(#fff,#eae9e7)}.app-shell[data-card-table=standard] .card-game-card-front:after{z-index:2;box-shadow:inset 0 0 calc(var(--card-unit,1.2px) * 2.4) calc(var(--card-unit,1.2px) * .6) #ffffffd9, inset 0 0 0 calc(var(--card-unit,1.2px) * .35) #ffffff8c}.card-game-stack-shadow{z-index:0;pointer-events:none;animation:.16s ease-out both card-game-stack-shadow-in;position:absolute;box-shadow:0 1px 2px #06180d57,0 5px 11px #06180d33}@keyframes card-game-stack-shadow-in{0%{opacity:0}to{opacity:1}}.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}.card-game-card-back-art{--u:var(--card-back-unit,100px);background:var(--card-back-full) 0 0 / 100% 100% no-repeat;border-radius:5.5%/3.54%;display:block}.card-game-card-back-art[data-card-back-detail=small]{background-image:var(--card-back-small)}:root,[data-card-back-theme=navy-rosette]{--card-back-stack-fill:#1f3366;--card-back-stack-edge:#ecd6a0bf}[data-card-back-theme=red-coin]{--card-back-stack-fill:#9c2b25;--card-back-stack-edge:#f0d696bf}[data-card-back-theme=night-compass]{--card-back-stack-fill:#29245e;--card-back-stack-edge:#e8c977b3}:root,[data-card-back-theme=navy-rosette]{--card-back-full:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 139' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='f' cx='.5' cy='.5' r='.72'%3E%3Cstop offset='0' stop-color='%232c4a86'/%3E%3Cstop offset='.55' stop-color='%231c3165'/%3E%3Cstop offset='1' stop-color='%23111f45'/%3E%3C/radialGradient%3E%3CclipPath id='c'%3E%3Crect x='5.3' y='5.3' width='89.4' height='128.4' rx='2.2'/%3E%3C/clipPath%3E%3Cpattern id='p' patternUnits='userSpaceOnUse' x='43.75' y='60.81' width='12.5' height='17.38'%3E%3Cpath d='M0 0L12.5 17.38M12.5 0L0 17.38' stroke='%23d9b45a' stroke-width='0.55' opacity='0.32'/%3E%3Cg fill='%23d9b45a' opacity='.55'%3E%3Ccircle cx='6.25' r='.75'/%3E%3Ccircle cx='6.25' cy='17.38' r='.75'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='139' rx='5.5' ry='4.92' fill='%23fcfaf4'/%3E%3Crect x='.5' y='.5' width='99' height='138' rx='5.5' ry='4.92' fill='none' stroke='rgba(17,31,69,.55)'/%3E%3Crect x='5.3' y='5.3' width='89.4' height='128.4' rx='2.2' fill='url(%23f)'/%3E%3Crect width='100' height='139' fill='url(%23p)' clip-path='url(%23c)'/%3E%3Crect x='8.2' y='8.2' width='83.6' height='122.6' rx='1.6' fill='none' stroke='%23d9b45a' stroke-width='0.9' opacity='0.9'/%3E%3Crect x='9.6' y='9.6' width='80.8' height='119.8' rx='1.6' fill='none' stroke='%23d9b45a' stroke-width='0.45' opacity='0.6'/%3E%3Cg fill='%23d9b45a'%3E%3Cpath d='M13.2 10.4L15.4 13.6L13.2 16.8L11 13.6Z'/%3E%3Cpath d='M86.8 10.4L89 13.6L86.8 16.8L84.6 13.6Z'/%3E%3Cpath d='M13.2 122.2L15.4 125.4L13.2 128.6L11 125.4Z'/%3E%3Cpath d='M86.8 122.2L89 125.4L86.8 128.6L84.6 125.4Z'/%3E%3C/g%3E%3Ccircle cx='50' cy='69.5' r='19.5' fill='%23152852' stroke='%23d9b45a' stroke-width='.9'/%3E%3Ccircle cx='50' cy='69.5' r='17.6' fill='none' stroke='%23d9b45a' stroke-width='.4' opacity='.7'/%3E%3Cg fill='none' stroke='%23d9b45a' stroke-width='.55' opacity='.95'%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(0 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(15 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(30 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(45 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(60 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(75 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(90 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(105 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(120 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(135 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(150 50 69.5)'/%3E%3Cellipse cx='50' cy='69.5' rx='15.5' ry='5.2' transform='rotate(165 50 69.5)'/%3E%3C/g%3E%3Ccircle cx='50' cy='69.5' r='3.4' fill='%23d9b45a'/%3E%3Ccircle cx='50' cy='69.5' r='1.4' fill='%23152852'/%3E%3C/svg%3E");--card-back-small:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 139' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='f' cx='.5' cy='.5' r='.72'%3E%3Cstop offset='0' stop-color='%232c4a86'/%3E%3Cstop offset='.55' stop-color='%231c3165'/%3E%3Cstop offset='1' stop-color='%23111f45'/%3E%3C/radialGradient%3E%3CclipPath id='c'%3E%3Crect x='5.3' y='5.3' width='89.4' height='128.4' rx='2.2'/%3E%3C/clipPath%3E%3Cpattern id='p' patternUnits='userSpaceOnUse' x='37.5' y='52.13' width='25' height='34.75'%3E%3Cpath d='M0 0L25 34.75M25 0L0 34.75' stroke='%23d9b45a' stroke-width='1.5' opacity='0.45'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='139' rx='5.5' ry='4.92' fill='%23fcfaf4'/%3E%3Crect x='.5' y='.5' width='99' height='138' rx='5.5' ry='4.92' fill='none' stroke='rgba(17,31,69,.55)'/%3E%3Crect x='5.3' y='5.3' width='89.4' height='128.4' rx='2.2' fill='url(%23f)'/%3E%3Crect width='100' height='139' fill='url(%23p)' clip-path='url(%23c)'/%3E%3Crect x='8.6' y='8.6' width='82.8' height='121.8' rx='1.6' fill='none' stroke='%23d9b45a' stroke-width='2.2'/%3E%3Ccircle cx='50' cy='69.5' r='21' fill='%23152852' stroke='%23d9b45a' stroke-width='3'/%3E%3Ccircle cx='50' cy='69.5' r='11' fill='%23d9b45a'/%3E%3Ccircle cx='50' cy='69.5' r='4' fill='%23152852'/%3E%3C/svg%3E")}@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-band{color:#fbf1d6;letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #0009;pointer-events:none;background:linear-gradient(90deg,#0000,#00000094 16% 84%,#0000);justify-content:center;align-items:center;padding:0 12%;font-size:14px;font-weight:700;line-height:1.15;transition:opacity .22s ease-out;display:flex;position:absolute}.card-table-prompt-band.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.card-table-prompt-band{transition:none}}.card-table-prompt-band-text{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.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-say{z-index:1100;position:absolute}.card-seat-burst{pointer-events:none;position:absolute;inset:0}.card-seat-burst-ring{border-radius:999px;animation:.9s ease-out both card-seat-burst-ring;position:absolute;inset:-3px;box-shadow:0 0 0 2px #ffe0a2f2,0 0 14px 4px #ffcd7099}.card-seat-burst-ink{color:#ffe0a2;letter-spacing:-.03em;white-space:nowrap;text-shadow:0 1px #3a2a10,0 2px #3a2a10,0 3px 10px #0000008c;font:italic 800 clamp(26px,3.4vw,40px)/1 Georgia,Times New Roman,serif;animation:1.5s cubic-bezier(.2,1.4,.4,1) both card-seat-burst-ink;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.card-seat-plate-slot{z-index:120;pointer-events:none;justify-content:flex-start;display:flex;position:absolute}.card-seat-plate-slot:is([data-seat-slot=right],[data-seat-slot=bottom]){justify-content:flex-end}.card-seat-plate-slot[data-plate-anchor=center]{justify-content:center}.card-trick-frame{z-index:1;box-sizing:border-box;pointer-events:none;border:2px solid #c97e0c;border-radius:2px;position:absolute}.card-trick-frame-corner{color:#eca623;font-variant-numeric:tabular-nums;flex-direction:column;font-size:15px;font-weight:700;line-height:1.15;display:flex;position:absolute;bottom:6px}.card-trick-frame-corner.is-start{align-items:flex-start;left:8px}.card-trick-frame-corner.is-end{align-items:flex-end;right:8px}.card-frame-plate-slot{z-index:15;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.card-frame-plate{box-sizing:border-box;inline-size:var(--frame-plate-length);block-size:var(--frame-plate);color:#fff;white-space:nowrap;background:#171f25;border-radius:4px;font-size:14px;font-weight:600;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000059}.card-frame-plate-slot.is-left .card-frame-plate{flex:none;transform:rotate(-90deg)}.card-frame-plate-slot.is-right .card-frame-plate{flex:none;transform:rotate(90deg)}.card-frame-compass{inline-size:var(--frame-plate);background:#417c39;flex:none;place-items:center;font-weight:800;display:grid}.card-frame-compass.is-vulnerable{background:#a1281a}.card-frame-name{flex:1;justify-content:center;align-items:center;min-inline-size:0;padding-inline:6px;display:flex;overflow:hidden}.card-frame-tile{color:#1f2430;background:#fbe3c4;border-radius:3px;flex:none;align-items:center;margin:2px;padding-inline:4px;font-weight:800;display:flex}.card-frame-plate-slot.is-acting .card-frame-plate{color:#2a1a05;background:linear-gradient(#fbb969,#da8404)}.card-seat-plate-wrap{width:max-content;max-width:100%;height:100%;display:block;position:relative}.card-seat-plate-wrap.is-column{width:100%}.card-seat-plate{color:#f4eedbf5;background:#0e1a13e0;border-radius:8px;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000059}.card-seat-plate.is-column{text-align:center;flex-direction:column}.card-seat-plate-slot.is-acting .card-seat-plate{animation:1.6s ease-in-out infinite alternate card-seat-plate-acting;box-shadow:0 0 0 2px #ffd66b,0 0 14px 2px #ffd66b8c,0 2px 6px #00000059}@keyframes card-seat-plate-acting{0%{box-shadow:0 0 0 2px #ffd66b,0 0 8px 1px #ffd66b59,0 2px 6px #00000059}to{box-shadow:0 0 0 2px #ffe08a,0 0 18px 4px #ffd66ba6,0 2px 6px #00000059}}@media (prefers-reduced-motion:reduce){.card-seat-plate-slot.is-acting .card-seat-plate{animation:none}}.card-seat-plate-portrait{width:var(--plate-portrait);height:var(--plate-portrait);background:#4a6b56;flex:none;position:relative}.card-seat-plate.is-column .card-seat-plate-portrait{width:100%;height:calc(var(--plate-portrait) * 1.28)}.card-seat-plate-portrait img{object-fit:cover;width:100%;height:100%;display:block}.card-seat-plate-mark{color:#2a2210;background:#e8c870;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;box-shadow:0 0 0 1.5px #0e1a13e6}.card-seat-plate-mark .card-seat-marker{color:currentColor;width:11px;height:11px}.card-seat-plate-mark.is-role{top:1px;left:1px}.card-seat-plate-mark.is-dealer{font-family:var(--font-app-sans), sans-serif;font-size:11px;font-weight:900;line-height:1;bottom:1px;right:1px}.card-seat-plate-text{flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 7px 0 6px;font-size:12px;line-height:1.25;display:flex}.card-seat-plate.is-column .card-seat-plate-text{flex:1;align-items:center;padding:1px 3px 2px}.card-seat-plate .card-seat-name{min-width:auto}.card-seat-plate-metric{align-items:center;gap:4px;display:inline-flex}.card-seat-plate-metric .card-seat-pile{margin-left:0}.card-seat-plate-slot.is-standard{align-items:center}.card-seat-plate-slot.is-standard .card-seat-plate-wrap{height:auto}.card-seat-plate.is-standard{width:auto;height:auto;box-shadow:none;color:#2c2a22;filter:drop-shadow(0 2px 3px #00000061);background:0 0;border-radius:0;align-items:center;display:flex;overflow:visible}.card-seat-plate.is-standard.is-upright{flex-direction:column}.card-plate-body{box-sizing:content-box;border-radius:var(--plate-radius) 0 0 var(--plate-radius);background:linear-gradient(#fdf9ee,#e6d9b8);align-items:center;display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78603240}.card-plate-body:last-child{border-radius:var(--plate-radius)}.card-plate-body.is-notched{clip-path:polygon(-24px -24px, calc(100% - var(--plate-end-w) * .21) -24px, calc(100% - var(--plate-end-w) * .21) 0, 100% calc(var(--plate-end-h) * .15), 100% 100%, -24px 100%)}.card-seat-plate.is-upright .card-plate-body{width:var(--plate-portrait);border-radius:var(--plate-radius) var(--plate-radius) 0 0;background:linear-gradient(90deg,#fdf9ee,#e6d9b8);flex-direction:column;box-shadow:inset 1px 0 #ffffffe6,inset -1px 0 #78603240}.card-plate-body .card-seat-name{min-width:calc(2em + var(--plate-name-left) + var(--plate-name-right));max-width:var(--plate-name-max);text-align:center;padding:0 var(--plate-name-right) 0 var(--plate-name-left);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:650;line-height:1.1;overflow:hidden}.card-seat-plate.is-upright .card-plate-body:last-child{border-radius:var(--plate-radius)}.card-seat-plate.is-upright .card-plate-body .card-seat-name{min-width:auto;max-width:100%;padding:var(--plate-name-top) 0 var(--plate-name-bottom);text-align:center}.card-plate-end{z-index:1;flex:none;place-items:center;display:grid;position:relative}.card-plate-end svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-plate-end.is-heart path{fill:#e3323b;stroke:#a3141d;stroke-width:1.1px;stroke-linejoin:round}.card-plate-end.is-chip circle{fill:#1d6448;stroke:#0f3b2a;stroke-width:1.2px}.card-plate-end.is-chip circle.is-ring{fill:none;stroke:#ffffff8c;stroke-width:1.4px;stroke-dasharray:3.2 2.3}.card-plate-end b{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #00000059;font-weight:800;line-height:1;position:relative}.card-plate-count-contract{flex-direction:column;align-items:center;gap:1px;display:flex}.card-plate-count-contract:after{content:"";opacity:.85;background:currentColor;order:1;align-self:stretch;min-width:12px;height:1px}.card-plate-count-contract>span{display:block}.card-plate-count-contract>span:last-child{order:2}.card-plate-end.is-heart b{margin-top:-10%}.card-plate-body .card-seat-plate-portrait{border-radius:var(--plate-radius) 0 0 var(--plate-radius);background:0 0}.card-seat-plate.is-upright .card-plate-body .card-seat-plate-portrait{border-radius:var(--plate-radius) var(--plate-radius) 0 0}.card-plate-body .card-seat-plate-portrait img{border-radius:inherit}.card-plate-body .card-seat-plate-mark{z-index:2;width:var(--plate-marker);height:var(--plate-marker);font-size:var(--plate-marker-icon);box-shadow:0 0 0 1.5px #fdf9ee,0 1px 3px #00000073}.card-plate-body .card-seat-plate-mark:is(.is-role,.is-dealer){left:var(--plate-marker-left);top:var(--plate-marker-top);bottom:auto;right:auto}.card-seat-plate-marks{z-index:2;color:#2a2210;background:#e8c870;border-radius:999px;align-items:center;height:15px;padding:0 3px;display:flex;position:absolute;top:1px;left:1px;box-shadow:0 0 0 1.5px #0e1a13e6}.card-seat-plate-portrait .card-seat-plate-marks .card-seat-plate-mark{width:12px;height:100%;box-shadow:none;background:0 0;border-radius:0;position:relative;inset:auto}.card-seat-plate-portrait .card-seat-plate-marks .card-seat-plate-mark.is-dealer{width:11px;margin-left:3px}.card-seat-plate-marks .card-seat-plate-mark.is-dealer:before{content:"";background:#2a221052;width:1px;position:absolute;top:25%;bottom:25%;left:-2px}.card-plate-body .card-seat-plate-marks{left:var(--plate-marker-left);top:var(--plate-marker-top);height:var(--plate-marker);box-shadow:0 0 0 1.5px #fdf9ee,0 1px 3px #00000073}.card-plate-body .card-seat-plate-mark .card-seat-marker{width:var(--plate-marker-icon);height:var(--plate-marker-icon)}.card-plate-body .card-seat-plate-marks .card-seat-plate-mark,.card-plate-body .card-seat-plate-marks .card-seat-plate-mark.is-dealer{width:var(--plate-marker-icon)}.card-seat-plate-slot.is-standard.is-acting .card-seat-plate{box-shadow:none;filter:drop-shadow(0 0 1.2px #ffd66b)drop-shadow(0 0 1.2px #ffd66b)drop-shadow(0 0 7px #ffd66bbf);animation:none}.card-seat-plate-slot .card-seat-burst-ring{border-radius:10px}.card-seat-plate-slot:has(.card-seat-burst){z-index:12000}.card-seat-slot:has(.card-seat-burst){z-index:12000}.card-game-seat-top .card-seat-burst-ink{top:calc(100% + 8px);bottom:auto}.card-game-seat-left .card-seat-burst-ink{bottom:calc(100% + 18px);rotate:-90deg}.card-game-seat-right .card-seat-burst-ink{bottom:calc(100% + 18px);rotate:90deg}@keyframes card-seat-burst-ring{0%{opacity:0;scale:.9}25%{opacity:1;scale:1.06}to{opacity:0;scale:1.18}}@keyframes card-seat-burst-ink{0%{opacity:0;scale:.35}16%{opacity:1;scale:1.45}30%{scale:1}78%{opacity:1;scale:1}to{opacity:0;scale:1.08}}@media (prefers-reduced-motion:reduce){.card-seat-burst-ring{opacity:0;animation:none}.card-seat-burst-ink{animation:1.5s linear both card-seat-burst-fade}}@keyframes card-seat-burst-fade{0%,80%{opacity:1}to{opacity:0}}.card-game-panel-meter{background:#b26a0017;border-radius:12px;gap:4px;margin:8px 0 10px;padding:10px 12px 11px;display:grid;box-shadow:inset 0 0 0 1px #b26a0038}.card-game-panel-meter-label{letter-spacing:.04em;opacity:.72;font-size:12px;font-weight:650}.card-game-panel-meter-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.card-game-panel-meter-value strong{color:#8a4f00;font-size:40px;font-weight:800;line-height:1}.card-game-panel-meter-value small{opacity:.62;font-size:17px}.card-game-panel-meter-bar{background:#5a3c0a29;border-radius:999px;height:5px;display:block;overflow:hidden}.card-game-panel-meter-bar>span{border-radius:inherit;background:#c9861f;height:100%;display:block}.card-game-panel-cards{gap:6px;margin:0 0 10px;display:grid}.card-game-face-row{flex-wrap:wrap;gap:5px;display:flex}.card-game-face-row-slot{flex:none;display:block}.card-game-face-row.is-overlapped{flex-wrap:nowrap;gap:0}.card-game-face-row.is-overlapped>.card-game-face-row-slot{flex:1 1 0;min-width:0}.card-game-face-row.is-overlapped>.card-game-face-row-slot:last-child{flex:none;max-width:none!important}.card-game-face-row-card{background:#fff;border-radius:5px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1418144d,0 0 0 1px #14181424}.card-game-peek-backdrop{z-index:60000;background:#08140c80;align-items:flex-end;display:flex;position:fixed;inset:0}.card-game-peek-sheet{box-sizing:border-box;width:100%;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));color:#1f2a22;background:#f7f3e8;border-radius:18px 18px 0 0;animation:.22s ease-out both card-game-peek-rise;box-shadow:0 -8px 30px #00000059}.card-game-peek-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:17px;display:flex}.card-game-peek-head button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2247;border-radius:999px;padding:0 14px;font-size:15px}.card-game-peek-sheet .card-game-face-row{justify-content:center;gap:8px}@keyframes card-game-peek-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.card-game-peek-sheet{animation:none}}.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:var(--mobile-game-touch-action,manipulation);min-width:0;overflow:hidden}.card-game-table-surface{pointer-events:none}.card-game-standard-felt{left:var(--felt-x);top:var(--felt-y);width:var(--felt-w);height:var(--felt-h);position:absolute}.app-shell[data-card-table=standard] .card-game-standard-felt{border-radius:0;width:auto;height:auto;inset:0;box-shadow:inset 0 16px 30px #081a0f42,inset 0 -22px 40px #081a0f4d}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.app-shell[data-card-table=standard]{--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-table=standard] .strategy-layout{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.app-shell[data-card-table=standard] .card-table-column{row-gap:0;height:100%;min-height:0;margin-inline:0;padding-block:0}.app-shell[data-card-table=standard] .card-table-stage{height:100%;min-height:0;max-height: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^=band-box-]{z-index:50;box-sizing:border-box;color:#0000;background:#082b1a85;border:1px solid #ffffff29;border-radius:7px;font-size:0}.card-game-table[data-center-stage=pinochle-table] .card-game-center-text:is([data-center-text-key=meld-dialog],[data-center-text-key=meld-dialog-high]){z-index:15000;background:var(--std-sheet,#f7f1e2);color:#0000;border-radius:16px;font-size:0;box-shadow:inset 0 -2px #ffffff80,0 14px 34px #00000073}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button,.is-accent):not(:disabled){background:var(--std-sheet-gold,#f2b53c);color:var(--std-sheet-gold-ink,#3b2304);text-shadow:none;border:1.5px solid #c98a12;font-weight:800;box-shadow:0 2px #78480059,0 4px 10px #5032002e}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button,.is-accent):hover:not(:disabled){background:#f6c053}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-seat-say{visibility:hidden}.card-game-table[data-center-stage=rummy-draw-table] .card-seat-plate-slot.is-front[data-seat-slot=bottom]{transition:opacity .15s ease-out,visibility linear}.card-game-table[data-center-stage=rummy-draw-table]:has(.card-game-controls.is-near-hand button) .card-seat-plate-slot.is-front[data-seat-slot=bottom]{opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key=meld-dialog-high]) .card-scoreboard-slot{visibility:hidden}.card-game-table[data-center-stage=pinochle-table] .card-game-center-text[data-center-text-key=meld-dialog-title]{z-index:15040;color:var(--std-sheet-ink,#2a2418);justify-content:center;font-weight:700}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-game-center-text[data-center-text-key^=band-box-]{z-index:15010;border-color:var(--std-sheet-line,#7860323d);background:#7860320f}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-game-center-text:is([data-center-text-key^=group-line-],[data-center-text-key^=group-melds-]){z-index:15020;color:var(--std-sheet-muted,#6b6150)}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-game-center-text-run.is-lead{color:#8a5a06}.card-game-table[data-center-stage=pinochle-table]:has([data-center-text-key^=meld-dialog]) .card-game-center-text[data-center-text-key^=group-chip-]{z-index:15030;border-color:var(--std-sheet-line,#7860323d);box-shadow:none;background:#fff}.card-game-center-text-run.is-lead{color:#ffd66b;font-size:calc(1em + 2px);font-weight:800}.card-game-center-text[data-center-text-key^=group-melds-]{z-index:60;color:#fff3d8c7;text-align:left;text-wrap:pretty;padding:0 2px;font-weight:400;line-height:1.2;display:block}.card-game-center-text[data-center-text-key^=group-line-]{z-index:60;color:#fff3d8c7;text-align:left;text-wrap:pretty;justify-content:flex-start;padding:0 2px;font-weight:400;line-height:1.25;display:block}.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-chrome:has(>.card-game-max-six-series-flow,>.card-game-max-six-session-review){z-index:40}.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]{--card-game-hero-left:50%;--card-game-hero-right:50%;--card-game-hero-gap:0px;--card-game-control-edge:12px;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-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[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.card-game-parameterized-presets[data-columns="4"] button{padding-inline:4px}.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}.narrow-action-bar.is-game-action-toolbar .card-game-action-amount{display:none}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-advisor-action{font-size:14px;font-weight:700}body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar:not(.is-table-footer) .card-game-advisor-action{height:auto;min-height:36px}@media (width<=720px){body:has(.app-shell[data-card-game=holdem]) .narrow-action-bar.is-game-action-toolbar .card-game-advisor-action{font-size:15px}}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.is-master-hint-action{z-index:1;position:relative}.card-game-choice-levels>button>.master-hint-action-halo{animation-name:master-hint-choice-halo-breathe;inset:1px}.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-action[aria-pressed=true] .card-game-choice-button-face{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:linear-gradient(160deg,#d3b07757,#d3b0772e)}.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-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),(orientation:portrait){.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}}.panel-rail .compact-match-bar{border-radius:12px;gap:9px;padding:13px 14px 11px}.panel-rail .compact-turn>strong{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 .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 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{color:var(--card-soft);font-size:var(--panel-fs-body);letter-spacing:0;text-align:left;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 table:not(.is-paired) tr.is-mine th,.panel-rail .card-game-panel-summary table:not(.is-paired) tr.is-mine td,.panel-rail .card-game-panel-summary table.is-paired tr.is-mine th:first-child,.panel-rail .card-game-panel-summary table.is-paired tr.is-mine td:nth-child(2){color:var(--card-ink);font-weight:650}.panel-rail .card-game-panel-summary table.is-paired td:nth-child(2){padding-right:12px}.panel-rail .card-game-panel-summary table.is-paired th:nth-child(3){border-left:1px solid #30322b1a;width:1%;padding-left:12px}.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 .master-hint-button:hover:not(:disabled){transform:none}.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}@media (width>=851px) and (orientation:landscape),(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,.panel-rail .game-actions>.card-game-new-game-modes:nth-last-child(2)+.master-hint-control>.master-hint-button{grid-column:1/-1}}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.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 .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{opacity:1}.card-game-choice-panel .select-menu-trigger{box-shadow:none;color:var(--rail-cream);background:linear-gradient(155deg,#f8f3e51a,#f8f3e50d);border-color:#fff7db33}.card-game-choice-panel .select-menu-trigger:not(:disabled):hover,.card-game-choice-panel .select-menu.is-open .select-menu-trigger{background:#f8f3e51f;border-color:#d3b0778c}.panel-rail .select-menu-trigger:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.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{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.card-game-choice-panel .select-menu-rank{width:30px;height:30px;color:var(--brass);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{margin-top:1px}.card-game-choice-panel .select-menu-trigger .select-menu-value>span{color:var(--rail-cream-soft);margin-top:1px}.panel-rail .select-menu-chevron{justify-self:center;width:8px;height:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.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)}.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}}.card-game-narrow-toolbar-content[data-leading-control-count="0"]>.card-game-action-pad[data-fit-controls]{grid-column:1/-1;grid-template-columns:repeat(var(--card-action-columns), minmax(0, 1fr));width:100%;min-width:0;display:grid}.card-game-narrow-toolbar-content>.card-game-action-pad[data-fit-controls] .card-game-compact-action{width:100%;min-width:44px;min-height:44px;padding-inline:4px;font-size:12px}@media (width>=851px) and (orientation:landscape){.card-game-narrow-toolbar-content>.card-game-action-pad[data-fit-controls] .card-game-compact-action{font-size:14px}}.app-shell[data-card-table=standard]{--std-button-sky:#78beff73;--std-button-sky-hover:#78beff8c;--std-button-sky-line:#aad7ffcc;--std-button-gold:#ffc850d1;--std-button-gold-hover:#ffd062e6;--std-button-gold-line:#ffe6a0;--std-sheet:#fbf6ea;--std-sheet-ink:#2c2617;--std-sheet-muted:#7a6a48;--std-sheet-line:#eadfc6;--std-sheet-gold:#f2b53c;--std-sheet-gold-ink:#3b2304}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button){border:1px solid var(--std-button-sky-line);background:var(--std-button-sky);color:#fff;min-height:34px;box-shadow:none;letter-spacing:.04em;text-shadow:0 1px 1px #0000002e;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600;transform:none}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button):after{content:"";position:absolute;inset:-5px 0}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button):hover:not(:disabled){border-color:var(--std-button-sky-line);background:var(--std-button-sky-hover);color:#fff;box-shadow:none;transform:none}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.is-accent):not(:disabled){border-color:var(--std-button-gold-line);background:var(--std-button-gold);color:#fff;text-shadow:0 1px 1px #5a320073;font-weight:700}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.is-accent):hover:not(:disabled){border-color:var(--std-button-gold-line);background:var(--std-button-gold-hover)}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button):disabled{border-color:var(--std-button-sky-line);background:var(--std-button-sky);color:#fff;opacity:.45}.app-shell[data-card-table=standard] .card-game-controls .card-game-compact-action:is(.primary-button,.secondary-button):active:not(:disabled){transform:translateY(1px)}.app-shell[data-card-table=standard] .card-game-table-overlay:not(:has(>.card-game-seat-arrow)){inset:auto;left:var(--table-dialog-x);top:var(--table-dialog-y);width:var(--table-dialog-w);height:var(--table-dialog-h);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:0}.app-shell[data-card-table=standard] .card-game-table-overlay[data-dialog-align=end]:not(:has(>.card-game-seat-arrow)){align-items:end}.app-shell[data-card-table=standard] .card-game-choice-panel{box-sizing:border-box;background:var(--std-sheet);width:min(100%,440px);max-height:100%;color:var(--std-sheet-ink);border-radius:16px;overflow:auto;box-shadow:inset 0 -2px #ffffff80,0 14px 34px #00000073}.app-shell[data-card-table=standard] :is(.card-game-choice-title,.card-game-choice-stepper-value){color:var(--std-sheet-ink)}.app-shell[data-card-table=standard] :is(.card-game-choice-field-label,.card-game-choice-level-picker){color:var(--std-sheet-muted)}.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-button-face{border:1.5px solid var(--std-sheet-line);color:var(--std-sheet-ink);background:#fff}.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action:hover:not(:disabled) .card-game-choice-button-face{background:#fffdf7;border-color:#d9c8a0}.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action.is-accent .card-game-choice-button-face,.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action.is-accent:hover:not(:disabled) .card-game-choice-button-face{border-color:var(--std-sheet-gold);background:var(--std-sheet-gold);color:var(--std-sheet-gold-ink)}.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action:disabled{opacity:1}.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action:disabled .card-game-choice-button-face{border-color:var(--std-sheet-line);color:#c9bea6;background:#f4efe2}.app-shell[data-card-table=standard] .card-game-choice-suit{color:var(--std-sheet-ink)}.app-shell[data-card-table=standard] .card-game-choice-suit:is([data-suit=diamonds],[data-suit=hearts]){color:#c62b2b}.app-shell[data-card-table=standard] .card-game-choice-levels>button{border-color:var(--std-sheet-line);color:var(--std-sheet-ink);background:#fff}.app-shell[data-card-table=standard] .card-game-choice-levels>button:hover:not(:disabled){background:#fffdf7;border-color:#d9c8a0}.app-shell[data-card-table=standard] .card-game-choice-levels>button[aria-pressed=true]{border-color:var(--std-sheet-gold);background:var(--std-sheet-gold);color:var(--std-sheet-gold-ink)}.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action[aria-pressed=true] .card-game-choice-button-face,.app-shell[data-card-table=standard] .card-game-choice-panel .card-game-choice-action[aria-pressed=true]:hover .card-game-choice-button-face{border-color:var(--std-sheet-gold);box-shadow:inset 0 0 0 1.5px var(--std-sheet-gold);background:#fbeccb}.app-shell[data-card-table=standard] .card-game-choice-levels>button:disabled{color:#c9bea6;background:#f4efe2}.app-shell[data-card-table=standard] .card-game-choice-panel .select-menu-trigger{border:1.5px solid var(--std-sheet-line);color:var(--std-sheet-ink);background:#fff}.app-shell[data-card-table=standard] .card-game-choice-panel .select-menu-trigger:not(:disabled):hover,.app-shell[data-card-table=standard] .card-game-choice-panel .select-menu.is-open .select-menu-trigger{background:#fffdf7;border-color:#d9c8a0}.app-shell[data-card-table=standard] .card-game-choice-panel .select-menu-trigger .select-menu-value>span{color:var(--std-sheet-muted)}.app-shell[data-card-table=standard] .card-game-choice-panel .select-menu-chevron{border-color:var(--std-sheet-muted)}body:has(.app-shell[data-card-table=standard]) .select-menu-list.card-game-choice-select-list[data-appearance-region]{--ga-popup-bg:#fbf6ea;--ga-popup-fg:#2c2617;--ga-popup-muted:#7a6a48;--ga-popup-hover:#f3e9d2;--ga-popup-border:#eadfc6;color:#2c2617;background:#fbf6ea;border-color:#eadfc6}.app-shell[data-card-table=standard] .card-game-choice-toggle{color:var(--std-sheet-ink)}.app-shell[data-card-table=standard] .card-game-choice-toggle:hover{background:#2c26170d}.app-shell[data-card-table=standard] .card-game-choice-helper{border-top-color:var(--std-sheet-line);color:var(--std-sheet-muted);background:#eadfc659;border-radius:0 0 16px 16px}.app-shell[data-card-table=standard] .card-game-choice-panel{padding-inline:14px}.app-shell[data-card-table=standard] .card-game-choice-select.has-submit-choices>:is(.card-game-choice-row,.card-game-choice-submit-row){width:100%}.app-shell[data-card-table=standard] .card-game-choice-row.is-grid:not(.has-suit-choices){gap:6px}.app-shell[data-card-table=standard] .card-game-choice-helper{margin-inline:-14px;padding-inline:14px}.app-shell[data-card-table=standard] .card-game-choice-select{width:100%}.app-shell[data-card-table=standard] :is(.card-game-choice-panel,.card-game-choice-select.has-submit-choices){grid-template-columns:minmax(0,1fr)}.card-result-card{box-sizing:border-box;color:#2c2617;text-align:left;background:#fbf6ea;border-radius:18px;width:min(400px,100% - 24px);min-width:0;max-width:none;max-height:calc(100% - 24px);padding:0;overflow:auto;box-shadow:0 16px 40px #00000073}.card-result-head{color:#fff;text-align:center;background:linear-gradient(#ffbd54,#f2891c);padding:14px 16px 12px}.card-result-card[data-outcome=loss] .card-result-head{background:linear-gradient(#a9c0ee,#5f80c8)}.card-result-head .card-hand-settlement-headline{letter-spacing:.03em;text-shadow:0 1px 2px #78320059;font-size:21px;font-weight:800}.card-result-card[data-outcome=loss] .card-result-head .card-hand-settlement-headline{text-shadow:0 1px 2px #14286459}.card-result-head .card-hand-settlement-detail{color:#fff;opacity:.95;margin-top:4px}.card-result-table{border-collapse:separate;border-spacing:0 6px;width:calc(100% - 24px);margin:8px 12px 0;font-size:15px}.card-result-table th[scope=col]{color:#8a7650;text-align:right;padding:0 10px;font-size:12px;font-weight:600}.card-result-table th[scope=col]:first-child{text-align:left}.card-result-table tbody :is(th,td){background:#fff;padding:6px 10px;font-weight:600}.card-result-table tbody th{text-align:left;border-radius:999px 0 0 999px}.card-result-table tbody td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.card-result-table tbody td:last-child{border-radius:0 999px 999px 0}.card-result-table tbody tr.is-mine :is(th,td){background:#fff0cc;font-weight:800}.card-result-table td.is-good{color:#2e8b4f}.card-result-table td.is-bad{color:#c62b2b}.card-result-name{align-items:center;gap:8px;display:inline-flex}.card-result-name>img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.card-result-card .card-hand-settlement-footer{text-align:center;margin:6px 16px 0}.card-result-foot{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 14px;display:flex}.card-result-foot .card-hand-settlement-caption{color:#7a6a48;opacity:1;text-align:left;margin:0;font-size:12px}.card-result-action{color:#3b2304;min-width:104px;min-height:38px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#f2b53c;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:16px;font-weight:700}.card-result-action:hover{background:#f6c055}.card-result-action:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.app-shell[data-card-table=standard] .card-table-scoreboard{color:#6f6653;background:#fcfaf4;border-radius:8px;padding:2px;box-shadow:inset 0 1px #ffffff80,0 2px 6px #00000057}.app-shell[data-card-table=standard] .card-table-scoreboard table{border-collapse:separate;border-spacing:1px}.app-shell[data-card-table=standard] .card-table-scoreboard :is(th,td),.app-shell[data-card-table=standard] .card-table-scoreboard table.is-matrix :is(th,td),.app-shell[data-card-table=standard] .card-table-scoreboard table.is-horizontal :is(th,td){border:0;padding:1px 5px;line-height:1.2}.app-shell[data-card-table=standard] .card-table-scoreboard th{color:#6f6653;opacity:1;background:#efe8d8;border-radius:3px;font-size:.86em;font-weight:700}.app-shell[data-card-table=standard] .card-table-scoreboard td{color:#d2700f;font-weight:800}.app-shell[data-card-table=standard] .card-table-scoreboard th[aria-label=""]{background:0 0}.app-shell[data-card-table=standard] .card-table-scoreboard caption{color:#8a7f68;opacity:1;padding:1px 4px 2px;font-weight:700}.card-table-scoreboard .card-table-scoreboard-detail{display:block}.app-shell[data-card-table=standard] .card-table-scoreboard caption.has-detail .card-table-scoreboard-headline{color:#3b3427;font-size:1.12em;font-weight:800}.card-suit-glyph:is([data-suit=diamonds],[data-suit=hearts]){color:#c62b2b}.app-shell[data-suit-colors=four] .card-suit-ink[data-suit=diamonds]{fill:#d06800}.app-shell[data-suit-colors=four] .card-suit-ink[data-suit=clubs]{fill:#0a3e7c}.app-shell[data-suit-colors=four] :is(.card-suit-glyph,.card-game-choice-suit)[data-suit=diamonds]{color:#d06800}.app-shell[data-suit-colors=four] :is(.card-suit-glyph,.card-game-choice-suit)[data-suit=clubs]{color:#0a3e7c}.card-game-choice-panel.has-bid-grid{--bid-gap:5px;--bid-overhead:104px;width:min(100%,360px);padding:12px;container:bid-panel/inline-size}.app-shell[data-card-table=standard] .card-game-table-overlay:has(>.card-game-choice-panel.has-bid-grid){align-items:end}.app-shell[data-card-table=standard] .card-game-choice-panel.has-bid-grid{max-height:calc(var(--table-dialog-y) + var(--table-dialog-h) - 8px)}.card-game-bid-box{gap:8px;width:100%;display:grid;position:relative}.card-game-bid-grid{--bid-row:var(--bid-row-fixed,clamp(26px, calc((var(--table-dialog-h,440px) - var(--bid-overhead) - (var(--bid-rows) - 1) * var(--bid-gap)) / var(--bid-rows)), 40px));grid-template-columns:repeat(var(--bid-columns), minmax(0, 1fr));grid-auto-rows:var(--bid-row);gap:var(--bid-gap);height:calc(var(--bid-rows) * var(--bid-row) + (var(--bid-rows) - 1) * var(--bid-gap));align-content:end;display:grid}.card-game-bid-cell{--bid-ink:#2c2617;--bid-tint:#eeeeea;--bid-line:#d8d6cf;border:1.5px solid var(--bid-line);background:var(--bid-tint);min-width:0;color:var(--bid-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:1px;padding:0;font-family:inherit;font-size:17px;font-weight:800;line-height:1;transition:opacity .12s;display:flex;position:relative}.card-game-bid-cell.is-empty{visibility:hidden}.card-game-bid-cell[data-denomination=clubs]{--bid-ink:#0a3e7c;--bid-tint:#e5edf8;--bid-line:#c3d3ea}.card-game-bid-cell[data-denomination=diamonds]{--bid-ink:#c05f00;--bid-tint:#fdeedd;--bid-line:#f1cfa6}.card-game-bid-cell[data-denomination=hearts]{--bid-ink:#c62b2b;--bid-tint:#fbe6e6;--bid-line:#efc2c2}.card-game-bid-cell[data-denomination=notrump]{--bid-ink:#3b2304;--bid-tint:#fbf0cf;--bid-line:#ecd59a}.card-game-bid-cell:hover{border-color:var(--bid-ink)}.card-game-bid-cell:focus-visible{outline:2px solid var(--bid-ink);outline-offset:1px}.card-game-bid-box.has-pick .card-game-bid-cell[aria-pressed=false]{opacity:.35}.card-game-bid-cell[aria-pressed=true]{z-index:1;border-color:var(--bid-ink);box-shadow:0 0 0 2px var(--bid-ink)}.card-game-bid-cell>.master-hint-action-halo{border-radius:10px;inset:-3px}.card-game-bid-level{font-variant-numeric:tabular-nums}.card-game-bid-suit{fill:currentColor;width:15px;height:15px}.card-game-bid-notrump{letter-spacing:.02em;font-size:13px}.card-game-bid-direct{align-items:center;gap:6px;height:44px;display:flex}.card-game-bid-direct>.card-game-choice-action{flex:1 1 0;min-width:0}.card-game-bid-direct>.card-game-choice-action:first-child{flex-grow:2}.card-game-bid-footer{color:var(--std-sheet-muted,#7a6a48);text-align:center;font-size:13px;font-weight:700}.card-game-choice-panel.has-bid-grid:has(.card-game-bid-box.has-history){--bid-overhead:136px}.card-game-bid-box.has-history{grid-template-columns:34px minmax(0,1fr) 34px;grid-template-areas:"top top top""left grid right"".direct."".foot."".bottom.";column-gap:6px}.card-game-bid-box.has-history>.card-game-bid-grid{grid-area:grid}.card-game-bid-box.has-history>.card-game-bid-direct{grid-area:direct}.card-game-bid-box.has-history>.card-game-bid-footer{grid-area:foot}.card-game-bid-calls.is-bottom{grid-area:bottom;justify-content:center}.card-game-bid-calls{align-items:center;gap:4px;min-width:0;min-height:28px;display:flex}.card-game-bid-calls.is-top{flex-wrap:wrap;grid-area:top;justify-content:center}.card-game-bid-calls:is(.is-left,.is-right){flex-direction:column;justify-content:center;align-items:center}.card-game-bid-calls.is-left{grid-area:left}.card-game-bid-calls.is-right{grid-area:right}.card-game-bid-calls.is-bottom{flex-wrap:nowrap}.card-game-bid-call{--bid-ink:#2c2617;--bid-tint:#eeeeea;box-sizing:border-box;background:var(--bid-tint);min-width:0;height:22px;color:var(--bid-ink);white-space:nowrap;opacity:.82;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.card-game-bid-call[data-denomination=clubs]{--bid-ink:#0a3e7c;--bid-tint:#e5edf8}.card-game-bid-call[data-denomination=diamonds]{--bid-ink:#c05f00;--bid-tint:#fdeedd}.card-game-bid-call[data-denomination=hearts]{--bid-ink:#c62b2b;--bid-tint:#fbe6e6}.card-game-bid-call[data-denomination=notrump]{--bid-ink:#3b2304;--bid-tint:#fbf0cf}.card-game-bid-call.is-pass{--bid-ink:#2f6b3f;--bid-tint:#e1efe4}.card-game-bid-call.is-double{--bid-ink:#b42323;--bid-tint:#f9dddd}.card-game-bid-call.is-redouble{--bid-ink:#1d4f91;--bid-tint:#dbe8f7}.card-game-bid-call-suit{fill:currentColor;width:11px;height:11px}.card-game-bid-call-notrump{font-size:11px}.card-game-bid-call:last-child{opacity:1;border-radius:6px;height:28px;padding:0 6px;font-size:16px}.card-game-bid-call:last-child .card-game-bid-call-suit{width:14px;height:14px}.card-game-bid-call:last-child .card-game-bid-call-notrump{font-size:13px}.card-game-bid-call.is-latest{box-shadow:0 0 0 2px var(--bid-ink)}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.card-game-bid-call:last-child{font-size:15px}}.card-game-table-overlay[data-bid-compact=true] .card-game-bid-calls:is(.is-top,.is-bottom) .card-game-bid-call:last-child{border-radius:5px;height:20px;padding:0 4px;font-size:13px}.card-game-table-overlay[data-bid-compact=true] .card-game-bid-calls:is(.is-top,.is-bottom) .card-game-bid-call:last-child .card-game-bid-call-suit{width:11px;height:11px}.card-game-table-overlay[data-bid-compact=true] .card-game-bid-calls:is(.is-top,.is-bottom) .card-game-bid-call:last-child .card-game-bid-call-notrump{font-size:11px}.card-game-table-overlay[data-bid-compact=true] .card-game-bid-calls:is(.is-top,.is-bottom){min-height:20px}.card-game-table-overlay[data-bid-lanes=top] .card-game-bid-call:nth-last-child(n+3){display:none}@container bid-panel (width<=270px){.card-game-bid-box.has-history{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left top right""grid grid grid""direct direct direct""foot foot foot""bottom bottom bottom"}.card-game-bid-calls:is(.is-left,.is-right){flex-flow:wrap;align-items:center}.card-game-bid-calls.is-left{justify-content:flex-start}.card-game-bid-calls.is-right{justify-content:flex-end}}.card-game-bid-preview{z-index:2;color:#2c2617;background:#fff;border:1px solid #eadfc6;border-radius:14px;gap:8px;padding:10px 12px 12px;display:grid;position:absolute;left:-4px;right:-4px;box-shadow:0 10px 28px #281c0847}.card-game-bid-preview[data-side=top]{top:-4px}.card-game-bid-preview[data-side=bottom]{bottom:-4px}.card-game-bid-preview-head{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;font-size:15px;font-weight:800;display:grid}.card-game-bid-preview-head>span{grid-column:2}.card-game-bid-preview-close{color:#7a6a48;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-column:3;width:28px;height:28px;padding:0;font-family:inherit;font-size:24px;line-height:1}.card-game-bid-preview-close:hover{background:#f3e9d2}.card-game-bid-preview-suits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.card-game-bid-preview-suit{white-space:nowrap;background:#f6f0e2;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.card-game-bid-preview-glyph{fill:#2c2617;flex:none;width:14px;height:14px}.card-game-bid-preview-glyph[data-suit=hearts]{fill:#c62b2b}.card-game-bid-preview-glyph[data-suit=diamonds]{fill:#c05f00}.card-game-bid-preview-glyph[data-suit=clubs]{fill:#0a3e7c}.card-game-bid-preview-headline{text-align:center;font-size:15px;font-weight:800}.card-game-bid-preview-note{color:#5d5141;text-align:center;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.card-game-bid-send{justify-self:center;width:min(100%,180px)}.card-game-table-overlay[data-in-frame=true] .card-game-choice-panel.has-bid-grid{--bid-overhead:112px;width:min(100%,420px);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.card-game-table-overlay[data-in-frame=true] .card-game-bid-footer{color:#f0d9a4;line-height:18px}.card-game-table-overlay[data-in-frame=true] .card-game-choice-panel.has-bid-grid{width:100%;max-width:none;height:100%}.card-game-table-overlay[data-in-frame=true] .card-game-bid-box.has-history{grid-template-columns:var(--bid-side-lane) var(--bid-plate-room) minmax(0, 1fr) var(--bid-plate-room) var(--bid-side-lane);grid-template-rows:var(--bid-end-lane) var(--bid-plate-room) auto auto auto var(--bid-plate-room) var(--bid-end-lane);grid-template-areas:". .top. ."". . . . .""left.grid.right""left.direct.right""left.foot.right"". . . . ."". .bottom. .";gap:0}.card-game-table-overlay[data-in-frame=true] .card-game-bid-box>.card-game-bid-direct{height:var(--bid-row-fixed,44px);margin-top:6px}.card-game-table-overlay[data-in-frame=true] .card-game-bid-box>.card-game-bid-footer{margin-top:6px}.card-game-table-overlay[data-in-frame=true] .card-game-bid-calls:is(.is-top,.is-bottom){align-items:center}.card-game-table-overlay[data-bid-lanes=top] .card-game-bid-calls:is(.is-left,.is-right){flex-flow:row;align-items:center}.card-game-table-overlay[data-bid-lanes=top] .card-game-bid-calls.is-left{grid-area:1/3/2/4;justify-self:start}.card-game-table-overlay[data-bid-lanes=top] .card-game-bid-calls.is-right{grid-area:1/3/2/4;justify-self:end}.card-game-bid-direct.is-call-row{gap:var(--bid-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.card-game-bid-slot{--bid-ink:#2f6b3f;--bid-tint:#e1efe4;--bid-line:#a9d1b3;grid-column:span var(--bid-span);border:1.5px solid var(--bid-line);background:var(--bid-tint);min-width:0;height:100%;color:var(--bid-ink);cursor:pointer;border-radius:8px;padding:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1;position:relative}.card-game-bid-slot.is-double{--bid-ink:#b42323;--bid-tint:#fbe6e6;--bid-line:#efc2c2}.card-game-bid-slot.is-redouble{--bid-ink:#1d4f91;--bid-tint:#dfeaf8;--bid-line:#b8cde8}.card-game-bid-slot:hover:not(:disabled){border-color:var(--bid-ink)}.card-game-bid-slot:focus-visible{outline:2px solid var(--bid-ink);outline-offset:1px}.card-game-bid-slot:disabled{cursor:default}.card-game-bid-box:not(.is-inactive) .card-game-bid-slot:disabled{opacity:.3}.card-game-bid-slot>.master-hint-action-halo{border-radius:10px;inset:-3px}.card-game-table-overlay[data-in-frame=true] .card-game-bid-direct .card-game-choice-button-face{border-color:#fff7db80}.card-game-bid-box.is-inactive>:is(.card-game-bid-grid,.card-game-bid-direct){opacity:.42}.card-game-bid-box.is-inactive .card-game-bid-cell{cursor:default}.card-game-bid-box.is-inactive .card-game-bid-cell:hover{border-color:var(--bid-line)}.card-game-bid-idle{color:#2c2617;background:#fff;border:1.5px solid #eadfc6;border-radius:10px;flex:1 1 0;place-items:center;height:36px;font-size:15px;font-weight:700;display:grid}.card-trick-frame.is-morphing,.card-frame-plate-slot.is-morphing{transition:left .42s cubic-bezier(.3,.7,.2,1),top .42s cubic-bezier(.3,.7,.2,1),width .42s cubic-bezier(.3,.7,.2,1),height .42s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){.card-trick-frame.is-morphing,.card-frame-plate-slot.is-morphing{transition:none}}.game-control-panel.card-sidebar>.game-control-scroll{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.card-sidebar>.game-control-scroll>*{grid-column:1/-1;min-width:0}.panel-rail.card-sidebar .game-status-panel>.game-actions{grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.panel-rail.card-sidebar .game-status-panel>.game-actions>*,.panel-rail.card-sidebar .game-status-panel>.game-actions>.master-hint-control>.master-hint-button{grid-column:auto;min-width:0}.panel-rail.card-sidebar .game-status-panel>.game-actions>.master-hint-control>.master-hint-error{grid-column:1/-1}.panel-rail.card-sidebar .game-status-panel>.game-actions>button,.panel-rail.card-sidebar .game-status-panel>.game-actions .master-hint-button{white-space:nowrap;padding-inline:8px}.panel-rail.card-sidebar .compact-match-bar.card-score-card{gap:4px;padding:9px 14px 5px;display:grid}.panel-rail.card-sidebar .compact-match-bar.card-score-card>*{height:auto}.card-score-head{color:var(--card-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.card-score-head>span:last-child{text-align:right}.card-score-cells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-score-cell{border-top:1px solid #30322b14;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:6px 10px 6px 9px;display:flex;position:relative}.card-score-cell:nth-child(2n){border-left:1px solid #30322b1a;padding:6px 0 6px 12px}.card-score-cell.is-mine:before{content:"";background:var(--red);border-radius:2px;width:2.5px;position:absolute;top:7px;bottom:7px;left:0}.card-score-cell.is-mine:nth-child(2n):before{left:4px}.card-score-name{color:var(--card-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.card-score-name small{margin-left:6px;font-size:12px;font-weight:600}.card-score-name small.is-warning{color:#9a5a0c;font-weight:750}.card-score-cell strong{color:var(--card-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.card-score-cell.is-mine .card-score-name{color:var(--card-ink)}.card-score-line{color:var(--card-soft);margin:0;font-size:13px;line-height:1.45}.panel-rail.card-sidebar .game-control-settings{border-top:1px solid var(--rail-line);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 18px;display:grid}.panel-rail.card-sidebar .bk-setup-label{color:var(--rail-cream-faint)}html:lang(en) .panel-rail.card-sidebar .bk-setup-label{width:54px}.card-hand-panel{border-top:1px solid var(--rail-line);color:var(--rail-cream);align-content:start;gap:12px;padding:12px 18px;display:grid}.card-hand-block{gap:6px;display:grid}.card-hand-title{color:var(--brass-soft);letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;display:flex}.card-hand-title>span{color:var(--rail-cream-faint);letter-spacing:0;font-weight:600}.card-hand-text{color:var(--rail-cream-soft);margin:0;font-size:13px;line-height:1.5}.card-hand-empty{color:var(--rail-cream-faint);font-size:13px}.card-hand-fold{border:1px solid var(--rail-line);width:100%;color:var(--rail-cream);font:600 13px/1.25 var(--font-app-sans,system-ui), system-ui, sans-serif;text-align:left;cursor:pointer;background:#fff7db0a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.card-hand-fold>span:last-child{color:var(--rail-cream-faint);flex:none}.card-hand-fold:hover{background:#fff7db14}.card-sidebar-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.card-sidebar-grid th{border-bottom:1px solid var(--rail-line);color:var(--brass-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:4px 2px;font-size:12px;font-weight:700;overflow:hidden}.card-sidebar-grid td{color:var(--rail-cream);text-align:center;white-space:nowrap;padding:5px 2px;font-size:13.5px;font-weight:650}.card-sidebar-grid td.is-empty{color:var(--rail-cream-faint);font-weight:500}.app-shell .card-hand-panel :is(.card-hand-text,.card-hand-fold,.card-sidebar-grid) .card-suit-glyph:is([data-suit=diamonds],[data-suit=hearts]){color:#ff9a86}.app-shell[data-suit-colors=four] .card-hand-panel :is(.card-hand-text,.card-hand-fold,.card-sidebar-grid) .card-suit-glyph[data-suit=diamonds]{color:#ffb062}.app-shell[data-suit-colors=four] .card-hand-panel :is(.card-hand-text,.card-hand-fold,.card-sidebar-grid) .card-suit-glyph[data-suit=clubs]{color:#9cc2ff}.card-last-trick{align-items:center;gap:8px;min-height:28px;display:flex}.card-last-trick>.card-hand-title{flex:none}.card-last-trick-cards,.card-known-cards{flex-wrap:wrap;gap:6px;display:flex}.card-sidebar-tile{color:var(--card-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffdf7;border-radius:5px;align-items:baseline;padding:2px 6px;font-size:13.5px;font-weight:750;line-height:18px;display:inline-flex;box-shadow:0 1px 2px #00000040}.card-sidebar-tile.is-winner{box-shadow:0 0 0 2px #f5c983}.card-last-trick-winner{color:var(--rail-cream-faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.card-last-trick-winner b{color:#f5c983;font-weight:700}.card-hand-panel .card-game-panel-callout{margin:0;font-size:13px}.game-control-panel.card-sidebar>.game-control-scroll>.card-sidebar-entry{grid-area:5/1;align-self:center;padding:6px 0 6px 18px}.panel-rail.card-sidebar .card-sidebar-entry>.secondary-button{min-height:0;box-shadow:none;color:var(--brass-soft);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:650}.panel-rail.card-sidebar .card-sidebar-entry>.secondary-button:hover:not(:disabled){color:var(--rail-cream);background:0 0}.game-control-panel.card-sidebar>.game-control-scroll>.game-ai-trigger{grid-area:5/2;justify-content:center;align-items:center;width:30px;height:30px;margin:0 8px 4px 0;padding:0;font-size:0;display:flex}.game-control-panel.card-sidebar>.game-control-scroll>.game-ai-trigger:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.card-score-head,.card-hand-title,.card-last-trick-winner{font-size:14px}.card-score-name{font-size:15px}.card-score-name small{font-size:13px}.card-score-cell strong{font-size:17px}.card-score-line,.card-hand-text,.card-hand-empty,.card-hand-fold,.card-hand-panel .card-game-panel-callout{font-size:15px}.card-sidebar-tile{font-size:15px;line-height:20px}.card-sidebar-grid th{font-size:13px}.card-sidebar-grid td,.panel-rail.card-sidebar .card-sidebar-entry>.secondary-button{font-size:15px}}.card-counter{pointer-events:auto;position:relative}.card-counter-toggle{width:var(--counter-size,36px);height:var(--counter-size,36px);cursor:pointer;filter:drop-shadow(0 1.5px 1.5px #0000006b);background:0 0;border:0;padding:0;transition:transform 80ms ease-out;display:block;position:relative}.card-counter-toggle:after{content:"";position:absolute;inset:-6px}.card-counter-toggle svg{width:100%;height:100%;display:block;overflow:visible}.card-counter-toggle:active{transform:translateY(1px)scale(.96)}.card-counter-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #e2c084}.card-counter-card{box-sizing:border-box;color:#242a23;font-family:var(--font-app-sans,system-ui), system-ui, sans-serif;background:linear-gradient(165deg,#faf5e9,#efe8d8);border-radius:12px;padding:10px 12px 9px;line-height:1.2;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 34px #00000073}.card-counter-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.card-counter-head strong{font-size:15px}.card-counter-head span{color:#5d5747;font-size:12.5px}.card-counter-row{grid-template-columns:var(--counter-label,30px) minmax(0, 1fr) 24px;border-top:1px solid #30322b14;align-items:center;min-height:29px;display:grid}.card-counter-row>b{white-space:nowrap;font-size:16px;font-weight:700}.card-counter-row>b.is-word{font-size:13px}.card-counter-row>b.is-red{color:#c0392b}.card-counter-row>i{color:#8a6b34;text-align:right;font-size:13px;font-style:normal;font-weight:800}.card-counter-cells{grid-template-columns:repeat(var(--counter-columns,13), minmax(0, 1fr));display:grid}.card-counter-cells>span,.card-counter-legend>span>span{text-align:center;white-space:nowrap;border-radius:4px;margin:0 1px;font-size:13px;font-weight:700;line-height:22px}.card-counter-cells sub{color:#8a6b34;vertical-align:-2px;margin-left:1px;font-size:10.5px;font-weight:800}.card-counter-card .is-out{color:#242a23}.card-counter-card .is-mine{color:#5a4314;background:#d3b07773}.card-counter-card .is-gone{color:#242a233d;font-weight:500}.card-counter-legend{color:#5d5747;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12px;display:flex}.card-counter-legend>span>span{margin-right:4px;padding:0 4px;display:inline-block}.panel-rail.card-sidebar .compact-match-bar.card-lesson-card{gap:4px;padding:11px 14px 10px;display:grid}.panel-rail.card-sidebar .compact-match-bar.card-lesson-card>*{height:auto}.card-lesson-card>strong{color:var(--card-ink);font-size:15px;font-weight:750}.card-lesson-card>span{color:var(--card-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.card-lesson-card>p{color:var(--card-soft);margin:0;font-size:13px;line-height:1.5}.card-lesson-note{min-width:0;color:var(--rail-cream-faint,#f2ecdc8c);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:auto;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:flex;overflow:hidden}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){.card-lesson-card>strong{font-size:17px}.card-lesson-card>span{font-size:14px}.card-lesson-card>p{font-size:15px}}
