.backdrop.svelte-167dhz3{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:15;background:#0000008c;place-items:center;padding:1rem;animation:.12s ease-out svelte-167dhz3-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.box.svelte-167dhz3{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);background:#161c26;width:min(420px,100%);padding:1.5rem;animation:.14s ease-out svelte-167dhz3-pop;box-shadow:0 20px 50px #00000080}.head.svelte-167dhz3{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.icon.svelte-167dhz3{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}h2.svelte-167dhz3{margin:0;font-size:1.3rem}.meta.svelte-167dhz3{color:var(--muted);align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.suit.svelte-167dhz3{color:#1a1d24;background:#fbfaf6;border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.suit.hearts.svelte-167dhz3,.suit.diamonds.svelte-167dhz3{color:#d8323a}.grid.svelte-167dhz3{grid-template-columns:1fr 4.5rem 4.5rem;align-items:center;gap:.5rem .75rem;display:grid}.col.svelte-167dhz3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;font-size:.7rem;font-weight:600}.name.svelte-167dhz3{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.grid.svelte-167dhz3 input:where(.svelte-167dhz3){text-align:center;font-variant-numeric:tabular-nums;width:100%;padding:.5rem;font-weight:600}.error.svelte-167dhz3{color:var(--danger);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.9rem;line-height:1.4;display:flex}.error.svelte-167dhz3 svg{flex:none;margin-top:.1rem}.actions.svelte-167dhz3{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}@keyframes svelte-167dhz3-fade{0%{opacity:0}}@keyframes svelte-167dhz3-pop{0%{opacity:0;transform:scale(.96)}}.toolbar.svelte-1uha8ag .discard:where(.svelte-1uha8ag):hover{color:var(--danger);border-color:#ff5d6c66}.toolbar.svelte-1uha8ag{justify-content:flex-end;gap:.5rem;margin:-.5rem 0 1rem;display:flex}.game-head.svelte-1uha8ag .toolbar:where(.svelte-1uha8ag){margin:0}.home.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;display:flex}.suits.svelte-1uha8ag{gap:.6rem;margin-bottom:1.25rem;display:flex}.suit.svelte-1uha8ag{color:#1a1d24;background:#fbfaf6;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-6deg);box-shadow:0 10px 24px -10px #000c}.suit.svelte-1uha8ag:nth-child(2){transform:rotate(-2deg)translateY(-6px)}.suit.svelte-1uha8ag:nth-child(3){transform:rotate(2deg)translateY(-6px)}.suit.svelte-1uha8ag:nth-child(4){transform:rotate(6deg)}.suit.hearts.svelte-1uha8ag,.suit.diamonds.svelte-1uha8ag{color:#d8323a}.home.svelte-1uha8ag h1:where(.svelte-1uha8ag){background:linear-gradient(#fff,#aab6c8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:0 .05em .08em;font-size:clamp(3rem,9vw,5rem);line-height:1.2}.tagline.svelte-1uha8ag{color:var(--muted);margin:.75rem 0 2.5rem;font-size:1.05rem}.stack.svelte-1uha8ag{flex-direction:column;gap:.75rem;width:min(340px,100%);display:flex}.links.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.resume.svelte-1uha8ag{flex-direction:column;gap:.35rem}.resume-title.svelte-1uha8ag{align-items:center;gap:.5rem;display:inline-flex}.resume-meta.svelte-1uha8ag{opacity:.85;gap:1rem;font-size:.8rem;font-weight:500;display:flex}.resume-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){align-items:center;gap:.3rem;display:inline-flex}.setup.svelte-1uha8ag{max-width:580px;margin:0 auto}.setup-head.svelte-1uha8ag{margin-bottom:1.5rem}.setup-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.25rem 0 0;font-size:1.75rem}.step.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.75rem;font-weight:600}.names.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.name-field.svelte-1uha8ag{position:relative}.name-field.svelte-1uha8ag .idx:where(.svelte-1uha8ag){color:var(--muted);text-align:center;pointer-events:none;width:1.2rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.name-field.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding-left:2.4rem}.dealers.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;display:grid}.choice.svelte-1uha8ag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .14s,background .14s;display:flex}.choice.svelte-1uha8ag:hover{border-color:#fff3}.choice.selected.svelte-1uha8ag{border-color:var(--accent);background:var(--accent-soft)}.choice.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;pointer-events:none;position:absolute}.avatar.svelte-1uha8ag{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;transition:background .14s;display:grid}.selected.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){background:var(--accent);color:#fff}.choice-name.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav.svelte-1uha8ag{justify-content:space-between;margin-top:1.75rem;display:flex}.game-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.game.svelte-1uha8ag{grid-template-columns:minmax(260px,1fr) minmax(0,1.25fr) minmax(220px,.85fr);grid-template-areas:"board entry trump""lower lower lower";align-items:stretch;gap:1.5rem;display:grid}.area-board.svelte-1uha8ag .board,.entry.svelte-1uha8ag,.area-trump.svelte-1uha8ag{height:100%}.area-board.svelte-1uha8ag .board h2,.entry.svelte-1uha8ag h2:where(.svelte-1uha8ag),.area-trump.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;color:var(--text);margin:0 0 1.25rem;font-size:1.3rem}.area-board.svelte-1uha8ag{grid-area:board}.area-entry.svelte-1uha8ag{grid-area:entry}.area-trump.svelte-1uha8ag{text-align:center;grid-area:trump}.area-lower.svelte-1uha8ag{grid-area:lower;min-width:0}.round-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 .6rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.progress-row.svelte-1uha8ag{align-items:center;gap:.75rem;display:flex}.progress-label.svelte-1uha8ag{color:var(--muted);white-space:nowrap;font-size:.85rem}.progress.svelte-1uha8ag{background:var(--surface-3);border-radius:999px;width:200px;height:4px;overflow:hidden}.progress.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:inherit;background:linear-gradient(90deg, var(--accent), #7aa8ff);height:100%;transition:width .4s;display:block}.entry.svelte-1uha8ag{flex-direction:column;animation:.22s ease-out svelte-1uha8ag-rise;display:flex}.entry.svelte-1uha8ag .tally:where(.svelte-1uha8ag){margin-top:auto;padding-top:1rem}.row.svelte-1uha8ag{border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.name.svelte-1uha8ag{align-items:center;gap:.5rem;min-width:0;margin-right:auto;font-size:1.05rem;font-weight:500;display:flex}.badge.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.who.svelte-1uha8ag{flex-direction:column;gap:.15rem;min-width:0;margin-right:auto;display:flex}.hint.svelte-1uha8ag{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.hint.clash.svelte-1uha8ag{color:var(--danger)}.cols.svelte-1uha8ag{justify-content:flex-end;gap:.75rem;margin-bottom:.25rem;display:flex}.cols.svelte-1uha8ag span:where(.svelte-1uha8ag){text-align:center;text-transform:uppercase;letter-spacing:.08em;width:4.5rem;color:var(--muted);font-size:.7rem;font-weight:600}.called.svelte-1uha8ag{text-align:center;font-variant-numeric:tabular-nums;color:#8cc2ff;background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid #2f86ff4d;width:4.5rem;padding:.45rem;font-size:1.25rem;font-weight:700;transition:color .14s,background .14s,border-color .14s}.called.hit.svelte-1uha8ag{color:var(--success);background:#3ddc971f;border-color:#3ddc9759}.called.miss.svelte-1uha8ag{color:var(--danger);background:#ff5d6c1a;border-color:#ff5d6c4d}.row.svelte-1uha8ag input:where(.svelte-1uha8ag){text-align:center;font-variant-numeric:tabular-nums;width:4.5rem;padding:.55rem;font-size:1.1rem;font-weight:600}.row.svelte-1uha8ag input.clash:where(.svelte-1uha8ag){border-color:var(--danger);box-shadow:0 0 0 3px #ff5d6c26}.tally.svelte-1uha8ag{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.9rem}.tally.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text);font-variant-numeric:tabular-nums}.tally.bad.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--danger)}.tally.good.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--success)}.wide.svelte-1uha8ag{width:100%;margin-top:1rem}.form-actions.svelte-1uha8ag{gap:.6rem;margin-top:1rem;display:flex}.grow.svelte-1uha8ag{flex:1}.area-trump.svelte-1uha8ag{flex-direction:column;display:flex}.trump-body.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:center;display:flex}.playing-card.svelte-1uha8ag{aspect-ratio:5/7;color:#1a1d24;background:linear-gradient(160deg,#fff,#f1efe8);border-radius:12px;place-items:center;width:140px;margin:0 auto;transition:transform .2s;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 18px 30px -12px #000000b3,inset 0 0 0 1px #00000014}.playing-card.svelte-1uha8ag:hover{transform:rotate(0)translateY(-3px)}.playing-card.hearts.svelte-1uha8ag,.playing-card.diamonds.svelte-1uha8ag{color:#d8323a}.playing-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:60%}.corner.svelte-1uha8ag{display:flex;position:absolute;top:.5rem;left:.55rem}.corner.flip.svelte-1uha8ag{inset:auto .55rem .5rem auto}.suit-name.svelte-1uha8ag{font-family:var(--heading);margin:1.25rem 0 .25rem;font-size:1.5rem;font-weight:700}.dealer.svelte-1uha8ag{color:var(--muted);margin:0}.dealer.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text);margin-left:.25rem}.tabs.svelte-1uha8ag{border-radius:var(--radius-sm);background:#0003;gap:.35rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--muted);border-radius:8px;padding:.45rem .9rem;font-size:.875rem}.tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--surface-3);color:var(--text)}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(6px)}}@media (width>=961px){.game.svelte-1uha8ag{grid-template-rows:minmax(clamp(480px,100svh - 230px,780px),auto) auto}.round-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem}.area-board.svelte-1uha8ag .board{font-size:1.4rem}.area-board.svelte-1uha8ag .board li{padding:1rem 1.15rem}.area-board.svelte-1uha8ag .board h2,.entry.svelte-1uha8ag h2:where(.svelte-1uha8ag),.area-trump.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1.6rem}.row.svelte-1uha8ag{padding:.7rem 0}.name.svelte-1uha8ag{font-size:1.35rem}.badge.svelte-1uha8ag{font-size:.75rem}.hint.svelte-1uha8ag{font-size:.95rem}.cols.svelte-1uha8ag span:where(.svelte-1uha8ag),.called.svelte-1uha8ag,.row.svelte-1uha8ag input:where(.svelte-1uha8ag){width:6rem}.called.svelte-1uha8ag,.row.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:.65rem;font-size:1.6rem}.tally.svelte-1uha8ag{font-size:1.05rem}.entry.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:1rem 1.4rem;font-size:1.15rem}.playing-card.svelte-1uha8ag{width:210px}.suit-name.svelte-1uha8ag{margin-top:1.75rem;font-size:2.1rem}.dealer.svelte-1uha8ag{font-size:1.2rem}}@media (width<=960px){.game.svelte-1uha8ag{grid-template-columns:1fr;grid-template-areas:"trump""entry""board""lower"}.area-trump.svelte-1uha8ag h2:where(.svelte-1uha8ag){display:none}.trump-body.svelte-1uha8ag{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:1.25rem;display:grid}.trump-body.svelte-1uha8ag>:where(.svelte-1uha8ag){grid-column:2}.suit-name.svelte-1uha8ag:before{content:"Trump: ";color:var(--muted);font-family:Inter Variable,sans-serif;font-size:.9rem;font-weight:500}.playing-card.svelte-1uha8ag{grid-area:1/1/3;width:72px}.corner.svelte-1uha8ag{display:none}.suit-name.svelte-1uha8ag{margin:0}.progress.svelte-1uha8ag{flex:1;width:auto}.round-head.svelte-1uha8ag{flex:1;min-width:0}.toolbar.svelte-1uha8ag{margin-left:auto}.trump-body.svelte-1uha8ag{align-content:center}}@media (width<=560px){.names.svelte-1uha8ag{grid-template-columns:1fr}.toolbar.svelte-1uha8ag .label:where(.svelte-1uha8ag),.progress-label.svelte-1uha8ag{display:none}.round-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){white-space:nowrap;font-size:clamp(1.6rem,7.5vw,2rem)}}
