:root{--felt:#0e5a47;--felt-highlight:#13715a;--night:#111a26;--card-bone:#f6f1e7;--ink:#18202a;--brass:#d6a84b;--solitaire-safe-area-inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--solitaire-safe-area-inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--solitaire-safe-area-inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--solitaire-safe-area-inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));color:var(--card-bone);background:var(--night);font-synthesis:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-block-size:100%;margin:0}body{background:var(--night);min-inline-size:280px}button{border:2px solid color-mix(in srgb, var(--card-bone) 45%, transparent);min-block-size:44px;color:var(--card-bone);background:var(--felt);font:inherit;cursor:pointer;border-radius:.6rem;padding:.65rem 1rem;font-weight:720}button:hover:not(:disabled):not([aria-disabled=true]):not(.playing-card):not(.stock-card){background:var(--felt-highlight)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.52}:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.solitaire-shell{min-block-size:100dvh;padding:max(1rem, var(--solitaire-safe-area-inset-top)) max(1rem, var(--solitaire-safe-area-inset-right)) max(.75rem, var(--solitaire-safe-area-inset-bottom)) max(1rem, var(--solitaire-safe-area-inset-left));background:var(--felt);flex-direction:column;gap:clamp(.45rem,1.2vw,.65rem);display:flex}.shell-header{border-block-end:1px solid color-mix(in srgb, var(--card-bone) 30%, transparent);justify-content:space-between;align-items:end;gap:1rem;padding-block-end:.75rem;display:flex}.shell-kicker,.offline-mark{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}h1,h2,p{margin-block-start:0}h1{letter-spacing:-.035em;margin-block-end:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,4.25rem);font-weight:700}.offline-mark{color:var(--brass);text-align:end}.launch-recovery{border-inline-start:.3rem double var(--brass);color:var(--ink);background:var(--card-bone);padding:.65rem .8rem}.launch-recovery h2,.launch-recovery p{margin-block-end:.4rem}.guaranteed-deal-fallback{border-inline-start:.3rem double var(--brass);color:var(--ink);background:var(--card-bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.guaranteed-deal-fallback p{flex:18rem;margin:0}.guaranteed-deal-fallback button{min-block-size:44px}.onboarding-flow{border:1px solid color-mix(in srgb, var(--brass) 64%, transparent);border-inline-start:.35rem double var(--brass);background:color-mix(in srgb, var(--felt) 84%, var(--night));inline-size:100%;max-inline-size:44rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass) 25%, transparent);align-self:center;gap:1rem;margin-block:auto;padding:clamp(1rem,4vw,1.6rem);display:grid}.onboarding-flow__eyebrow,.onboarding-flow__intro,.onboarding-flow__status,.onboarding-flow__recovery p{margin:0}.onboarding-flow__eyebrow{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.onboarding-flow h1{font-size:clamp(1.8rem,6vw,3rem)}.onboarding-flow__choices{border:1px solid color-mix(in srgb, var(--card-bone) 38%, transparent);gap:.4rem;min-inline-size:0;margin:0;padding:.75rem;display:grid}.onboarding-flow__choices legend{padding-inline:.3rem;font-family:Georgia,Times New Roman,serif;font-weight:700}.onboarding-flow__choices p{color:color-mix(in srgb, var(--card-bone) 86%, transparent);margin-block:0 .4rem}.onboarding-flow__choices label{align-items:center;gap:.6rem;padding-inline:.45rem;display:flex}.onboarding-flow__choices input{accent-color:var(--brass);flex:none}.onboarding-flow__help-choices{border:0;gap:.85rem;padding:0}.onboarding-flow__help-choices>legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.onboarding-flow__choices .onboarding-flow__preference{border:1px solid color-mix(in srgb, var(--card-bone) 30%, transparent);border-radius:.6rem;align-items:flex-start;padding:.85rem}.onboarding-flow__preference input{margin-block-start:.25rem}.onboarding-flow__choice-help{color:color-mix(in srgb, var(--card-bone) 82%, transparent);margin-block-start:.25rem;font-size:.9rem;line-height:1.45;display:block}.onboarding-flow__more summary{cursor:pointer;min-block-size:44px;padding-block:.75rem;font-size:.9rem}.onboarding-flow__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.onboarding-flow button,.onboarding-flow label{min-block-size:44px}.onboarding-flow__recovery{border-inline-start:.3rem double var(--brass);color:var(--ink);background:var(--card-bone);padding:.65rem .75rem}.onboarding-flow__recovery button{margin-block-start:.55rem}.launch-blocked{border-inline-start:.35rem double var(--brass);max-inline-size:40rem;color:var(--ink);background:var(--card-bone);gap:.65rem;margin-block:auto;padding:1rem;display:grid}.launch-blocked p{margin:0}.score-rail{border-block:1px solid var(--brass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass) 36%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .9rem;padding:.35rem .55rem;display:grid}.score-rail__metrics{font-variant-numeric:tabular-nums;gap:.85rem;margin:0;display:flex}.score-rail__metric{grid-template-columns:auto auto;align-items:baseline;gap:.3rem;display:grid}.score-rail__metric dt,.score-rail__metric dd{margin:0;font-weight:400}.score-rail__metric dt{color:color-mix(in srgb, var(--card-bone) 72%, transparent);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.score-rail__metric dd{font-family:ui-monospace,Cascadia Mono,monospace}.score-rail__timer-state{margin-inline-start:.25rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.72rem}.score-rail__status-group{justify-content:end;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.score-rail__status{overflow-wrap:anywhere;text-align:end;margin:0;font-size:.82rem;font-weight:400}.score-rail button{min-block-size:44px;padding-block:.35rem;font-weight:400}.deal-details{border-block-end:1px solid color-mix(in srgb, var(--card-bone) 28%, transparent);padding-block-end:.35rem;font-size:.82rem}.deal-details summary{cursor:pointer;align-items:center;min-block-size:44px;inline-size:max-content;font-weight:400;display:flex}.deal-details__diagnostics{color:var(--ink);background:var(--card-bone);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.35rem 1rem;margin:.35rem 0 0;padding:.65rem;display:grid}.deal-details__row{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.5rem;min-inline-size:0;display:grid}.deal-details__row dt{color:color-mix(in srgb, var(--ink) 72%, transparent)}.deal-details__row dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.deal-details code{font-family:ui-monospace,Cascadia Mono,monospace}.game-table-region{flex-direction:column;flex:auto;gap:.65rem;min-block-size:0;min-inline-size:0;display:flex}.game-table__heading{border-block-end:1px solid color-mix(in srgb, var(--card-bone) 28%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.45rem;display:flex}.game-table__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:700}.game-table__instructions,.game-table__summary{color:color-mix(in srgb, var(--card-bone) 82%, transparent);margin:0;font-size:.82rem;font-weight:720}.game-table__instructions{text-align:end}.game-table{--card-inline-size:44px;--card-block-size:61.6px;--card-index-size:14px;--pile-gap:4px;--table-row-gap:12px;--table-padding:8px;--face-up-fan:18px;--face-down-fan:7px;--top-row-block-size:75.6px;--tableau-block-size:var(--card-block-size);--table-content-inline-size:348px;--table-content-block-size:165.2px;--table-viewport-inline-size:100%;--table-viewport-block-size:18rem;flex:1 1 var(--table-viewport-block-size);align-content:start;gap:var(--table-row-gap);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--card-bone) 25%, transparent);block-size:auto;min-block-size:18rem;inline-size:100%;padding:var(--table-padding);background:color-mix(in srgb, var(--felt) 92%, var(--night));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--felt-highlight) 65%, transparent), inset 0 .65rem 1.3rem color-mix(in srgb, var(--night) 18%, transparent);border-radius:.8rem;display:grid;overflow:auto}.game-table[aria-disabled=true]{border-color:color-mix(in srgb, var(--card-bone) 38%, transparent)}.game-table__row{inline-size:calc(var(--table-content-inline-size) - var(--table-padding) - var(--table-padding));grid-template-columns:repeat(7, var(--card-inline-size));align-items:start;gap:var(--pile-gap);display:grid}.game-table__row--top{min-block-size:var(--top-row-block-size)}.game-table__row--tableau{min-block-size:var(--tableau-block-size)}.pile{flex-direction:column;align-items:center;min-inline-size:0;display:flex}.pile--stock{grid-column:1}.pile--waste{grid-column:2}.pile--foundation-clubs{grid-column:4}.pile--foundation-diamonds{grid-column:5}.pile--foundation-hearts{grid-column:6}.pile--foundation-spades{grid-column:7}.playing-card,.stock-card,.empty-pile{inline-size:var(--card-inline-size);block-size:var(--card-block-size);aspect-ratio:5/7;border-radius:clamp(.28rem,1vw,.55rem);min-block-size:0;min-inline-size:0}.playing-card,.stock-card{box-shadow:0 .28rem .45rem color-mix(in srgb, var(--night) 42%, transparent);padding:0;display:block;position:relative;overflow:hidden}.playing-card{border:2px solid color-mix(in srgb, var(--ink) 78%, var(--card-bone));color:var(--ink);background:var(--card-bone)}.playing-card--red{color:#a92332}.playing-card--down,.stock-card--filled{border:3px double color-mix(in srgb, var(--card-bone) 78%, var(--brass));color:var(--brass);background:var(--felt-highlight);box-shadow:inset 0 0 0 .22rem var(--felt), 0 .28rem .45rem color-mix(in srgb, var(--night) 42%, transparent)}.playing-card__back,.stock-card__stamp{border:1px solid var(--brass);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(.85rem,2.5vw,1.45rem);font-weight:700;display:grid;position:absolute;inset:18%}.playing-card__face{position:absolute;inset:0}.playing-card__corner{font-family:Georgia,Times New Roman,serif;font-size:var(--card-index-size);justify-items:center;line-height:.85;display:grid;position:absolute;inset-block-start:.24rem;inset-inline-start:.28rem}.playing-card__corner strong{font-weight:800}.playing-card__suit{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,4vw,2.25rem);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.playing-card--move-marker{border-block-end:.32rem solid var(--brass)}.playing-card--move-marker:after{content:"Move";color:var(--ink);background:var(--brass);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:clamp(.46rem,1.2vw,.62rem);font-weight:900;line-height:1.25;position:absolute;inset-block-end:.14rem;inset-inline:.2rem}.playing-card--movable:not([aria-disabled=true]):focus-visible{border-color:var(--brass);background:color-mix(in srgb, var(--card-bone) 90%, var(--brass));box-shadow:0 0 0 .16rem var(--brass), 0 .35rem .6rem color-mix(in srgb, var(--night) 48%, transparent)}.stock-card:not([aria-disabled=true]):focus-visible{border-color:var(--brass);box-shadow:inset 0 0 0 .22rem var(--felt), 0 0 0 .16rem var(--brass)}@media (hover:hover){.playing-card--movable:not([aria-disabled=true]):hover{border-color:var(--brass);background:color-mix(in srgb, var(--card-bone) 90%, var(--brass));box-shadow:0 0 0 .16rem var(--brass), 0 .35rem .6rem color-mix(in srgb, var(--night) 48%, transparent)}.stock-card:not([aria-disabled=true]):hover{border-color:var(--brass);box-shadow:inset 0 0 0 .22rem var(--felt), 0 0 0 .16rem var(--brass)}}.playing-card[aria-disabled=true],.stock-card[aria-disabled=true]{filter:saturate(.5);opacity:.76}.pile--waste .playing-card+.playing-card{--card-fan:var(--face-down-fan);margin-block-start:calc(var(--card-fan) - var(--card-block-size))}.pile--tableau .playing-card+.playing-card--down{--card-fan:var(--face-down-fan)}.pile--tableau .playing-card+.playing-card--up{--card-fan:var(--face-up-fan)}.pile--tableau .playing-card+.playing-card{margin-block-start:calc(var(--card-fan) - var(--card-block-size))}.stock-card--empty{border:2px dashed color-mix(in srgb, var(--card-bone) 54%, transparent);color:var(--card-bone);box-shadow:none;background:0 0}.stock-card__count{min-inline-size:1.35rem;color:var(--ink);background:var(--card-bone);text-align:center;border-radius:1rem;padding:.08rem .25rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.68rem;font-weight:900;position:absolute;inset-block-end:.12rem;inset-inline-end:.22rem}.empty-pile{border:2px solid color-mix(in srgb, var(--card-bone) 30%, transparent);color:color-mix(in srgb, var(--card-bone) 52%, transparent);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,3vw,2rem);display:grid}.touch-dock{z-index:2;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(.35rem,1vw,.6rem);min-inline-size:0;display:grid;position:relative}.analysis-dock-status{border:1px solid color-mix(in srgb, var(--brass) 58%, transparent);border-inline-start:.3rem double var(--brass);min-inline-size:0;color:var(--card-bone);background:color-mix(in srgb, var(--felt) 86%, var(--night));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass) 22%, transparent);flex:none;gap:.55rem;padding:.6rem .7rem;display:grid}.analysis-dock-status__copy{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:400}.analysis-dock-status__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;min-inline-size:0;display:grid}.analysis-dock-status__action{overflow-wrap:anywhere;min-block-size:44px;min-inline-size:0;padding:.45rem .55rem;font-weight:400}.touch-dock>button{overflow-wrap:normal;white-space:nowrap;min-block-size:44px;min-inline-size:0;padding-block:.5rem;font-weight:400}.touch-dock>.touch-dock__deal-key{border-color:var(--brass);color:var(--ink);background:var(--brass);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--ink) 24%, transparent);font-weight:720}.touch-dock>.touch-dock__deal-key:hover:not(:disabled):not([aria-disabled=true]){color:var(--card-bone);background:var(--felt-highlight)}.button-primary{border-color:var(--brass);color:var(--ink);background:var(--brass)}.button-primary:hover:not(:disabled){color:var(--card-bone);background:var(--felt-highlight)}.new-deal-dialog{border:3px double var(--brass);max-inline-size:min(30rem,100vw - 2rem);color:var(--ink);background:var(--card-bone);box-shadow:0 1.1rem 2.8rem color-mix(in srgb, var(--night) 70%, transparent);border-radius:.5rem;padding:clamp(1rem,5vw,1.5rem)}.new-deal-dialog::backdrop{background:color-mix(in srgb, var(--night) 78%, transparent)}.new-deal-dialog h2{margin-block-end:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,5vw,2.1rem)}.new-deal-dialog__actions{flex-wrap:wrap;justify-content:end;gap:.65rem;margin-block-start:1.25rem;display:flex}.deal-action-sheet__actions{gap:.5rem;display:grid}.deal-action-sheet__actions button{inline-size:100%;color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent);text-align:start;background:0 0;font-weight:400}.deal-action-sheet__actions button:last-child{text-align:center;margin-block-start:.35rem}.selectable-share-dialog{inline-size:min(34rem,100vw - 2rem)}.selectable-share-dialog label{margin-block-end:.35rem;display:block}.selectable-share-dialog textarea{resize:block;border:2px solid var(--ink);min-block-size:7rem;inline-size:100%;color:var(--ink);background:var(--card-bone);padding:.65rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:1rem}@media (width<=430px){.shell-header{align-items:start}.touch-dock{grid-template-columns:1fr 1.25fr 1fr}.touch-dock button{padding-inline:.45rem}.analysis-dock-status__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.game-table__heading{flex-direction:column;align-items:start;gap:.25rem}.game-table__instructions{text-align:start}.score-rail{grid-template-columns:1fr}.score-rail__status-group{justify-content:start}.score-rail__status{text-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-cell{outline-offset:3px;outline:0 solid #0000;position:relative}.board-cell:focus-visible{outline:4px solid #d6a84b}.board-cell--legal-destination{outline:4px dashed #f6f1e7}.board-cell--legal-destination:after{content:"Place here";color:#f6f1e7;background:#111a26;border:1px dashed;padding:.15rem .25rem;font:600 .62rem/1.1 system-ui,sans-serif;position:absolute;inset:auto .2rem .2rem}.board-cell--selected{outline:6px double #18202a;box-shadow:0 0 0 3px #f6f1e7}.board-cell--selected:after{content:"Selected";color:#18202a;background:#f6f1e7;border:2px double;padding:.15rem .25rem;font:700 .62rem/1.1 system-ui,sans-serif;position:absolute;inset:auto .2rem .2rem}.card-actions{color:#f6f1e7;background:#111a26;border:1px solid #f6f1e78c;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.65rem .8rem;display:flex}.card-actions p{margin:0}.card-actions__choices{flex-wrap:wrap;gap:.5rem;display:flex}.card-actions button{color:#18202a;background:#f6f1e7;border:2px solid #d6a84b;min-height:44px;font-weight:700}.card-actions button[aria-disabled=true]{opacity:.62}.core-options-sheet,.help-sheet{border:3px solid var(--brass);max-block-size:min(100dvh - 2rem,52rem);inline-size:min(42rem,100vw - 2rem);color:var(--ink);background:var(--card-bone);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--night) 48%, transparent);overscroll-behavior:contain;padding:1.25rem;overflow:auto}.core-options-sheet::backdrop,.help-sheet::backdrop,.vegas-confirmation-dialog::backdrop{background:color-mix(in srgb, var(--night) 74%, transparent)}.core-options-sheet h2,.help-sheet h2,.vegas-confirmation-dialog h2{margin-block-start:0;font-family:Georgia,Times New Roman,serif}.core-options-sheet form,.help-sheet__content{gap:1rem;display:grid}.core-options-sheet section,.help-sheet section{min-inline-size:0}.core-options-sheet h3,.help-sheet h3{border-block-end:1px solid color-mix(in srgb, var(--ink) 28%, transparent);margin-block:0 .45rem;padding-block-end:.25rem}.core-options-sheet fieldset{border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);gap:.25rem;min-inline-size:0;margin-block:.6rem;padding:.5rem .7rem;display:grid}.core-options-sheet legend{padding-inline:.25rem;font-weight:700}.core-options-sheet label{overflow-wrap:anywhere;align-items:center;gap:.55rem;display:flex}.core-options-sheet input{accent-color:var(--felt);flex:none}.core-options-sheet__quiet{color:color-mix(in srgb, var(--ink) 76%, transparent);margin-block:.35rem 0;font-size:.88rem}.core-options-sheet [role=alert]{border-inline-start:.3rem double;margin:0;padding:.55rem .7rem}.core-options-sheet__recovery,.help-sheet__recovery{border:2px solid var(--brass);color:var(--card-bone);background:var(--night);padding:.65rem}.core-options-sheet__actions,.help-sheet__actions,.vegas-confirmation-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.core-options-sheet button,.core-options-sheet label,.help-sheet button,.vegas-confirmation-dialog button{min-block-size:44px}.core-options-sheet__extensions{margin-block-start:1rem}.help-sheet__content dl{margin-block:.35rem 0}.help-sheet__content dl>div{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.5rem;padding-block:.25rem;display:grid}.help-sheet__content dt{font-weight:700}.help-sheet__content dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.vegas-confirmation-dialog{border:3px double var(--brass);inline-size:min(32rem,100vw - 2rem);color:var(--ink);background:var(--card-bone);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--night) 48%, transparent);padding:1.25rem}.game-action-status{min-height:1px}@media (width<=44rem){.core-options-sheet,.help-sheet{block-size:100dvh;max-block-size:100dvh;inline-size:100%;border-radius:0;margin:0;padding-block-start:calc(1rem + var(--solitaire-safe-area-inset-top));padding-block-end:calc(1rem + var(--solitaire-safe-area-inset-bottom));padding-inline-start:calc(1rem + var(--solitaire-safe-area-inset-left));padding-inline-end:calc(1rem + var(--solitaire-safe-area-inset-right));inset:0}.card-actions{flex-direction:column;align-items:stretch}.card-actions__choices{display:grid}}.board-cell--drag-enabled:not([aria-disabled=true]){touch-action:none}.board-cell--drag-origin{opacity:.58}.board-cell--drag-target{z-index:4}.board-cell--drag-target-highlight{background:#efe1c5;outline:5px solid #f6f1e7}.board-cell--drag-target-outline{outline:5px dashed #f6f1e7}.board-cell--drop-candidate{box-shadow:0 0 0 4px #d6a84b,0 .45rem .8rem #111a2685}.drag-target-copy{z-index:6;color:#f6f1e7;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:#111a26;border:2px solid;padding:.15rem .2rem;font:800 .62rem/1.1 system-ui,sans-serif;position:absolute;inset:auto .15rem .15rem}.drag-layer{z-index:30;inline-size:var(--drag-card-width);block-size:var(--drag-card-height);pointer-events:none;transform:translate3d(var(--drag-x), var(--drag-y), 0);transform-origin:0 0;will-change:transform;position:fixed;inset:0 auto auto 0}.drag-layer--dragging{filter:drop-shadow(0 .5rem .55rem #111a2675)}.drag-layer--returning{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.drag-layer__card{inline-size:var(--drag-card-width);block-size:var(--drag-card-height);min-block-size:0;min-inline-size:0;margin:0;position:absolute;inset-block-start:calc(var(--drag-card-index) * var(--drag-card-step));inset-inline-start:0}.drag-layer__return-label{color:#f6f1e7;background:#111a26;border:2px solid #d6a84b;min-inline-size:max-content;padding:.25rem .4rem;font:800 .72rem/1.1 system-ui,sans-serif;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}@media (hover:hover) and (pointer:fine){.board-cell--drag-enabled:not([aria-disabled=true]){cursor:grab}.game-table--dragging .board-cell--drag-enabled:not([aria-disabled=true]){cursor:grabbing}}@media (prefers-reduced-motion:reduce){.drag-layer--returning{transition:none}}.deal-number-dialog form{gap:.65rem;display:grid}.deal-number-dialog label{font-weight:700}.deal-number-dialog input{border:2px solid var(--ink);background:var(--card-bone);width:min(100%,30ch);min-height:2.75rem;color:var(--ink);border-radius:.3rem;padding:.55rem .7rem;font-family:Cascadia Mono,Consolas,monospace;font-size:1rem}.deal-number-dialog input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.deal-number-dialog__help,.deal-number-dialog__error{margin:0}.deal-number-dialog__help{color:var(--ink)}.deal-number-dialog__error{border-inline-start:.3rem double;padding-inline-start:.7rem;font-weight:700}
