.rummy.svelte-hok82e{--card-w:clamp(3rem, 6.2vw, 5.2rem);--card-h:calc(var(--card-w) * 7 / 5);--hand-card-w:clamp(3.6rem, 7.6vw, 6.2rem);gap:var(--space-5);flex-direction:column;display:flex}.toolbar.svelte-hok82e{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#ffffff12;border:1px solid #ffffff24;flex-wrap:wrap;display:flex;box-shadow:0 4px 12px #05120c40}.btn.svelte-hok82e{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-felt);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;font-weight:600}.btn.primary.svelte-hok82e{background:var(--color-on-brand);color:var(--color-brand-fill);border-color:#0000}.btn.svelte-hok82e:disabled{opacity:.4;cursor:default}.player-toggle.svelte-hok82e{gap:var(--space-1);display:flex}.player-toggle.svelte-hok82e .btn:where(.svelte-hok82e){padding-inline:var(--space-3)}.player-toggle.svelte-hok82e .btn.active:where(.svelte-hok82e){background:var(--color-select);color:var(--color-felt-900);border-color:#0000}.phase-message.svelte-hok82e{color:var(--color-on-felt-soft);font-size:var(--text-sm);margin:0}.phase-message.urgent.svelte-hok82e{color:var(--color-select);font-weight:700}.scores.svelte-hok82e{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.score-box.svelte-hok82e{font-size:var(--text-sm);color:var(--color-on-felt-soft);border-radius:var(--radius-sm);flex-direction:column;align-items:center;padding:.25rem .6rem;display:flex}.score-label.svelte-hok82e{font-size:var(--text-xs);white-space:nowrap}.score-value.svelte-hok82e{font-variant-numeric:tabular-nums;color:var(--color-on-felt);font-weight:700}.target.svelte-hok82e{font-size:var(--text-xs);color:var(--color-on-felt-soft);white-space:nowrap}.table-layout.svelte-hok82e{gap:var(--space-5);flex-direction:column;display:flex}.opponents.svelte-hok82e{justify-content:center;gap:clamp(var(--space-5), 6vw, var(--space-10));flex-wrap:wrap;display:flex}.seat.svelte-hok82e{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.seat-label.svelte-hok82e{font-size:var(--text-sm);color:var(--color-on-felt-soft);text-align:center;white-space:nowrap;font-weight:600}.seat-label.is-turn.svelte-hok82e{color:var(--color-on-felt)}.back-fan.svelte-hok82e{min-height:calc(var(--card-w) * .77);justify-content:center;display:flex}.mini-card.svelte-hok82e{width:calc(var(--card-w) * .55);aspect-ratio:5/7;margin-left:calc(var(--card-w) * -.38)}.mini-card.svelte-hok82e:first-child{margin-left:0}.center-row.svelte-hok82e{justify-content:center;align-items:flex-start;gap:clamp(var(--space-4), 5vw, var(--space-8));display:flex}.pile.svelte-hok82e{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.pile-btn.svelte-hok82e{all:unset;box-sizing:border-box;cursor:default;border-radius:.5rem}.pile-btn.svelte-hok82e:not(:disabled){cursor:pointer}.pile-btn.drawable.svelte-hok82e,.pile-btn.droppable.svelte-hok82e{outline:2px solid var(--color-select);outline-offset:3px}.pile-btn.svelte-hok82e:focus-visible{outline:3px solid var(--color-select);outline-offset:3px}.stock-stack.svelte-hok82e{width:var(--card-w);height:var(--card-h);position:relative}.stock-card.svelte-hok82e{position:absolute;inset:0}.stock-card.offset-2.svelte-hok82e{transform:translate(4px,3px)}.stock-card.offset-1.svelte-hok82e{transform:translate(2px,1.5px)}.pile-label.svelte-hok82e{font-size:var(--text-xs);color:var(--color-on-felt-soft);white-space:nowrap;font-weight:600}.pile-empty.svelte-hok82e{width:var(--card-w);height:var(--card-h);border:2px dashed #fff3;border-radius:.4rem;display:block}.event-panel.svelte-hok82e{justify-content:center;align-self:center;align-items:center;width:16rem;min-height:3.2em;display:flex}.event-line.svelte-hok82e{font-size:var(--text-xs);color:var(--color-on-felt-soft);text-align:center;margin:0}.melds.svelte-hok82e{justify-content:center;align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);min-height:calc(var(--card-w) * .62 * 7 / 5 + var(--space-4) * 2 + 2.25rem);background:#ffffff12;border:1px solid #ffffff24;flex-wrap:wrap;display:flex}.melds-empty.svelte-hok82e{font-size:var(--text-sm);color:var(--color-on-felt-soft);text-align:center;align-self:center;margin:0}.meld.svelte-hok82e{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1);flex-direction:column;display:flex}.meld.svelte-hok82e:not(:disabled){cursor:pointer}.meld.droppable.svelte-hok82e{outline:2px dashed var(--color-select);outline-offset:2px}.meld.svelte-hok82e:focus-visible{outline:3px solid var(--color-select);outline-offset:2px}.meld-cards.svelte-hok82e{display:flex}.meld-card.svelte-hok82e{width:calc(var(--card-w) * .62);aspect-ratio:5/7;margin-left:calc(var(--card-w) * -.28)}.meld-card.svelte-hok82e:first-child{margin-left:0}.meld-owner.svelte-hok82e{font-size:var(--text-xs);color:var(--color-on-felt-soft)}.south-label.svelte-hok82e{order:-1}.hand.svelte-hok82e{padding-top:1.4rem;padding-bottom:var(--space-2);max-width:100%;min-height:calc(var(--hand-card-w) * 7 / 5 + 1.4rem + var(--space-2));justify-content:center;align-self:stretch;display:flex;overflow-x:auto}.hand-card.svelte-hok82e{all:unset;box-sizing:border-box;width:var(--hand-card-w);aspect-ratio:5/7;margin-left:calc(var(--hand-card-w) * -.42);cursor:pointer;transition:transform var(--transition-fast);flex-shrink:0}.hand-card.svelte-hok82e:first-child{margin-left:0}.hand-card.svelte-hok82e:hover:not(:disabled),.hand-card.svelte-hok82e:focus-visible{transform:translateY(-.6rem)}.hand-card.selected.svelte-hok82e{filter:drop-shadow(0 0 6px var(--color-select));transform:translateY(-1.1rem)}.hand-card.svelte-hok82e:disabled{cursor:default}.hand-actions.svelte-hok82e{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.deadwood-chip.svelte-hok82e{font-size:var(--text-sm);color:var(--color-on-felt-soft);white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:.15rem .7rem}.deadwood-chip.svelte-hok82e strong:where(.svelte-hok82e){color:var(--color-on-felt);font-variant-numeric:tabular-nums}.hint.svelte-hok82e{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-select);text-align:center;max-width:32rem;min-height:1.5em}.overlay.svelte-hok82e{padding:var(--space-4);z-index:10;background:#091a12b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-card.svelte-hok82e{background:var(--color-card-face);color:var(--color-card-ink);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto}.overlay-card.svelte-hok82e h3:where(.svelte-hok82e){margin-bottom:var(--space-3)}.result-line.svelte-hok82e{font-size:var(--text-sm);color:var(--color-card-ink-soft);margin:0 0 var(--space-4)}.result-rows.svelte-hok82e{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.result-row.svelte-hok82e{text-align:left;border-top:1px solid var(--color-card-border);padding-top:var(--space-2)}.result-head.svelte-hok82e{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.result-name.svelte-hok82e{font-weight:700;font-size:var(--text-sm)}.result-points.svelte-hok82e{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-card-ink-soft)}.result-cards.svelte-hok82e{gap:var(--space-1);flex-wrap:wrap;display:flex}.result-card.svelte-hok82e{aspect-ratio:5/7;width:2.4rem}.totals.svelte-hok82e{margin-bottom:var(--space-4)}.totals.svelte-hok82e p:where(.svelte-hok82e){justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-2);font-variant-numeric:tabular-nums;display:flex}@media (width<=640px){.scores.svelte-hok82e{margin-left:0}.center-row.svelte-hok82e{flex-wrap:wrap}.event-panel.svelte-hok82e{flex-basis:100%;width:auto;min-height:2.2em}}.game-hero[data-astro-cid-smuuckm6]{padding-block:var(--space-6) var(--space-10);background:var(--felt-bg);position:relative}.back-link[data-astro-cid-smuuckm6]{font-size:var(--text-sm);color:var(--color-on-felt-soft);margin-bottom:var(--space-5);font-weight:600;display:inline-block}.back-link[data-astro-cid-smuuckm6]:hover{color:var(--color-on-felt)}.game-heading[data-astro-cid-smuuckm6]{margin-bottom:var(--space-6);max-width:42rem}.game-heading[data-astro-cid-smuuckm6] h1[data-astro-cid-smuuckm6]{font-size:var(--text-3xl);color:var(--color-on-felt);margin-bottom:var(--space-2)}.game-heading[data-astro-cid-smuuckm6] p[data-astro-cid-smuuckm6]{color:var(--color-on-felt-soft);margin-bottom:0}.variants-section[data-astro-cid-smuuckm6]{padding-block:var(--space-10);background:var(--felt-bg);position:relative}.variants-section[data-astro-cid-smuuckm6] h2[data-astro-cid-smuuckm6]{font-size:var(--text-2xl);color:var(--color-on-felt);margin-bottom:var(--space-6)}.game-grid[data-astro-cid-smuuckm6]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.article[data-astro-cid-smuuckm6]{background:var(--color-bg);padding-block:var(--space-12)}.article-inner[data-astro-cid-smuuckm6]{max-width:42rem}.article[data-astro-cid-smuuckm6] h2[data-astro-cid-smuuckm6]{font-size:var(--text-2xl)}.article[data-astro-cid-smuuckm6] h3[data-astro-cid-smuuckm6]{font-size:var(--text-lg);margin-top:var(--space-8)}.article[data-astro-cid-smuuckm6] h3[data-astro-cid-smuuckm6]:before{content:"♣";color:var(--color-text-faint);vertical-align:.2em;margin-right:.45em;font-size:.65em}.article-inner[data-astro-cid-smuuckm6]>h2[data-astro-cid-smuuckm6]+p[data-astro-cid-smuuckm6]{font-size:var(--text-lg);color:var(--color-text)}.article[data-astro-cid-smuuckm6] ul[data-astro-cid-smuuckm6],.article[data-astro-cid-smuuckm6] ol[data-astro-cid-smuuckm6]{margin:0 0 var(--space-4);padding-left:1.3rem}.article[data-astro-cid-smuuckm6] li[data-astro-cid-smuuckm6]{color:var(--color-text-soft);margin-bottom:var(--space-2)}.article[data-astro-cid-smuuckm6] li[data-astro-cid-smuuckm6]::marker{color:var(--color-brand-strong)}
