.deal.svelte-u6xr50{gap:6px;display:flex}.deal.svelte-u6xr50 input:where(.svelte-u6xr50){width:6.5em}.felt.svelte-u6xr50{border-radius:var(--r-lg);color:#fff;background:radial-gradient(at 50% 0,#ffffff1a,#0000 60%),#1d6440;padding:10px 6px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026,inset 0 -30px 60px #0000001f}.felt.won.svelte-u6xr50{min-height:440px}@media (max-width:560px){.felt.svelte-u6xr50{border-radius:var(--r-md);padding:8px 4px 14px}}@media (min-width:700px){.felt.svelte-u6xr50{padding:14px 20px 24px}}.felt.svelte-u6xr50 .playing-card.sm{--w:var(--cw)}.felt.svelte-u6xr50 button.playing-card:hover:not(.selected){transform:none;box-shadow:0 1px 2px #1b14461f}.felt.svelte-u6xr50 .playing-card.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 6px 14px #00000059}.felt.svelte-u6xr50 button.playing-card:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.bar.svelte-u6xr50{max-width:calc(7 * var(--cw) + 6 * var(--gap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin:0 auto 12px;padding:0 2px;display:flex}.stats.svelte-u6xr50{font-size:var(--t-sm);gap:12px;margin:0;display:flex}.stats.svelte-u6xr50 div:where(.svelte-u6xr50){align-items:center;gap:5px;display:flex}.stats.svelte-u6xr50 dt:where(.svelte-u6xr50){color:#ffffffd9;display:inline-flex}.stats.svelte-u6xr50 dd:where(.svelte-u6xr50){font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tools.svelte-u6xr50{gap:6px;display:flex}.tool.svelte-u6xr50{color:#fff;min-height:36px;font:inherit;font-size:var(--t-sm);cursor:pointer;background:#0000002e;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:600;display:inline-flex}.tool.svelte-u6xr50:hover:not(:disabled){background:#0000004d}.tool.svelte-u6xr50:disabled{cursor:default;opacity:.55}@media (max-width:420px){.stats.svelte-u6xr50{gap:10px}.tool.svelte-u6xr50:not(.gold){justify-content:center;min-width:40px;min-height:40px;padding:0}.tool-text.svelte-u6xr50{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tool.gold.svelte-u6xr50{border-color:var(--gold);background:var(--gold);color:#2b1d00}.tool.svelte-u6xr50:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.slot.svelte-u6xr50:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.board.svelte-u6xr50{max-width:796px;margin:0 auto}.row.svelte-u6xr50{grid-template-columns:repeat(7, var(--cw));justify-content:space-between;gap:var(--gap);display:grid}.top.svelte-u6xr50{margin-bottom:calc(var(--gap) + 10px)}.pile.svelte-u6xr50,.column.svelte-u6xr50{width:var(--cw);border-radius:calc(var(--cw) * .1);position:relative}.pile.svelte-u6xr50{height:var(--ch)}.waste.svelte-u6xr50{grid-column:span 2;width:auto}.fan.svelte-u6xr50,.stacked.svelte-u6xr50{line-height:0;position:absolute;top:0;left:0}.fan.svelte-u6xr50+.fan:where(.svelte-u6xr50) .playing-card{box-shadow:-2px 0 4px #0000002e}.waste.svelte-u6xr50 .fan:where(.svelte-u6xr50):not(:first-child) .playing-card{box-shadow:-2px 0 4px #0000002e}.stacked.svelte-u6xr50 .playing-card{box-shadow:0 -1px 2px #00000026}.grip.svelte-u6xr50{touch-action:none}.count.svelte-u6xr50{color:#fff;text-align:center;pointer-events:none;background:#0f3a24;border-radius:999px;min-width:20px;padding:1px 5px;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;bottom:-6px;right:-4px}.slot.svelte-u6xr50{width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .1);color:#ffffffd1;font:inherit;font-size:calc(var(--cw) * .34);cursor:pointer;background:#00000024;border:2px solid #ffffff47;place-items:center;padding:0;font-weight:700;display:grid}.slot.svelte-u6xr50:disabled{cursor:default;color:#ffffffd1;border-style:dashed}.redeal.svelte-u6xr50{border-style:dashed}.foundation.svelte-u6xr50 .slot:where(.svelte-u6xr50){position:absolute;top:0;bottom:0;left:0;right:0}.column.svelte-u6xr50{min-height:var(--ch);transition:height .15s}.column.svelte-u6xr50>.slot:where(.svelte-u6xr50){position:absolute;top:0;left:0}.target.svelte-u6xr50:after{content:"";border:3px solid var(--gold);border-radius:calc(var(--cw) * .14);pointer-events:none;z-index:40;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;box-shadow:0 0 12px #ffc93c99}.column.target.svelte-u6xr50:after{height:calc(var(--ch) + 8px);top:auto;bottom:-4px}.nope.svelte-u6xr50{animation:.4s svelte-u6xr50-nope}@keyframes svelte-u6xr50-nope{20%,60%{translate:-4px}40%,80%{translate:4px}}.shower.svelte-u6xr50{pointer-events:none;z-index:60;position:absolute;top:0;bottom:0;left:0;right:0}.drop-x.svelte-u6xr50{top:60px;left:var(--from);animation:svelte-u6xr50-drift 3.2s linear var(--delay) both;position:absolute}.drop-y.svelte-u6xr50{animation:svelte-u6xr50-bounce 3.2s var(--delay) both}@keyframes svelte-u6xr50-drift{to{transform:translateX(var(--dx))}}@keyframes svelte-u6xr50-bounce{0%{animation-timing-function:ease-in;transform:translateY(0)rotate(0)}45%{animation-timing-function:ease-out;transform:translateY(420px)rotate(20deg)}62%{animation-timing-function:ease-in;transform:translateY(260px)rotate(30deg)}80%{opacity:1;animation-timing-function:ease-out;transform:translateY(420px)rotate(40deg)}to{opacity:0;transform:translateY(380px)rotate(48deg)}}@media (prefers-reduced-motion:reduce){.shower.svelte-u6xr50{display:none}.nope.svelte-u6xr50{animation:none}}.result.svelte-u6xr50{z-index:70;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#0a2819f2;justify-items:center;gap:12px;width:min(340px,100% - 32px);padding:22px 20px;animation:.4s .3s both svelte-u6xr50-rise;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0006}@keyframes svelte-u6xr50-rise{0%{opacity:0;transform:translate(-50%,-40%)}}.result-title.svelte-u6xr50{color:var(--gold);font-size:var(--t-xl);align-items:center;gap:8px;margin:0;font-weight:800;display:inline-flex}.result-stats.svelte-u6xr50{gap:22px;margin:0;display:flex}.result-stats.svelte-u6xr50 dt:where(.svelte-u6xr50){color:#fffc;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.result-stats.svelte-u6xr50 dd:where(.svelte-u6xr50){font-size:var(--t-lg);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.result-note.svelte-u6xr50{color:#ffffffd9;font-size:var(--t-sm);margin:0}
