.golf-table.svelte-75nqfk{--card-w:clamp(3.3rem, 8.4vw, 5.4rem);--mini-w:clamp(1.9rem, 4.2vw, 3rem);--pile-w:clamp(3.2rem, 6.6vw, 5rem);gap:var(--space-5);flex-direction:column;display:flex}.golf-table.nine.svelte-75nqfk{--card-w:clamp(3rem, 6.8vw, 4.3rem);--mini-w:clamp(1.8rem, 3.5vw, 2.4rem)}.toolbar.svelte-75nqfk{align-items:center;gap:var(--space-3) 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-75nqfk{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;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;font-weight:600}.btn.primary.svelte-75nqfk{background:var(--color-on-brand);color:var(--color-brand-fill);border-color:#0000}.toggle.svelte-75nqfk{gap:var(--space-1);display:flex}.toggle.svelte-75nqfk .btn:where(.svelte-75nqfk){padding-inline:var(--space-3)}.toggle.svelte-75nqfk .btn.active:where(.svelte-75nqfk){background:var(--color-select);color:var(--color-felt-900);border-color:#0000}.phase-message.svelte-75nqfk{color:var(--color-on-felt-soft);font-size:var(--text-sm);flex:15rem;align-items:center;min-width:11rem;min-height:2.8em;margin:0;line-height:1.4;display:flex}.phase-message.urgent.svelte-75nqfk{color:var(--color-select);font-weight:700}.chip.svelte-75nqfk{font-size:var(--text-sm);color:var(--color-on-felt-soft);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #fff3;flex-direction:column;align-items:center;padding:.25rem .7rem;display:flex}.chip-label.svelte-75nqfk{font-size:var(--text-xs)}.chip-value.svelte-75nqfk{font-variant-numeric:tabular-nums;color:var(--color-on-felt);font-weight:700}.scores.svelte-75nqfk{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.score-box.svelte-75nqfk{font-size:var(--text-sm);color:var(--color-on-felt-soft);flex-direction:column;align-items:center;min-width:2.6rem;display:flex}.score-label.svelte-75nqfk{font-size:var(--text-xs);white-space:nowrap}.score-value.svelte-75nqfk{font-variant-numeric:tabular-nums;color:var(--color-on-felt);font-weight:700}.target.svelte-75nqfk{font-size:var(--text-xs);color:var(--color-on-felt-soft);white-space:nowrap}.table-layout.svelte-75nqfk{gap:var(--space-5);flex-direction:column;align-items:center;display:flex}.opponents.svelte-75nqfk{justify-content:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.seat.svelte-75nqfk{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.seat-label.svelte-75nqfk{font-size:var(--text-sm);color:var(--color-on-felt-soft);white-space:nowrap;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.seat-label.is-turn.svelte-75nqfk{color:var(--color-select)}.dealer-badge.svelte-75nqfk{background:var(--color-on-felt);width:1.25rem;height:1.25rem;color:var(--color-felt-900);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.dealer-badge.ghost.svelte-75nqfk{visibility:hidden}.layout.svelte-75nqfk{--w:var(--card-w);--gap:clamp(.3rem, 1vw, .55rem);grid-template-columns:repeat(3, var(--w));gap:var(--gap);justify-content:center;display:grid}.layout.mini.svelte-75nqfk{--w:var(--mini-w);--gap:.25rem}.slot.svelte-75nqfk{all:unset;box-sizing:border-box;width:var(--w);aspect-ratio:5/7;transition:transform var(--transition-fast);border-radius:.4rem;display:block}button.slot.svelte-75nqfk{cursor:pointer}button.slot.svelte-75nqfk:disabled{cursor:default}button.slot.target.svelte-75nqfk:hover,button.slot.target.svelte-75nqfk:focus-visible{transform:translateY(-.3rem)}button.slot.svelte-75nqfk:focus-visible,.pile-button.svelte-75nqfk:focus-visible{outline:3px solid var(--color-select);outline-offset:2px}.slot.matched.svelte-75nqfk{opacity:.62}.slot.just-placed.svelte-75nqfk{outline:2px solid var(--color-select);outline-offset:1px}.col-tag.svelte-75nqfk{visibility:hidden;text-align:center;color:var(--color-select);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.3;overflow:hidden}.col-tag.on.svelte-75nqfk{visibility:visible}.showing.svelte-75nqfk{font-size:var(--text-xs);color:var(--color-on-felt-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.showing.svelte-75nqfk strong:where(.svelte-75nqfk){color:var(--color-on-felt);text-align:center;min-width:1.5em;display:inline-block}.play-row.svelte-75nqfk{align-self:stretch;align-items:center;gap:var(--space-5) var(--space-6);grid-template-columns:1fr auto 1fr;grid-template-areas:"piles south events";display:grid}.center-row.svelte-75nqfk{justify-content:center;justify-self:end;align-items:flex-start;gap:var(--space-4);grid-area:piles;display:flex}.pile.svelte-75nqfk{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.pile-button.svelte-75nqfk,.drawn-slot.svelte-75nqfk{all:unset;box-sizing:border-box;width:var(--pile-w);aspect-ratio:5/7;border-radius:.4rem;display:block;position:relative}.pile-button.svelte-75nqfk{cursor:pointer}.pile-button.svelte-75nqfk:disabled{cursor:default}.pile-button.held.svelte-75nqfk{outline:3px solid var(--color-select);outline-offset:3px}.stock-card.svelte-75nqfk{position:absolute;inset:0}.stock-card.offset-1.svelte-75nqfk{transform:translate(.18rem,-.18rem)}.stock-card.offset-2.svelte-75nqfk{transform:translate(.36rem,-.36rem)}.pile-empty.svelte-75nqfk{box-sizing:border-box;border:2px dashed #fff3;border-radius:.4rem;width:100%;height:100%;display:block}.pile-label.svelte-75nqfk{font-size:var(--text-xs);color:var(--color-on-felt-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.event-panel.svelte-75nqfk{width:min(19rem,100%);min-height:5.6em;line-height:1.4;font-size:var(--text-sm);grid-area:events;justify-self:start;align-items:center;display:flex}.event-line.svelte-75nqfk{color:var(--color-on-felt-soft);margin:0}.seat-south.svelte-75nqfk{grid-area:south}.hand-actions.svelte-75nqfk{justify-content:center;align-self:stretch;align-items:center;min-height:2.6rem;display:flex}.hint.svelte-75nqfk{text-align:center;font-size:var(--text-sm);color:var(--color-select);align-self:stretch;width:0;min-width:100%;min-height:4.2em;margin:0;line-height:1.4}.overlay.svelte-75nqfk{padding:var(--space-4);z-index:10;background:#091a12b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-card.svelte-75nqfk{background:var(--color-card-face);color:var(--color-card-ink);border-radius:var(--radius-lg);padding:var(--space-6);box-sizing:border-box;text-align:center;width:100%;max-width:27rem;max-height:100%;overflow-y:auto}.overlay-card.svelte-75nqfk h3:where(.svelte-75nqfk){margin-bottom:var(--space-3)}.result-line.svelte-75nqfk{font-size:var(--text-sm);margin-bottom:var(--space-4)}.result-rows.svelte-75nqfk{margin:0 0 var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.result-rows.svelte-75nqfk li:where(.svelte-75nqfk){align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);text-align:left;grid-template-columns:3.4rem 1fr 2rem 2.4rem;display:grid}.result-rows.svelte-75nqfk li.is-winner:where(.svelte-75nqfk){font-weight:700}.left-cards.svelte-75nqfk{color:var(--color-card-ink-soft);font-size:var(--text-xs)}.row-points.svelte-75nqfk,.row-total.svelte-75nqfk{font-variant-numeric:tabular-nums;text-align:right}.row-total.svelte-75nqfk{color:var(--color-card-ink-soft)}.result-key.svelte-75nqfk{font-size:var(--text-xs);color:var(--color-card-ink-soft);margin-bottom:var(--space-5)}.scorecard.svelte-75nqfk{border-collapse:collapse;width:100%;margin-bottom:var(--space-5);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.scorecard.svelte-75nqfk th:where(.svelte-75nqfk),.scorecard.svelte-75nqfk td:where(.svelte-75nqfk){text-align:right;padding:.15rem .4rem}.scorecard.svelte-75nqfk th:where(.svelte-75nqfk){color:var(--color-card-ink-soft);font-weight:600}.scorecard.svelte-75nqfk th[scope=row]:where(.svelte-75nqfk),.scorecard.svelte-75nqfk thead:where(.svelte-75nqfk) th:where(.svelte-75nqfk):first-child{text-align:left}.scorecard.svelte-75nqfk tfoot:where(.svelte-75nqfk) th:where(.svelte-75nqfk),.scorecard.svelte-75nqfk tfoot:where(.svelte-75nqfk) td:where(.svelte-75nqfk){border-top:1px solid var(--color-card-border);color:var(--color-card-ink);padding-top:.4rem}.scorecard.svelte-75nqfk td.is-winner:where(.svelte-75nqfk){font-weight:700}@media (width<=60rem){.play-row.svelte-75nqfk{grid-template-columns:minmax(0,1fr);grid-template-areas:"piles""events""south";justify-items:center}.center-row.svelte-75nqfk,.event-panel.svelte-75nqfk{justify-self:center}.event-panel.svelte-75nqfk{text-align:center;justify-content:center;width:min(24rem,100%);min-height:4.2em}}@media (width<=640px){.scores.svelte-75nqfk{margin-left:0}.phase-message.svelte-75nqfk{flex-basis:100%;min-height:4.2em}.opponents.svelte-75nqfk{gap:var(--space-4)}.event-panel.svelte-75nqfk{min-height:5.6em}}.layouts[data-astro-cid-73cjrpk4]{gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.grid[data-astro-cid-73cjrpk4]{grid-template-columns:repeat(3,auto);justify-items:center;gap:.3rem;display:grid}.column-total[data-astro-cid-73cjrpk4]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-soft);font-weight:700}.game-hero[data-astro-cid-ybfwfpyn]{padding-block:var(--space-6) var(--space-10);background:var(--felt-bg);position:relative}.back-link[data-astro-cid-ybfwfpyn]{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-ybfwfpyn]:hover{color:var(--color-on-felt)}.game-heading[data-astro-cid-ybfwfpyn]{margin-bottom:var(--space-6);max-width:42rem}.game-heading[data-astro-cid-ybfwfpyn] h1[data-astro-cid-ybfwfpyn]{font-size:var(--text-3xl);color:var(--color-on-felt);margin-bottom:var(--space-2)}.game-heading[data-astro-cid-ybfwfpyn] p[data-astro-cid-ybfwfpyn]{color:var(--color-on-felt-soft);margin-bottom:0}.game-heading[data-astro-cid-ybfwfpyn] p[data-astro-cid-ybfwfpyn] a[data-astro-cid-ybfwfpyn]{color:var(--color-on-felt);text-decoration:underline}.article[data-astro-cid-ybfwfpyn]{background:var(--color-bg);padding-block:var(--space-12)}.article-inner[data-astro-cid-ybfwfpyn]{max-width:42rem}.article[data-astro-cid-ybfwfpyn] h2[data-astro-cid-ybfwfpyn]{font-size:var(--text-2xl)}.article[data-astro-cid-ybfwfpyn] h3[data-astro-cid-ybfwfpyn]{font-size:var(--text-lg);margin-top:var(--space-8)}.article[data-astro-cid-ybfwfpyn] h3[data-astro-cid-ybfwfpyn]:before{content:"♥";color:var(--color-text-faint);vertical-align:.2em;margin-right:.45em;font-size:.65em}.article-inner[data-astro-cid-ybfwfpyn]>h2[data-astro-cid-ybfwfpyn]+p[data-astro-cid-ybfwfpyn]{font-size:var(--text-lg);color:var(--color-text)}.article[data-astro-cid-ybfwfpyn] ul[data-astro-cid-ybfwfpyn],.article[data-astro-cid-ybfwfpyn] ol[data-astro-cid-ybfwfpyn]{margin:0 0 var(--space-4);padding-left:1.3rem}.article[data-astro-cid-ybfwfpyn] li[data-astro-cid-ybfwfpyn]{color:var(--color-text-soft);margin-bottom:var(--space-2)}.article[data-astro-cid-ybfwfpyn] li[data-astro-cid-ybfwfpyn]::marker{color:var(--color-brand-strong)}
