@layer pages{.gm{--gm-wall: color-mix(in oklab, var(--partition) 28%, var(--paper));--gm-wall-2: color-mix(in oklab, var(--partition) 55%, var(--paper));--gm-leaf: #4f7b4f;--gm-sand: #ecd9a6;--gm-sea: #8fc1dc;--gm-bread: #d9a65f;--gm-card-shadow: 0 .1rem .25rem color-mix(in oklab, var(--deep) 35%, transparent)}.gm[data-phase]{gap:0}.gm[data-phase]>*+*{margin-block-start:var(--flow-space, var(--space-5))}.gm[data-phase=play] .gm-room{--flow-space: 0}.gm-door,.gm-room,.gm-lobby,.gm-play,.gm-over{display:none}.gm[data-phase=door] .gm-door{display:grid}.gm:not([data-phase=door]) .gm-room{display:grid;gap:var(--space-4)}.gm[data-phase=lobby] .gm-lobby,.gm[data-phase=play] .gm-play,.gm[data-phase=over] .gm-over{display:grid}.gm [hidden]{display:none}.gm-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gm-scene{--card-w: clamp(2.6rem, 7.5cqi, 5rem);--mini: .55;--piles-y: 70%;position:relative;container-type:inline-size;contain:strict;aspect-ratio:2 / 1;overflow:clip;border-radius:var(--radius);background:linear-gradient(to bottom,var(--gm-wall) 0 50%,var(--carpet) 50%)}@container well (width < 40rem){.gm-scene{--card-w: clamp(2rem, 10cqi, 2.6rem);--piles-y: 74%;aspect-ratio:1 / 1}}.gm-wall{position:absolute;inset:0 0 auto;inline-size:100%;block-size:50%}.gm-wall-board{fill:var(--paper);stroke:var(--gm-wall-2);stroke-width:1.2}.gm-wall-scribble,.gm-wall-arrow{fill:none;stroke:var(--pen-blue);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.gm-wall-word{fill:var(--red-ink);font:700 5px var(--font-pen)}.gm-wall-clock{fill:var(--paper);stroke:var(--ink-1);stroke-width:1}.gm-wall-hands{fill:none;stroke:var(--ink-1);stroke-width:.9;stroke-linecap:round}.gm-wall-plant{fill:var(--wood-2)}.gm-wall-leaf{fill:var(--gm-leaf)}.gm-seats,.gm-plates{margin:0;padding:0;list-style:none}.gm-seat,.gm-plate,.gm-boss{position:absolute;inset-inline-start:calc(var(--x, 50) * 1%);inset-block-start:calc(var(--y, 50) * 1%)}.gm-seat{z-index:1;inline-size:clamp(3.25rem,15cqi,9rem);translate:-50% -100%}@container well (width < 40rem){.gm-seat{inline-size:19cqi}}.gm-seat[data-of="1"][data-at="1"]{--x: 50;--y: 50}.gm-seat[data-of="2"][data-at="1"]{--x: 29;--y: 52}.gm-seat[data-of="2"][data-at="2"]{--x: 71;--y: 52}.gm-seat[data-of="3"][data-at="1"]{--x: 13;--y: 68}.gm-seat[data-of="3"][data-at="2"]{--x: 50;--y: 50}.gm-seat[data-of="3"][data-at="3"]{--x: 87;--y: 68}.gm-seat[data-of="4"][data-at="1"]{--x: 11;--y: 70}.gm-seat[data-of="4"][data-at="2"]{--x: 29;--y: 52}.gm-seat[data-of="4"][data-at="3"]{--x: 71;--y: 52}.gm-seat[data-of="4"][data-at="4"]{--x: 89;--y: 70}.gm-plate[data-of="1"][data-at="1"]{--x: 50;--y: 56}.gm-plate[data-of="2"][data-at="1"]{--x: 27;--y: 60}.gm-plate[data-of="2"][data-at="2"]{--x: 73;--y: 60}.gm-plate[data-of="3"][data-at="1"]{--x: 22;--y: 80}.gm-plate[data-of="3"][data-at="2"]{--x: 50;--y: 56}.gm-plate[data-of="3"][data-at="3"]{--x: 78;--y: 80}.gm-plate[data-of="4"][data-at="1"]{--x: 19;--y: 82}.gm-plate[data-of="4"][data-at="2"]{--x: 27;--y: 60}.gm-plate[data-of="4"][data-at="3"]{--x: 73;--y: 60}.gm-plate[data-of="4"][data-at="4"]{--x: 81;--y: 82}.gm-plate[data-you=true]{--x: 50;--y: 95}@container well (width < 40rem){.gm-seat[data-of="3"]:is([data-at="1"],[data-at="3"]){--y: 64}.gm-seat[data-of="4"]:is([data-at="1"],[data-at="4"]){--y: 66}}.gm-seat svg,.gm-boss svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.gm-seat[data-state=out] svg{opacity:.4}.gm-tabletop{position:absolute;z-index:2;inset-inline:-4%;inset-block-start:42%;block-size:110%;border-radius:50%;background:radial-gradient(ellipse at 50% 22%,var(--wood) 0 40%,var(--wood-2) 75%,var(--wood-3));box-shadow:inset 0 .3rem color-mix(in oklab,var(--wood) 60%,var(--paper))}.gm-plate{z-index:3;display:grid;justify-items:center;gap:.2rem;translate:-50% -50%}.gm-fan{display:flex;justify-content:center;min-block-size:calc(var(--card-w) * var(--mini) * 7 / 5)}.gm-mini{flex:none;inline-size:calc(var(--card-w) * var(--mini));aspect-ratio:5 / 7;border-radius:7%/5%;rotate:calc((var(--i) - (var(--n) - 1) / 2) * 8deg);transform-origin:50% 130%}.gm-mini+.gm-mini{margin-inline-start:calc(var(--card-w) * -.4)}.gm-tent{display:grid;justify-items:center;max-inline-size:22cqi;padding:.1rem .5rem;border-radius:var(--radius-paper);background:var(--paper);box-shadow:var(--gm-card-shadow);font-size:clamp(.6875rem,1.5cqi,.875rem);line-height:1.25;text-align:center}.gm-tent:has(.gm-tent-name:empty){display:none}.gm-tent-name{font-weight:800;overflow-wrap:anywhere}.gm-tent{border-block-start:.25rem solid var(--seat, var(--ink-3))}.gm-tent-count{color:var(--ink-3)}.gm-tent-count:empty{display:none}.gm-plate[data-state=up] .gm-tent{box-shadow:0 0 0 .12rem var(--paper),0 0 0 .3rem var(--pen),var(--gm-card-shadow)}.gm-plate[data-state=up] .gm-tent-count{color:var(--red-ink);font-weight:800}.gm-plate[data-state=next] .gm-tent{outline:.12rem dashed var(--ink-2);outline-offset:.12rem}@media(prefers-reduced-motion:no-preference){.gm-plate[data-state=up] .gm-tent{animation:gm-up .8s var(--ease-out)}}@keyframes gm-up{40%{scale:1.12}}.gm-tent-clock{display:none;inline-size:100%;block-size:.2rem;margin-block-start:.15rem;border-radius:999px;background:var(--band-2);overflow:hidden}.gm-plate[data-state=up] .gm-tent-clock{display:block}.gm-plate[data-state=out] .gm-fan{opacity:.35}.gm-plate[data-you=true] .gm-fan{display:none}.gm-plate[data-you=true]{z-index:4}.gm [data-color="0"]{--seat: var(--card-blue-2)}.gm [data-color="1"]{--seat: var(--card-green-2)}.gm [data-color="2"]{--seat: var(--card-purple-2)}.gm [data-color="3"]{--seat: var(--card-orange-2)}.gm [data-color="4"]{--seat: var(--card-pink-2)}.gm-stamp:empty{display:none}.gm-stamp{position:absolute;inset-block-start:15%;padding:0 .3rem;border:2px solid var(--stamp);border-radius:var(--radius-paper);background:color-mix(in oklab,var(--paper) 85%,transparent);color:var(--stamp);font-size:clamp(.6875rem,1.4cqi,.875rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;rotate:-8deg}.gm-plate[data-state=win] .gm-stamp{border-color:var(--seal-2);color:var(--seal-2);rotate:5deg}.gm-deck,.gm-discard{position:absolute;z-index:3;inset-block-start:var(--piles-y);display:grid;justify-items:center;gap:.3rem;translate:-50% -50%}.gm-deck{inset-inline-start:40%}.gm-discard{inset-inline-start:60%}@container well (width < 40rem){.gm-deck-count{display:none}}.gm-slot{display:block;inline-size:var(--card-w);aspect-ratio:5 / 7;border-radius:7%/5%}.gm-slot:empty{outline:2px dashed color-mix(in oklab,var(--wood-3) 70%,transparent);outline-offset:-2px}.gm-deck .gm-slot[data-depth="1"]{box-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--deep-2)}.gm-deck .gm-slot[data-depth="2"]{box-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--deep-2),5px 5px 0 var(--paper),6px 6px 0 var(--deep-2)}.gm-deck .gm-slot[data-depth="3"]{box-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--deep-2),5px 5px 0 var(--paper),6px 6px 0 var(--deep-2),8px 8px 0 var(--paper),9px 9px 0 var(--deep-2)}.gm-deck-count{padding:0 .4rem;border-radius:var(--radius-paper);background:var(--paper);font-size:clamp(.6875rem,1.4cqi,.875rem);font-weight:800;white-space:nowrap}.gm-deck-count:empty{display:none}.gm-discard[data-cancelled=true] .gm-slot{position:relative}.gm-discard[data-cancelled=true] .gm-slot:after{content:"Cancelled";position:absolute;inset-block-start:40%;inset-inline:-10%;padding-block:.1rem;border:2px solid var(--stamp);background:color-mix(in oklab,var(--paper) 88%,transparent);color:var(--stamp);font-size:clamp(.625rem,1.3cqi,.8125rem);font-weight:800;text-align:center;text-transform:uppercase;rotate:-14deg}.gm-ring{position:absolute;z-index:2;inset-block-start:var(--piles-y);inset-inline-start:50%;inline-size:36%;block-size:34%;translate:-50% -50%;border:.15rem dashed color-mix(in oklab,var(--wood-3) 75%,transparent);border-radius:50%}.gm-ring:before,.gm-ring:after{content:"";position:absolute;inset-block-start:50%;inline-size:clamp(.6rem,2cqi,1rem);aspect-ratio:1;border-block-start:.2rem solid var(--wood-3);border-inline-start:.2rem solid var(--wood-3);translate:-50% -50%;transition:rotate .5s var(--ease-out)}.gm-ring:before{inset-inline-start:0;rotate:45deg}.gm-ring:after{inset-inline-start:100%;rotate:225deg}.gm-ring[data-dir="-1"]:before{rotate:225deg}.gm-ring[data-dir="-1"]:after{rotate:405deg}.gm[data-phase=door] .gm-ring,.gm[data-phase=lobby] .gm-ring{display:none}@container well (width < 40rem){.gm-ring{inline-size:40%;block-size:30%}}.gm-window,.gm-time{block-size:.35rem;border-radius:999px;overflow:hidden}.gm-window{inline-size:var(--card-w)}.gm-window-bar,.gm-time-bar,.gm-tent-clock-bar{display:block;inline-size:100%;block-size:100%;background:var(--red);transform:scaleX(0);transform-origin:left}.gm-time{inline-size:100%;block-size:.4rem;background:var(--band-2)}.gm-time-bar,.gm-tent-clock-bar{background:var(--ink-2)}.gm-boss{z-index:1;inline-size:clamp(3.5rem,16cqi,9.5rem);translate:-50% -100%;opacity:0;visibility:hidden;transition:opacity var(--dur-2),visibility 0s var(--dur-2)}.gm-boss[data-near=true]{z-index:5}.gm-boss[data-on=true]{opacity:1;visibility:visible;transition:opacity var(--dur-2)}.gm-bubble{position:absolute;inset-block-end:92%;inset-inline-end:55%;padding:.15rem .5rem;border:2px solid var(--ink-1);border-radius:var(--radius);background:var(--paper);font-size:clamp(.75rem,1.8cqi,1rem);font-weight:800;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.gm-boss[data-on=true]{animation:gm-lean var(--dur-3) var(--ease-out)}}@keyframes gm-lean{0%{translate:-20% -96%}}.gm-fly{position:absolute;z-index:6;inset:0;pointer-events:none}.gm-flier{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--card-w);opacity:0}.gm-face,.gm-back{display:block;inline-size:var(--card-w, 8rem);aspect-ratio:5 / 7;border-radius:7%/5%}.gm-face{font-size:calc(var(--card-w, 8rem) / 10);line-height:1.1;color:var(--paper);text-align:start}.gm-face-in{display:flex;flex-direction:column;justify-content:space-between;gap:.3em;block-size:100%;padding:.5em;border-radius:inherit;background:var(--c);box-shadow:var(--gm-card-shadow);overflow:hidden}.gm-face-top{display:flex;align-items:center;gap:.3em;min-inline-size:0}.gm-face-code{flex:none;padding:.12em .26em;border-radius:.26em;background:var(--paper);color:var(--c);font:800 .74em/1.1 var(--font-numbers);letter-spacing:.04em;white-space:nowrap}.gm-face-name{font:800 1em/1.08 var(--font-body);overflow-wrap:break-word}.gm-face-art{flex:none;aspect-ratio:60 / 44;border-radius:.4em;background:var(--art-bg);overflow:hidden}.gm-face-art img{display:block;inline-size:100%;block-size:100%}.gm-face-rule{flex:1 1 0;min-block-size:0;padding:.3em .4em;border-radius:.3em;background:var(--paper);color:var(--ink-1);font:600 .74em/1.28 var(--font-body)}.gm-do{color:var(--red-ink);font-weight:800}:is(.gm-scene,.gm-peek-cards,.gm-choose-opts,.gm-steps) .gm-face-rule{display:none}:is(.gm-scene,.gm-peek-cards,.gm-choose-opts,.gm-steps) .gm-face-name{font-size:1.2em}.gm-scene .gm-face-code{display:none}@container well (width < 40rem){.gm-hand .gm-face-rule{display:none}.gm-hand .gm-face-name{font-size:1.15em}:is(.gm-hand,.gm-side) .gm-face{aspect-ratio:auto}:is(.gm-hand,.gm-side) .gm-face-top{align-items:start}:is(.gm-hand,.gm-side) .gm-face-name{min-block-size:2lh}}.gm [data-card]{--c: var(--card-slate);--art-bg: color-mix(in oklab, var(--c) 16%, var(--paper))}.gm [data-card=invite]{--c: var(--ink-1);--art-bg: color-mix(in oklab, var(--red) 16%, var(--paper))}.gm [data-card=ooo]{--c: var(--card-teal)}.gm [data-card=nope]{--c: var(--card-red)}.gm [data-card=favor]{--c: var(--card-pink-2)}.gm [data-card=delegate]{--c: var(--card-orange)}.gm [data-card=voluntold]{--c: var(--card-fuchsia)}.gm [data-card=lunch]{--c: var(--card-amber)}.gm [data-card=circle]{--c: var(--card-indigo)}.gm [data-card=oldest]{--c: var(--card-zinc)}.gm [data-card=cooler]{--c: var(--card-sky)}.gm [data-card=reprio]{--c: var(--card-teal-2)}.gm [data-card=reorg]{--c: var(--card-purple)}.gm [data-card=tps]{--c: var(--card-slate)}.gm [data-card=slides]{--c: var(--card-pink)}.gm [data-card=sheet]{--c: var(--card-green)}.gm [data-card=replyall]{--c: var(--card-blue)}.gm [data-card=intern]{--c: var(--card-orange-2)}.gm-face[data-card=invite] .gm-face-code{background:var(--red);color:var(--paper)}.gm-back,.gm-mini{background:repeating-linear-gradient(45deg,var(--deep) 0 .3rem,var(--deep-2) .3rem .6rem);box-shadow:inset 0 0 0 .15rem var(--paper),var(--gm-card-shadow)}.gm-back{display:grid;place-items:center}.gm-back:after{content:"CM";display:grid;place-items:center;inline-size:55%;aspect-ratio:1;border:.12rem solid var(--paper);border-radius:50%;background:var(--red);color:var(--paper);font:800 calc(var(--card-w, 8rem) * .16) / 1 var(--font-body)}.gm-render{display:flex;flex-wrap:wrap;gap:1rem}.gm-render-art{inline-size:360px;block-size:264px}.gm-render-art svg{display:block}.gm-a-bg{fill:var(--art-bg)}.gm-a-paper{fill:var(--paper);stroke:var(--ink-1);stroke-width:.5}.gm-a-old{fill:color-mix(in oklab,var(--seal) 30%,var(--paper))}.gm-a-note{fill:var(--note);stroke:var(--ink-1);stroke-width:.4}.gm-a-red{fill:var(--red)}.gm-a-blue{fill:var(--pen-blue)}.gm-a-redline{fill:color-mix(in oklab,var(--red) 22%,transparent);stroke:var(--red);stroke-width:.5}.gm-a-ink{fill:none;stroke:var(--ink-1);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}.gm-a-ink-fill{fill:var(--ink-1)}.gm-a-line{fill:none;stroke:color-mix(in oklab,var(--ink-1) 35%,transparent);stroke-width:.7;stroke-linecap:round}.gm-a-grid{fill:none;stroke:color-mix(in oklab,var(--c) 35%,transparent);stroke-width:.5}.gm-a-pen{fill:none;stroke:var(--pen);stroke-width:.9;stroke-linecap:round}.gm-a-arrow{fill:none;stroke:var(--pen);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.gm-a-loop{stroke-width:1.6}.gm-a-sun{fill:var(--seal)}.gm-a-sea{fill:var(--gm-sea)}.gm-a-sand{fill:var(--gm-sand)}.gm-a-trunk{fill:none;stroke:var(--wood-3);stroke-width:1.6;stroke-linecap:round}.gm-a-leaf{fill:var(--gm-leaf)}.gm-a-water{fill:var(--gm-sea);stroke:var(--ink-1);stroke-width:.5}.gm-a-bread{fill:var(--gm-bread);stroke:var(--ink-1);stroke-width:.5}.gm-a-bubble{fill:var(--paper);stroke:var(--ink-1);stroke-width:.7;stroke-linejoin:round}.gm-a-say{fill:var(--ink-1);font:800 4.3px var(--font-body);text-anchor:middle}.gm-a-tiny{fill:var(--ink-1);font:800 3.4px var(--font-body)}.gm-a-light{fill:var(--paper)}.gm-a-red-text{fill:var(--red-ink)}.gm-door{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@container well (width < 40rem){.gm-door{grid-template-columns:minmax(0,1fr)}}.gm-form{display:flex;flex-direction:column;gap:var(--space-3)}.gm-form>.gm-row{margin-block-start:auto}.gm-form .gm-row>.btn{flex:1 1 11rem;min-inline-size:0;padding-inline:var(--space-2);text-align:center}.gm-form-head{font-size:var(--step-1)}.gm-form-line{color:var(--ink-2);font-size:var(--step--1)}.gm-form [data-gm=join-code]{font-family:var(--font-numbers);letter-spacing:.12em;text-transform:uppercase}.gm-say{grid-column:1 / -1;color:var(--ink-2);min-block-size:1lh}.gm-form,.gm-invite,.gm-setup,.gm-act,.gm-choose,.gm-log-wrap,.gm-pile,.gm-bar{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--band-1)}.gm-invite,.gm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gm-invite .gm-code,.gm-bar .gm-code{flex-basis:100%}.gm[data-phase=lobby] .gm-bar{display:none}.gm-room{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-room>:not(.gm-pile,.gm-bar){grid-column:1 / -1}@container well (width < 40rem){.gm-room{grid-template-columns:minmax(0,1fr)}}.gm-code strong{font-family:var(--font-numbers);letter-spacing:.12em}.gm-over{gap:var(--space-3);justify-items:start}.gm-status{min-block-size:1lh;font-size:var(--step-0);font-weight:700}.gm-lobby{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.gm-setup{display:grid;gap:var(--space-3)}.gm-invite>.btn,.gm-bar>.btn,.gm-setup .gm-row>.btn{flex:1 1 8rem;min-inline-size:0;padding-inline:var(--space-2);text-align:center}.gm-setup .gm-row>.btn-primary{flex-basis:100%}@container well (width < 40rem){.gm-lobby{grid-template-columns:minmax(0,1fr)}}.gm-table-line{color:var(--ink-2);font-size:var(--step--1)}.gm-pace{display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.gm-pace legend{margin-block-end:var(--space-1);font-weight:700}.gm-pace-opt{display:flex;align-items:baseline;gap:var(--space-2)}.gm-pace-opt input{accent-color:var(--red)}.gm-play{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.gm-play>:not(.gm-act,.gm-side){grid-column:1 / -1}.gm-card-help{min-block-size:2lh;color:var(--ink-2);font-size:var(--step--1)}.gm-card-help:empty{display:none}.gm-card-help strong:not(.gm-do){color:var(--ink-1)}.gm-side{--pick-w: 5.5rem;grid-column:2;display:none;gap:var(--space-3)}.gm-side:has(>:not([hidden])){display:grid}@container well (width < 40rem){.gm-side{--pick-w: min(5.5rem, calc((100cqi - 2 * var(--space-4) - 2 * var(--space-2)) / 3))}.gm[data-phase=play] .gm-play{--sheet-max: 60svh;display:flex;flex-direction:column;align-items:stretch}.gm-play:has([data-gm=choose]:not([hidden])) .gm-act{display:none}.gm-play:has([data-gm=choose]:not([hidden])) .gm-hand button{scroll-margin-block-end:calc(var(--sheet-max) + var(--space-2))}.gm-side:has(>[data-gm=choose]:not([hidden])){position:sticky;inset-block-end:0;max-block-size:var(--sheet-max);overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-2) max(var(--space-2),env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 0 0 var(--space-2) var(--paper),0 calc(-1 * var(--space-3)) var(--space-3) var(--paper)}}.gm-act{display:grid;gap:var(--space-2)}.gm-act[data-state=mine]{background:var(--paper);box-shadow:0 0 0 .15rem var(--pen)}.gm-act-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1) var(--space-3)}.gm-turn{font-size:var(--step-0);font-weight:800}.gm-act .gm-time{grid-column:1}.gm-secs{contain:strict;grid-column:2;grid-row:1 / span 2;inline-size:5ch;block-size:1lh;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.gm-act[data-warn=true] .gm-secs{color:var(--red-ink)}.gm-act[data-warn=true] .gm-time-bar{background:var(--red)}.gm-moves{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gm-moves:empty{display:none}.gm-moves .btn{min-inline-size:0;padding-inline:var(--space-4);text-align:center}@container well (width < 40rem){.gm-moves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.25rem),1fr))}.gm-moves .btn{padding-inline:var(--space-2)}}.gm-choose{display:grid;gap:var(--space-2)}.gm-choose-line{font-weight:700}.gm-choose[data-mode^=ask]{background:var(--paper);box-shadow:0 0 0 .15rem var(--pen)}.gm-choose:not([data-mode^=ask]) .gm-time{display:none}.gm-choose-opts{--card-w: var(--pick-w);display:flex;flex-wrap:wrap;gap:var(--space-2)}.gm-choose-opts:empty,.gm-choose [data-gm=choose-foot]:empty{display:none}.gm-who-btn{flex:1 1 5rem;flex-direction:column;gap:.1rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius);line-height:1.2}.gm-who-count{color:var(--ink-2);font-weight:600}.gm-peek-cards{--card-w: var(--pick-w);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}@container well (width < 40rem){.gm-choose-opts{--card-w: 6.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gm-choose-opts .gm-pick{min-block-size:var(--touch-min)}.gm-choose-opts .gm-face{inline-size:100%;block-size:100%}.gm-choose-opts .gm-face-in{flex-direction:row;align-items:center}.gm-choose-opts .gm-face-top{flex:1}.gm-choose-opts .gm-face-code{display:none}.gm-choose-opts .gm-face-art{inline-size:2.75rem}}.gm-pick{position:relative;padding:0;border:0;border-radius:7%/5%;background:none;cursor:pointer}.gm-pick:disabled{cursor:default;opacity:.55}.gm-pick:focus-visible{outline:var(--focus-w) solid var(--ink-1);outline-offset:var(--focus-offset)}.gm{--badge-h: 1.5rem}.gm-card[data-n]:after,.gm-pick[data-n]:before,.gm-pile-card[data-n]:after{content:"\d7" attr(data-n);position:absolute;inset-block-end:calc(100% - .2rem);inset-inline-start:.15rem;block-size:var(--badge-h);padding-inline:.4rem;border:2px solid var(--paper);border-radius:999px;background:var(--ink-1);color:var(--paper);font-size:var(--step--1);font-weight:800;line-height:calc(var(--badge-h) - 4px)}:is(.gm-choose-opts,.gm-pile-cards):has([data-n]){row-gap:var(--badge-h);padding-block-start:calc(var(--badge-h) - .2rem)}.gm-pick[data-rank]:after{content:attr(data-rank);position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem;display:grid;place-items:center;inline-size:1.5rem;aspect-ratio:1;border-radius:50%;background:var(--ink-1);color:var(--paper);font-weight:800}.gm-hand{--pad: var(--space-4);--w-max: 8rem;--strip: 1.75rem;--w: clamp(4.5rem, calc(100cqi - 2 * var(--pad) - (var(--n, 1) - 1) * var(--strip)), var(--w-max));--step: min(3deg, calc(16deg / var(--n, 1)));contain:inline-size;isolation:isolate;display:flex;justify-content:center;margin:0;padding:var(--space-5) var(--pad) var(--space-1);list-style:none}@container well (width < 40rem){.gm-hand{--w-max: 6.5rem;--strip: 2rem}}.gm-hand>li{--card-w: var(--w);position:relative;flex:none;inline-size:var(--w);rotate:calc((var(--i) - (var(--n) - 1) / 2) * var(--step));transform-origin:50% 130%}.gm-hand>li+li{margin-inline-start:min(var(--space-2),calc((100% - var(--n) * var(--w)) / (var(--n) - 1)))}.gm-hand>li:has(:focus-visible){z-index:1}.gm-hand:not([data-five=true])>li:has([data-chosen=true]){z-index:1}@media(hover:hover){.gm-hand>li:has(:hover){z-index:1}}.gm-hand-empty{color:var(--ink-3);rotate:none;inline-size:auto}.gm-card{position:relative;display:block;inline-size:100%;padding:0;border:0;border-radius:7%/5%;background:none;font:inherit;cursor:pointer;transition:translate var(--dur-2) var(--ease-out);will-change:transform}.gm-card:focus-visible{outline:var(--focus-w) solid var(--ink-1);outline-offset:var(--focus-offset)}.gm-card:focus-visible{translate:0 -.6rem}@media(hover:hover){.gm-card:hover{translate:0 -.6rem}}.gm-card[data-chosen=true]{translate:0 -1.25rem}.gm-card[data-playable=true] .gm-face-in{box-shadow:0 0 0 .2rem var(--seal),var(--gm-card-shadow)}.gm-card[data-chosen=true] .gm-face-in{box-shadow:0 0 0 .2rem var(--ink-1),var(--gm-card-shadow)}.gm-hand[data-five=true] .gm-card[data-playable=false]{opacity:.45}.gm-card[data-picks]:not([data-picks="1"]):before{content:"picked \d7" attr(data-picks);position:absolute;z-index:1;inset-block-end:-.4rem;inset-inline-start:50%;translate:-50% 0;padding:0 .4rem;border-radius:999px;background:var(--ink-1);color:var(--paper);font-size:var(--step--1);font-weight:800;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.gm-hand[data-dealt=pending]>li{visibility:hidden}.gm-hand[data-dealt=true]>li{animation:gm-deal-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms)}}@keyframes gm-deal-in{0%{opacity:0;translate:0 -4rem}}.gm-over-stamp{padding:var(--space-1) var(--space-3);border:3px double var(--seal-2);color:var(--seal-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase;rotate:-4deg}.gm-over-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--ink-2)}.gm-banner{position:absolute;z-index:7;inset-block-start:30%;inset-inline-start:50%;translate:-50% -50%;padding:.3rem 1rem;border:3px double var(--pen);border-radius:var(--radius-paper);background:var(--paper);color:var(--red-ink);font-size:clamp(1rem,3.4cqi,1.75rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;rotate:-3deg;pointer-events:none}.gm-banner:empty{display:none}.gm-banner[data-kind=win]{border-color:var(--seal-2);color:var(--seal-2)}.gm-banner.gm-pulse{animation:gm-pulse .8s var(--ease-out) both}@keyframes gm-pulse{0%{opacity:0;scale:.8}25%{opacity:1;scale:1.05}75%{opacity:1;scale:1}to{opacity:0;scale:1}}.gm-chip{display:inline-block;padding:0 .4rem;border-radius:var(--radius-paper);background:var(--seat, var(--ink-2));color:var(--paper);font-weight:700}.gm-cardchip{display:inline-block;padding:0 .35rem;border-inline-start:.3rem solid var(--c);border-radius:var(--radius-paper);background:color-mix(in oklab,var(--c) 12%,var(--paper));color:var(--ink-1);font-weight:700}.gm-log-wrap{display:grid;gap:var(--space-2)}.gm-log-head{color:var(--ink-2);font-size:var(--step-0)}.gm-log{display:grid;gap:var(--space-2);max-block-size:16rem;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;font-size:var(--step--1)}.gm-log-turn{display:grid;gap:var(--space-1);padding-block-start:var(--space-2);border-block-start:var(--rule-w) solid var(--rule)}.gm-log-turn:first-child{padding-block-start:0;border-block-start:0}.gm-log-whose{color:var(--ink-2);font-weight:700}.gm-log-lines{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.gm-log-line[data-fresh=true]{font-weight:700}.gm-pile summary{color:var(--ink-2);font-size:var(--step-0);font-weight:700;cursor:pointer}.gm-pile-cards{--card-w: 4.5rem;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.gm-pile-card{position:relative}.gm-rules{content-visibility:auto;contain-intrinsic-block-size:auto 2200px;display:grid;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:var(--rule-w) solid var(--rule)}.gm-rules-head{font-size:var(--step-1)}.gm-rules-sub{font-size:var(--step-0)}.gm-rules-line{color:var(--ink-2)}.gm-steps{--card-w: 4.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-4) var(--space-6);margin:0;padding:0;list-style:none;counter-reset:step}.gm-step{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);counter-increment:step}.gm-step-cards{display:flex}.gm-step-cards>*+*{margin-inline-start:calc(var(--card-w) * -.45);rotate:6deg}.gm-step-text:before{content:counter(step) ". ";color:var(--red-ink);font-weight:800}.gm-combos{inline-size:100%;border-collapse:collapse;font-size:var(--step--1)}.gm-combos :is(th,td){padding:var(--space-2) var(--space-3);border-block-end:var(--rule-w) solid var(--rule);text-align:start;vertical-align:top}.gm-combos thead th{color:var(--ink-2)}.gm-combos tbody th{white-space:nowrap}.gm-deck-list{--card-w: 9.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--space-4) var(--space-3);margin:0;padding:0;list-style:none}.gm-deck-item{display:grid;gap:var(--space-1);justify-items:center;text-align:center}.gm-deck-many{color:var(--ink-3);font-size:var(--step--1);font-weight:600}@media(forced-colors:active){.gm-face-in,.gm-back,.gm-mini,.gm-tent,.gm-chip,.gm-cardchip{border:1px solid CanvasText}.gm-window-bar,.gm-time-bar,.gm-tent-clock-bar{background:Highlight}}}
