.bm-btn[data-astro-cid-fsurehzd]{display:inline-flex;align-items:center;gap:.4em;flex:none;min-height:40px;padding:.25em .95em .25em .75em;border:2px solid var(--purple);border-radius:999px;background:#fff;color:var(--purple);font-family:var(--font-heading);font-weight:800;font-size:1rem;cursor:pointer}.bm-btn[data-astro-cid-fsurehzd]:hover{background:var(--purple-light)}.bm-btn[data-astro-cid-fsurehzd] svg[data-astro-cid-fsurehzd]{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}@media(max-width:479px){.bm-btn[data-astro-cid-fsurehzd]{justify-content:center;width:46px;height:46px;padding:0}.bm-btn[data-astro-cid-fsurehzd] svg[data-astro-cid-fsurehzd]{width:26px;height:26px}.bm-text[data-astro-cid-fsurehzd]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.bm-btn--on[data-astro-cid-fsurehzd] svg[data-astro-cid-fsurehzd]{fill:#f2b705;stroke:#b88700}.bm-dialog[data-astro-cid-fsurehzd]{width:min(520px,calc(100vw - 32px));border:0;border-radius:4px;padding:28px 32px;color:var(--text);box-shadow:0 0 0 10px #00000014,0 20px 50px #00000040}.bm-dialog[data-astro-cid-fsurehzd]::backdrop{background:#1e0f2d59}.bm-dialog[data-astro-cid-fsurehzd] h2[data-astro-cid-fsurehzd]{font-size:1.8rem;margin-bottom:.5em}.bm-how[data-astro-cid-fsurehzd]{font-size:1.15rem;line-height:1.5}.bm-how[data-astro-cid-fsurehzd] kbd{display:inline-block;padding:0 .4em;border:1px solid #b9b0c8;border-bottom-width:3px;border-radius:6px;background:#f7f4fb;font-family:inherit;font-weight:700;white-space:nowrap}.bm-fav[data-astro-cid-fsurehzd]{color:var(--muted)}.bm-actions[data-astro-cid-fsurehzd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.bm-actions[data-astro-cid-fsurehzd] [data-astro-cid-fsurehzd][hidden]{display:none}.bm-remove[data-astro-cid-fsurehzd]{padding:0;border:0;background:none;color:var(--purple);font:inherit;text-decoration:underline;cursor:pointer}.game-page[data-astro-cid-s5tv24rj]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "article" "more";gap:24px;max-width:var(--max);margin:0 auto;padding:12px var(--gutter) 0}.game-page[data-astro-cid-s5tv24rj] .gp-top-ad{grid-area:top;margin-bottom:16px}.game-page[data-astro-cid-s5tv24rj] .gp-left{display:none}.gp-main[data-astro-cid-s5tv24rj]{grid-area:main;min-width:0}.gp-more[data-astro-cid-s5tv24rj]{grid-area:more}.gp-article[data-astro-cid-s5tv24rj]{grid-area:article;width:100%}@media(min-width:1100px){.game-page[data-astro-cid-s5tv24rj]{grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"top top" "main more" "article more";column-gap:32px}.gp-more[data-astro-cid-s5tv24rj]{position:sticky;top:var(--more-top, 20px);align-self:start}}@media(min-width:1700px){.game-page[data-astro-cid-s5tv24rj]{grid-template-columns:300px minmax(0,1fr) 420px;grid-template-areas:". top ." "left main more" "left article more";column-gap:48px}.game-page[data-astro-cid-s5tv24rj] .gp-left{display:block;grid-area:left;position:sticky;top:20px;align-self:start;margin-top:52px}}@media(max-height:950px){.game-page[data-astro-cid-s5tv24rj]{grid-template-areas:"main" "top" "article" "more"}.game-page[data-astro-cid-s5tv24rj] .gp-top-ad{margin-bottom:0}}@media(max-height:950px)and (min-width:1100px){.game-page[data-astro-cid-s5tv24rj]{grid-template-areas:"main more" "top more" "article more"}}@media(max-height:950px)and (min-width:1700px){.game-page[data-astro-cid-s5tv24rj]{grid-template-areas:"left main more" "left top more" "left article more"}}.gp-play[data-astro-cid-s5tv24rj] .gp-full-ad{display:none}.gp-play[data-astro-cid-s5tv24rj].is-full{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:30px;padding:10px 12px;overflow:auto;overscroll-behavior:contain;background:repeating-linear-gradient(90deg,rgb(0 0 0 / .04) 0 3px,transparent 3px 11px),linear-gradient(#7a5230,#5e3d22)}.gp-play[data-astro-cid-s5tv24rj].is-full .gp-play-game[data-astro-cid-s5tv24rj]{flex:1 1 auto;min-width:0;max-width:1500px;align-self:stretch;display:flex;flex-direction:column}.gp-play[data-astro-cid-s5tv24rj].is-full .gp-play-game[data-astro-cid-s5tv24rj]>section.game{flex:1 0 auto;display:flex;flex-direction:column}.gp-play[data-astro-cid-s5tv24rj].is-full .gp-full-ad{padding:8px 10px 10px;background:var(--cream);border-radius:8px;box-shadow:0 4px 14px #0000004d}.gp-play[data-astro-cid-s5tv24rj].is-full .gp-full-ad--side{display:block;flex:none}@media(max-width:899px),(max-aspect-ratio:1/1){.gp-play[data-astro-cid-s5tv24rj].is-full{flex-direction:column;align-items:stretch;justify-content:flex-start}.gp-play[data-astro-cid-s5tv24rj].is-full .gp-full-ad--side{display:none}.gp-play[data-astro-cid-s5tv24rj].is-full .gp-full-ad--bottom{display:block;flex:none;align-self:center}}.gp-head[data-astro-cid-s5tv24rj]{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:.6em}.gp-head-tools[data-astro-cid-s5tv24rj]{display:flex;flex:none;gap:10px}.gp-full-btn[data-astro-cid-s5tv24rj]{display:inline-flex;align-items:center;gap:.4em;min-height:40px;padding:.25em .95em .25em .75em;border:2px solid var(--purple);border-radius:999px;background:#fff;color:var(--purple);font-family:var(--font-heading);font-weight:800;font-size:1rem;cursor:pointer}.gp-full-btn[data-astro-cid-s5tv24rj]:hover{background:var(--purple-light)}.gp-full-btn[data-astro-cid-s5tv24rj] svg[data-astro-cid-s5tv24rj]{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gp-full-btn[data-astro-cid-s5tv24rj][hidden]{display:none}@media(max-width:699px),(max-height:499px){.gp-full-btn[data-astro-cid-s5tv24rj]{display:none}}.gp-old-browser[data-astro-cid-s5tv24rj]{margin:0 0 12px;padding:14px 18px;border:3px solid #ffe066;border-radius:var(--radius);background:#fff;color:var(--text);font-size:1.1rem;line-height:1.5}.gp-old-browser[data-astro-cid-s5tv24rj][hidden]{display:none}.gp-title[data-astro-cid-s5tv24rj]{font-size:clamp(1.5rem,2.4vw,2.1rem);margin:0}.gp-title-sub[data-astro-cid-s5tv24rj]{font-size:.6em;font-weight:700;color:var(--muted)}@media(max-width:699px){.gp-title[data-astro-cid-s5tv24rj]{line-height:1.1}.gp-title-sub[data-astro-cid-s5tv24rj]{display:block;font-size:.95rem;margin-top:2px}.gp-dash[data-astro-cid-s5tv24rj]{display:none}}.game-page[data-astro-cid-s5tv24rj] .gp-side-top-ad{margin-bottom:20px}.gp-more[data-astro-cid-s5tv24rj] h2[data-astro-cid-s5tv24rj]{text-align:center;font-size:clamp(1.6rem,2.4vw,2.1rem);margin-bottom:.4em}.gp-more[data-astro-cid-s5tv24rj] ul[data-astro-cid-s5tv24rj]{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px}.gp-more[data-astro-cid-s5tv24rj] li[data-astro-cid-s5tv24rj]:nth-child(n+7),.gp-more[data-astro-cid-s5tv24rj] li[data-astro-cid-s5tv24rj][hidden]{display:none}.gp-more[data-astro-cid-s5tv24rj] li[data-astro-cid-s5tv24rj].gp-shown{display:list-item}.gp-article[data-astro-cid-s5tv24rj]{text-align:center}.gp-article[data-astro-cid-s5tv24rj] ul,.gp-article[data-astro-cid-s5tv24rj] ol,.gp-article[data-astro-cid-s5tv24rj] table,.gp-article[data-astro-cid-s5tv24rj] details{text-align:left}.gp-article[data-astro-cid-s5tv24rj] h2{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:2px}.updated[data-astro-cid-s5tv24rj]{margin-top:2.5em;font-size:.95rem;color:var(--muted)}.game{--felt: #2e7d4f;--felt-line: rgb(255 255 255 / .22);--felt-line-faint: rgb(255 255 255 / .12);position:relative;isolation:isolate;background:var(--felt-light),var(--felt-weave),var(--felt);border-radius:6px;box-shadow:var(--felt-shade),inset 10px 0 18px -14px #00000073,inset -10px 0 18px -14px #00000073,0 0 0 6px var(--wood-edge),0 0 0 7px #6e4724;padding:clamp(8px,1.6vw,20px);user-select:none;-webkit-user-select:none}.game[data-table=mint]{--felt: #5fbf8c;--felt-line: rgb(0 0 0 / .14);--felt-line-faint: rgb(0 0 0 / .08)}.game[data-table=blue]{--felt: #2f5f9e}.game[data-table=red]{--felt: #8e3b3b}.game-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px}.game-stats{display:flex;flex-direction:column;padding:2px 12px;background:var(--purple);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.85rem;line-height:1.3;min-width:7.5em}.game-stats--grid{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;column-gap:1.2em}.game-stats b{font-variant-numeric:tabular-nums;margin-left:.3em}.game-tools{display:flex;flex-wrap:wrap;gap:5px}.game-tools--end{margin-left:auto}.game-btn{display:inline-flex;align-items:center;gap:.35em;min-height:34px;padding:.2em .7em;border:0;border-radius:999px;background:#fff;color:var(--purple);font-family:var(--font-heading);font-weight:800;font-size:.88rem;cursor:pointer}.game-btn:hover:not(:disabled){background:var(--purple-light)}.game-btn:disabled{opacity:.55;cursor:default}.game-btn svg{width:1.1em;height:1.1em}@media(max-width:560px){.game-stats{min-width:0;padding:2px 10px}.game-btn{padding:.2em .6em;font-size:.82rem}.game-tools--end{margin-left:0}}@media(max-width:400px){.game-btn svg{display:none}.game-btn{padding:.2em .55em}}.game-btn--full[hidden]{display:none}.game-board{position:relative;width:100%;min-height:300px;touch-action:manipulation}.game-noscript{color:#fff;font-weight:700;text-align:center;padding-top:100px}.game-board .slot,.game-board .card{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .07)}.game-board .slot{display:flex;align-items:center;justify-content:center;border:3px solid var(--felt-line);color:var(--felt-line);font-size:calc(var(--cw) * .6);line-height:1}.game-board .slot--waste,.game-board .slot--tableau{border-color:var(--felt-line-faint)}.game-board .slot--stock{cursor:pointer}.game-board .recycle{display:none;color:#ffffffd9;font-weight:700}.game-board .slot--can-recycle .recycle{display:block}.game-board .card{transition:transform .22s ease;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .3))}.game-board .card[role=button]{cursor:pointer}.game-board .card--up{touch-action:none}.game-board .card img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.game-board .card.dragging,.game-board.no-anim .card{transition:none}.game-board .card.dragging{filter:drop-shadow(0 8px 10px rgb(0 0 0 / .35));cursor:grabbing}.game-board .drop-ok{outline:4px solid #ffe066;outline-offset:1px}.game-board .card:focus-visible,.game-board .slot:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.game-board .shake{animation:shake .35s}@keyframes shake{25%{translate:-5px 0}50%{translate:5px 0}75%{translate:-3px 0}}.game.is-paused .game-board{filter:blur(6px)}.game-pause{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:2000}.game-pause[hidden]{display:none}.game-pause-box{display:flex;flex-direction:column;align-items:center;gap:28px;padding:40px 48px;background:#fff;box-shadow:0 0 0 10px #00000014}.game-pause-box svg{width:76px;fill:var(--purple)}.game-pause-box .btn{font-size:1.2rem;padding:.5em 2em}.game-dialog{width:min(560px,calc(100vw - 32px));border:0;border-radius:4px;padding:28px 32px;color:var(--text);box-shadow:0 0 0 10px #00000014,0 20px 50px #00000040}.game-dialog::backdrop{background:#1e0f2d59}.game-dialog h2{font-size:2rem}.game-dialog fieldset{border:0;padding:0;margin:0 0 1.2em}.game-dialog legend{font-weight:700;margin-bottom:.4em}.game-dialog label{display:flex;align-items:center;gap:.6em;padding:.35em 0;cursor:pointer}.game-dialog input{width:1.4em;height:1.4em;accent-color:var(--purple);flex:none}.game-swatches{display:flex;flex-wrap:wrap;gap:0 1.5em}.swatch{width:1.4em;height:1.4em;border-radius:4px}.game-note{margin:.4em 0 0;padding:.6em .8em;background:var(--purple-light);border-radius:8px}.btn--small{min-height:40px;font-size:.9rem;margin-top:.4em}.btn--outline{box-shadow:inset 0 0 0 2px var(--purple)}.game-dialog--center{text-align:center}.game-dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.game-dialog-actions--stack{flex-direction:column;align-items:center}.game-dialog-actions--stack .btn{min-width:16em}.game-message{position:fixed;left:50%;bottom:24px;z-index:60;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);translate:-50% 0;padding:14px 16px 14px 22px;background:#fff;border:3px solid #ffe066;color:var(--text);border-radius:14px;box-shadow:0 6px 24px #0000004d;font-size:1.1rem;font-weight:700}.game-message[hidden]{display:none}.game-message p{margin:0}.game-message--top{top:16px;bottom:auto}@media(max-width:560px){.game-message{bottom:10px;width:calc(100% - 20px);max-width:none;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;font-size:1rem;line-height:1.35}.game-message--top{top:10px;bottom:auto}.game-message .btn{min-height:40px;margin-top:0}}.game-message .btn{margin:0;flex:none}.game-board .hint-from,.game-board .hint-to{animation:hint-pulse 1s ease-in-out infinite}.game-board .hint-from{outline:4px solid #ffe066;outline-offset:1px}.game-board .hint-to{outline:4px dashed #ffe066;outline-offset:3px}@keyframes hint-pulse{50%{outline-color:#ffe06659}}.game-win-icon{font-size:3.5rem;margin:0}.game-win-line{font-size:1.2rem}.game-win-record{color:var(--muted)}.game [data-avatar]{white-space:nowrap}.game [data-avatar]:before{content:"";display:inline-block;flex:none;width:1.35em;height:1.35em;margin:-.12em .35em -.12em 0;vertical-align:-.3em;border-radius:50%;background:center / cover no-repeat;box-shadow:0 0 0 2px #ffffffd9}.game [data-avatar=rosa]:before{background-image:url(/faces/rosa.svg)}.game [data-avatar=walter]:before{background-image:url(/faces/walter.svg)}.game [data-avatar=june]:before{background-image:url(/faces/june.svg)}@media(max-width:360px){.game [data-avatar]:before{width:1.15em;height:1.15em;margin-right:.22em}.game .seat-label:has([data-avatar]){padding-left:5px;padding-right:5px}.game .seat-label .seat-name[data-avatar]{font-size:.95rem}}.game .faces-tight [data-avatar]:before,.game .hf-chip--plain [data-avatar]:before{display:none}
