@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";.machine.svelte-17ehngx{justify-items:center;gap:12px;display:grid}.body.svelte-17ehngx{width:min(240px,60vw);height:auto;overflow:visible}.crank.svelte-17ehngx{transform-origin:100px 205px;transform:rotate(calc(var(--turns) * 360deg));transition:transform .7s cubic-bezier(.5,0,.3,1)}.cranking.svelte-17ehngx .globe-capsules:where(.svelte-17ehngx){transform-origin:100px 90px;animation:.7s ease-in-out svelte-17ehngx-jostle}@keyframes svelte-17ehngx-jostle{25%{transform:rotate(-4deg)translateY(-2px)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)translateY(-1px)}}.dropping.svelte-17ehngx{animation:.7s cubic-bezier(.5,0,.7,1.4) both svelte-17ehngx-drop}@keyframes svelte-17ehngx-drop{0%{opacity:0;transform:translateY(-14px)}}.buttons.svelte-17ehngx{gap:8px;display:flex}.buttons.svelte-17ehngx button:where(.svelte-17ehngx){min-height:44px;font:700 15px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:10px 16px}.cost.svelte-17ehngx{font:600 12px/1 var(--font-ui);letter-spacing:0;opacity:.8;margin-left:6px}.hint.svelte-17ehngx{text-align:center;max-width:34ch;font:13px/1.4 var(--font-ui);color:var(--muted);margin:0}.reveal.svelte-17ehngx{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060402db;place-content:center;justify-items:center;gap:18px;padding:16px;animation:.2s ease-out svelte-17ehngx-fade;display:grid;position:fixed;inset:0}@keyframes svelte-17ehngx-fade{0%{opacity:0}}.grid.svelte-17ehngx{grid-template-columns:repeat(5,minmax(0,96px));gap:10px;display:grid}.grid.single.svelte-17ehngx{grid-template-columns:180px}@media (max-width:560px){.grid.svelte-17ehngx{grid-template-columns:repeat(3,minmax(0,96px))}.grid.single.svelte-17ehngx{grid-template-columns:180px}}.prize.svelte-17ehngx{--art:52px;aspect-ratio:4/5;border:2px solid color-mix(in srgb, var(--rarity) 60%, transparent);min-height:0;color:var(--ink);background:#ffffff0a;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:6px;display:grid;position:relative;overflow:hidden}.single.svelte-17ehngx .prize:where(.svelte-17ehngx){--art:96px;gap:8px}.prize.svelte-17ehngx:disabled{opacity:1;cursor:default}.prize.open.svelte-17ehngx{animation:.38s cubic-bezier(.2,.9,.3,1.4) svelte-17ehngx-pop}@keyframes svelte-17ehngx-pop{0%{transform:scale(.4)}}.glow.svelte-17ehngx{background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 45%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:-40%}.legendary.svelte-17ehngx .glow:where(.svelte-17ehngx),.epic.svelte-17ehngx .glow:where(.svelte-17ehngx){background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--rarity) 55%, transparent), transparent 30%, color-mix(in srgb, var(--rarity) 55%, transparent), transparent 60%);animation:3s linear infinite svelte-17ehngx-spin}@keyframes svelte-17ehngx-spin{to{transform:rotate(1turn)}}.art.svelte-17ehngx,.name.svelte-17ehngx,.tag.svelte-17ehngx{position:relative}.name.svelte-17ehngx{font:700 12px/1.15 var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:center}.single.svelte-17ehngx .name:where(.svelte-17ehngx){font-size:18px}.tag.svelte-17ehngx{font:500 11px/1 var(--font-ui);color:var(--muted)}.new.svelte-17ehngx{color:var(--gold)}.up.svelte-17ehngx{color:var(--win)}.capsule.svelte-17ehngx{background:linear-gradient(var(--rarity) 50%, #f6f1ea 50%);border:3px solid #2a1a12;border-radius:50%;width:44px;height:44px;animation:.6s ease-in-out infinite svelte-17ehngx-wobble}@keyframes svelte-17ehngx-wobble{50%{transform:rotate(12deg)}}.collect.svelte-17ehngx{min-width:160px;min-height:44px;font:700 16px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.detail.svelte-eca6vz{width:min(380px,100vw - 24px);color:var(--ink);background:0 0;border:0;border-radius:18px;padding:0}.detail.svelte-eca6vz::backdrop{background:#000000a6}.body.svelte-eca6vz{--art:112px;border:2px solid var(--rarity);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rarity) 25%, transparent), transparent 55%), var(--rail);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:22px 18px 18px;display:grid;position:relative}.x.svelte-eca6vz{position:absolute;top:8px;right:8px}h2.svelte-eca6vz{font:700 22px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0}.rarity.svelte-eca6vz{font:700 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rarity);margin:0}.flavor.svelte-eca6vz{font:italic 13px/1.4 var(--font-ui);color:var(--muted);margin:0}.effects.svelte-eca6vz{gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.effects.svelte-eca6vz li:where(.svelte-eca6vz){font:600 14px/1.3 var(--font-ui);background:#00000040;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.effects.svelte-eca6vz small:where(.svelte-eca6vz){font:500 11px/1.3 var(--font-ui);color:var(--muted)}.where.svelte-eca6vz,.set.svelte-eca6vz{font:12px/1.4 var(--font-ui);color:var(--muted);margin:0}.set.svelte-eca6vz b:where(.svelte-eca6vz){color:var(--gold)}.copies.svelte-eca6vz{width:100%;font:12px/1 var(--font-ui);color:var(--muted);gap:4px;display:grid}.bar.svelte-eca6vz{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.fill.svelte-eca6vz{background:var(--rarity);height:100%;display:block}.actions.svelte-eca6vz{justify-items:center;gap:6px;margin-top:4px;display:grid}.actions.svelte-eca6vz>button:where(.svelte-eca6vz){min-width:140px;min-height:40px}.swap.svelte-eca6vz{font:12px/1 var(--font-ui);color:var(--muted);margin:0}.slots.svelte-eca6vz{gap:6px;display:flex}.swap-slot.svelte-eca6vz{--art:34px;padding:4px}.tile.svelte-3tqhc0{--art:46px;border:2px solid color-mix(in srgb, var(--rarity) 35%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rarity) 18%, transparent), #00000040 70%);width:100%;min-width:0;min-height:0;color:var(--ink);border-radius:12px;align-content:start;justify-items:center;gap:3px;padding:8px 4px 7px;transition:transform .14s,border-color .14s;display:grid;position:relative}.tile.svelte-3tqhc0:hover:not(:disabled){background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rarity) 28%, transparent), #00000040 70%);transform:translateY(-2px)}.tile.svelte-3tqhc0:not(.owned){background:#0003;border-style:dashed;border-color:#ffffff1a}.equipped.svelte-3tqhc0{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.equipped.svelte-3tqhc0:after{content:"✓";font:700 11px/1 var(--font-ui);color:var(--gold);position:absolute;top:4px;right:6px}.sm.svelte-3tqhc0{--art:34px;padding:6px 2px 5px}.art.svelte-3tqhc0{height:var(--art);place-items:center;display:grid}.name.svelte-3tqhc0{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 11px/1.2 var(--font-ui);overflow:hidden}.unknown.svelte-3tqhc0{color:var(--muted)}.level.svelte-3tqhc0{font:700 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--rarity)}.bar.svelte-3tqhc0{background:#ffffff1a;border-radius:2px;width:70%;height:3px;overflow:hidden}.fill.svelte-3tqhc0{background:var(--rarity);height:100%;display:block}.sm.svelte-3tqhc0 .name:where(.svelte-3tqhc0),.sm.svelte-3tqhc0 .bar:where(.svelte-3tqhc0){display:none}.page.svelte-3vw582{max-width:1100px;padding:12px 12px calc(32px + env(safe-area-inset-bottom));gap:12px;margin:0 auto;display:grid}.bar.svelte-3vw582{background:var(--rail);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}h1.svelte-3vw582{font:700 22px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 auto 0 0}h1.svelte-3vw582 span:where(.svelte-3vw582){color:var(--gold)}.money.svelte-3vw582{align-items:center;gap:16px;display:flex}.top.svelte-3vw582{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}@media (max-width:760px){.top.svelte-3vw582{grid-template-columns:minmax(0,1fr)}h1.svelte-3vw582{font-size:18px}}.panel.svelte-3vw582{background:var(--rail);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.machine.svelte-3vw582{background:radial-gradient(circle at 50% 35%, #2a1d14, var(--rail) 70%);justify-items:center}h2.svelte-3vw582{font:600 11px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0;display:flex}h2.svelte-3vw582 span:where(.svelte-3vw582){letter-spacing:0;text-transform:none;font-weight:400}.sets-title.svelte-3vw582{margin-top:8px}h3.svelte-3vw582{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0}h3.svelte-3vw582 span:where(.svelte-3vw582){color:var(--muted);font-weight:500}.grid.svelte-3vw582{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.note.svelte-3vw582{font:12px/1.4 var(--font-ui);color:var(--muted);margin:0}.odds.svelte-3vw582{width:100%;font:12px/1.4 var(--font-ui);color:var(--muted)}.odds.svelte-3vw582 summary:where(.svelte-3vw582){cursor:pointer;font-weight:600}.odds.svelte-3vw582 ul:where(.svelte-3vw582){gap:2px;margin:6px 0;padding:0;list-style:none;display:grid}.odds.svelte-3vw582 li:where(.svelte-3vw582){text-transform:capitalize;justify-content:space-between;display:flex}.odds.svelte-3vw582 p:where(.svelte-3vw582){margin:0}.sets.svelte-3vw582{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sets.svelte-3vw582 li:where(.svelte-3vw582){background:#0003;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.sets.svelte-3vw582 li.active:where(.svelte-3vw582){border-color:var(--gold);box-shadow:0 0 14px #e8b64c40}.members.svelte-3vw582{gap:4px;display:flex}.member.svelte-3vw582{--art:32px;border-radius:10px;min-width:0;min-height:0;padding:3px}.set-text.svelte-3vw582{min-width:0;font:12px/1.3 var(--font-ui);color:var(--muted);gap:2px;display:grid}.set-text.svelte-3vw582 b:where(.svelte-3vw582){color:var(--ink);font-size:13px}.set-text.svelte-3vw582 small:where(.svelte-3vw582){color:var(--gold);font-weight:600}.rooms.svelte-7sbbw8{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.room.svelte-7sbbw8{border:1px solid var(--line);background:var(--rail);min-width:150px;color:var(--ink);text-align:left;border-radius:12px;flex:none;justify-items:start;gap:4px;padding:10px 14px;display:grid}.room.here.svelte-7sbbw8{border-color:var(--gold);background:radial-gradient(circle at 0% 0%, #f2c64e2e, transparent 70%), var(--rail)}.room.svelte-7sbbw8:disabled{opacity:.6}.room-name.svelte-7sbbw8{font:600 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.room.here.svelte-7sbbw8 .room-name:where(.svelte-7sbbw8){color:var(--gold)}.room.svelte-7sbbw8 b:where(.svelte-7sbbw8){font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums}.perk.svelte-7sbbw8{font:12px/1.2 var(--font-ui);color:var(--muted)}.meter.svelte-7sbbw8{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.meter.svelte-7sbbw8 span:where(.svelte-7sbbw8){background:var(--gold);height:100%;display:block}.charms.svelte-7sbbw8{--art:40px;background:radial-gradient(circle at 10% 50%, #f2c64e29, transparent 50%), var(--rail);color:var(--ink);border:1px solid #f2c64e59;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .15s;display:flex}.charms.svelte-7sbbw8:hover{border-color:var(--gold)}.shelf.svelte-7sbbw8{gap:2px;display:flex}.charms-text.svelte-7sbbw8{font:13px/1.3 var(--font-ui);color:var(--muted);gap:3px;margin-right:auto;display:grid}.charms-text.svelte-7sbbw8 b:where(.svelte-7sbbw8){font:700 18px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.charms-text.svelte-7sbbw8 em:where(.svelte-7sbbw8){color:#f2d27a;font-style:normal;font-weight:600}.go.svelte-7sbbw8{font:700 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.corner.svelte-7sbbw8{align-items:end;gap:16px;display:flex}.faces.svelte-7sbbw8,.rebuy.svelte-7sbbw8{min-height:40px}.lobby.svelte-7sbbw8{min-height:100dvh;padding:24px 16px calc(32px + env(safe-area-inset-bottom));align-content:start;gap:24px;max-width:1100px;margin:0 auto;display:grid}header.svelte-7sbbw8{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;display:flex}h1.svelte-7sbbw8{font:700 clamp(28px, 6vw, 40px) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);margin:0}.sub.svelte-7sbbw8{color:var(--muted);font:14px/1.4 var(--font-ui);margin:6px 0 0}.bank.svelte-7sbbw8{justify-items:end;gap:2px;display:grid}.k.svelte-7sbbw8{font:600 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v.svelte-7sbbw8{font:700 26px/1 var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums}.games.svelte-7sbbw8{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tabs.svelte-7sbbw8{z-index:2;background:color-mix(in srgb, var(--rail) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--line), 0 6px 16px #00000059;border-radius:14px;gap:4px;padding:5px;display:flex;position:sticky;top:0}.tabs.svelte-7sbbw8 button:where(.svelte-7sbbw8){min-height:44px;color:var(--muted);font:700 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.tabs.svelte-7sbbw8 button:where(.svelte-7sbbw8) span:where(.svelte-7sbbw8){font:600 11px/1.2 var(--font-ui);letter-spacing:0;background:#ffffff14;border-radius:999px;padding:2px 7px}.tabs.svelte-7sbbw8 button[aria-selected=true]:where(.svelte-7sbbw8){background:var(--gold);color:#1a1206}.tabs.svelte-7sbbw8 button[aria-selected=true]:where(.svelte-7sbbw8) span:where(.svelte-7sbbw8){background:#00000026}@media (max-width:520px){.tabs.svelte-7sbbw8 button:where(.svelte-7sbbw8){letter-spacing:.03em;gap:5px;padding:8px 4px;font-size:12px}.tabs.svelte-7sbbw8 button:where(.svelte-7sbbw8) span:where(.svelte-7sbbw8){padding:1px 5px}.card.svelte-7sbbw8 .blurb:where(.svelte-7sbbw8){display:none}.games.svelte-7sbbw8 .card:where(.svelte-7sbbw8){gap:8px;padding:12px}}.recent.svelte-7sbbw8{gap:10px;display:grid}.recent.svelte-7sbbw8 h2.section:where(.svelte-7sbbw8){margin:0}.recent-row.svelte-7sbbw8{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.mini.svelte-7sbbw8{border:1px solid var(--line);background:radial-gradient(120% 120% at 0% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--rail);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.mini.svelte-7sbbw8:hover{border-color:var(--accent)}.glyph.svelte-7sbbw8{width:36px;height:36px;color:var(--accent);font:700 20px/1 var(--font-display);background:#00000059;border-radius:10px;place-items:center;display:grid}.mini-text.svelte-7sbbw8{gap:3px;display:grid}.mini-text.svelte-7sbbw8 b:where(.svelte-7sbbw8){font:700 15px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.mini-text.svelte-7sbbw8 small:where(.svelte-7sbbw8){font:11px/1 var(--font-ui);color:var(--muted)}.card.svelte-7sbbw8{border:1px solid var(--line);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--rail);border-radius:16px;grid-template-rows:auto 1fr auto;gap:10px;height:100%;padding:14px;display:grid}.card.soon.svelte-7sbbw8{opacity:.62}.motif.svelte-7sbbw8{background:radial-gradient(ellipse at center, var(--felt) 0%, var(--felt-deep) 100%);border-radius:12px;justify-content:center;gap:8px;padding:8px 0;display:flex}.motif.svelte-7sbbw8 span:where(.svelte-7sbbw8){font:700 clamp(22px, 5vw, 30px) / 1 var(--font-display);color:var(--accent);opacity:.9}.motif.svelte-7sbbw8 span:where(.svelte-7sbbw8):nth-child(2n){color:var(--ink);opacity:.55}h2.svelte-7sbbw8{font:700 22px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0}.tagline.svelte-7sbbw8{color:var(--accent);font:600 13px/1.3 var(--font-ui);margin:4px 0 0}.blurb.svelte-7sbbw8{color:var(--muted);font:13px/1.45 var(--font-ui);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.facts.svelte-7sbbw8{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.facts.svelte-7sbbw8 li:where(.svelte-7sbbw8){background:var(--chip-bg);color:var(--muted);font:500 11px/1.4 var(--font-ui);border-radius:999px;padding:3px 9px}.facts.svelte-7sbbw8 .deck:where(.svelte-7sbbw8){color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pending.svelte-7sbbw8{text-align:center;font:600 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:12px 0}h2.section.svelte-7sbbw8{font:700 15px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 -10px}.meters.svelte-7sbbw8{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.meter-box.svelte-7sbbw8{background:#120a1e;border-radius:10px;gap:3px;padding:6px 12px;display:grid;box-shadow:inset 0 0 0 1px #f2c64e66}.meter-box.svelte-7sbbw8 b:where(.svelte-7sbbw8){font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#ffd75e}.meter-box.svelte-7sbbw8 small:where(.svelte-7sbbw8){font:10px/1 var(--font-ui);color:var(--muted)}.meter-box.major.svelte-7sbbw8 b:where(.svelte-7sbbw8){color:#ff6b8b}.at.svelte-7sbbw8{font:12px/1.3 var(--font-ui);color:var(--muted)}.motif.reels.svelte-7sbbw8{background:radial-gradient(#2a1745 0%,#110a1c 100%)}.card.svelte-7sbbw8 .primary:where(.svelte-7sbbw8){width:100%;padding:12px 18px;font-size:16px}.admin.svelte-1piq9ld{z-index:50;background:var(--rail);width:min(560px,100vw);color:var(--ink);visibility:hidden;border-left:2px solid #ff7ad9;grid-template-rows:auto auto minmax(0,1fr);transition:transform .24s cubic-bezier(.2,.8,.3,1),visibility 0s .24s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 30px #00000080}.admin.open.svelte-1piq9ld{visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.3,1);transform:none}header.svelte-1piq9ld{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.tabs.svelte-1piq9ld{background:#00000040;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 16px;padding:4px;display:grid}.tabs.svelte-1piq9ld button:where(.svelte-1piq9ld){min-height:36px;font:600 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:8px}.tabs.svelte-1piq9ld button[aria-selected=true]:where(.svelte-1piq9ld){color:#1a0d16;background:#ff7ad9}.tabs.svelte-1piq9ld b:where(.svelte-1piq9ld){color:#ff7ad9;margin-left:4px}.tabs.svelte-1piq9ld button[aria-selected=true]:where(.svelte-1piq9ld) b:where(.svelte-1piq9ld){color:inherit}.body.svelte-1piq9ld{overscroll-behavior:contain;padding:16px 16px calc(24px + env(safe-area-inset-bottom));align-content:start;gap:18px;display:grid;overflow-y:auto}h2.svelte-1piq9ld{font:700 18px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#ff7ad9;margin:0}section.svelte-1piq9ld{gap:8px;display:grid}h3.svelte-1piq9ld{font:600 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0;display:flex}h3.svelte-1piq9ld span:where(.svelte-1piq9ld){letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.row.svelte-1piq9ld{flex-wrap:wrap;gap:6px;display:flex}.row.svelte-1piq9ld input:where(.svelte-1piq9ld),.row.svelte-1piq9ld select:where(.svelte-1piq9ld){flex:1;min-width:0}input.svelte-1piq9ld,select.svelte-1piq9ld{border:1px solid var(--line);min-height:36px;color:var(--ink);font:14px/1.2 var(--font-ui);background:#0000004d;border-radius:8px;padding:6px 8px}.knobs.svelte-1piq9ld{gap:6px;display:grid}.knobs.svelte-1piq9ld label:where(.svelte-1piq9ld){font:13px/1.2 var(--font-ui);grid-template-columns:1fr 130px;align-items:center;gap:10px;display:grid}.knobs.svelte-1piq9ld h4:where(.svelte-1piq9ld){font:600 11px/1 var(--font-ui);color:var(--gold);margin:6px 0 0}.knobs.svelte-1piq9ld input[type=checkbox]:where(.svelte-1piq9ld){justify-self:end;width:22px;min-height:22px}.knobs.svelte-1piq9ld label.changed:where(.svelte-1piq9ld) .name:where(.svelte-1piq9ld){color:#ff7ad9}.name.svelte-1piq9ld{gap:2px;display:grid}.name.svelte-1piq9ld small:where(.svelte-1piq9ld){color:var(--muted);font-size:11px}.note.svelte-1piq9ld{font:12px/1.4 var(--font-ui);color:var(--muted);margin:0}.danger.svelte-1piq9ld{border-top:1px solid var(--line);padding-top:12px}@media (min-width:600px){.knobs.svelte-1piq9ld{grid-template-columns:1fr 1fr;column-gap:18px}.knobs.svelte-1piq9ld h4:where(.svelte-1piq9ld){grid-column:1/-1}}.card.svelte-1in1ob4{width:var(--card-w);aspect-ratio:5/7;perspective:700px;flex:0 auto;min-width:0;transition:transform .22s,filter .22s}.inner.svelte-1in1ob4{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}.up.svelte-1in1ob4 .inner:where(.svelte-1in1ob4){transition:transform var(--flip) cubic-bezier(.3, .7, .3, 1);transform:rotateY(0)}.face.svelte-1in1ob4{border-radius:calc(var(--card-w) * .1);backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 1px 2px #0006,0 6px 14px #00000059}.back.svelte-1in1ob4{background:radial-gradient(circle at 50% 50%, #ffffffe6 0 calc(var(--card-w) * .12), transparent calc(var(--card-w) * .125)), radial-gradient(circle at 50% 50%, var(--card-back) 0 calc(var(--card-w) * .17), #ffffffd9 calc(var(--card-w) * .175) calc(var(--card-w) * .19), transparent calc(var(--card-w) * .195)), repeating-linear-gradient(45deg, transparent 0 5px, #ffffff1a 5px 6px), repeating-linear-gradient(-45deg, transparent 0 5px, #ffffff1a 5px 6px), linear-gradient(160deg, color-mix(in srgb, var(--card-back) 80%, #fff), var(--card-back) 40%, color-mix(in srgb, var(--card-back) 70%, #000));border:calc(var(--card-w) * .05) solid var(--card-face);box-shadow:inset 0 0 0 calc(var(--card-w) * .025) color-mix(in srgb, var(--card-back) 60%, #000), inset 0 0 0 calc(var(--card-w) * .045) #ffffff8c, 0 1px 2px #0006, 0 6px 14px #00000059;transform:rotateY(180deg)}.back.svelte-1in1ob4:after{content:"♠";font-size:calc(var(--card-w) * .2);color:var(--card-back);line-height:1;position:absolute;top:50%;left:50%;translate:-50% -52%}.front.svelte-1in1ob4{background:var(--card-face);color:var(--card-black);font-family:var(--font-display);box-shadow:inset 0 0 0 calc(var(--card-w) * .03) var(--card-edge), 0 2px 6px #00000059;place-items:center;display:grid}.suit-S.svelte-1in1ob4{color:var(--suit-S)}.suit-H.svelte-1in1ob4{color:var(--suit-H)}.suit-D.svelte-1in1ob4{color:var(--suit-D)}.suit-C.svelte-1in1ob4{color:var(--suit-C)}.corner.svelte-1in1ob4{font-size:calc(var(--card-w) * .2);text-align:center;justify-items:center;line-height:.95;display:grid;position:absolute;top:5%;left:8%}.rank.svelte-1in1ob4{font-weight:700}.corner.flip.svelte-1in1ob4{inset:auto 8% 5% auto;transform:rotate(180deg)}.pip.svelte-1in1ob4{font-size:calc(var(--card-w) * .5)}[data-cards=large] .corner.svelte-1in1ob4{gap:2px;top:4%;left:6%}[data-cards=large] .rank.svelte-1in1ob4{font-size:calc(var(--card-w) * .38);letter-spacing:-.04em;line-height:.9}[data-cards=large] .suit.svelte-1in1ob4{font-size:calc(var(--card-w) * .3);line-height:1}[data-cards=large] .corner.flip.svelte-1in1ob4{display:none}[data-cards=large] .pip.svelte-1in1ob4{font-size:calc(var(--card-w) * .44);transform:translate(22%,34%)}[data-cards=jumbo] .corner.svelte-1in1ob4{justify-items:start;gap:0;top:2%;left:5%}[data-cards=jumbo] .rank.svelte-1in1ob4{font-size:calc(var(--card-w) * .6);letter-spacing:-.06em;line-height:.88}[data-cards=jumbo] .suit.svelte-1in1ob4{font-size:calc(var(--card-w) * .4);margin-left:.04em;line-height:1}[data-cards=jumbo] .corner.flip.svelte-1in1ob4{display:none}[data-cards=jumbo] .pip.svelte-1in1ob4{font-size:calc(var(--card-w) * .58);line-height:1;position:absolute;bottom:1%;right:6%}[data-cards=jumbo] .joker-face.svelte-1in1ob4 .rank:where(.svelte-1in1ob4){font-size:calc(var(--card-w) * .46);color:var(--gold)}[data-cards=jumbo] .joker.svelte-1in1ob4{writing-mode:horizontal-tb;font-size:calc(var(--card-w) * .2);position:absolute;bottom:7%;left:50%;transform:translate(-50%)}[data-cards=jumbo] .wild.svelte-1in1ob4{inset:6% 6% auto auto;transform:none}.wild.svelte-1in1ob4{background:var(--gold);color:var(--felt-deep);font:700 calc(var(--card-w) * .14) / 1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 4px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.joker.svelte-1in1ob4{font-size:calc(var(--card-w) * .19);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);writing-mode:vertical-rl;text-orientation:upright;font-weight:700}.highlight.svelte-1in1ob4{filter:drop-shadow(0 0 8px var(--glow));transform:translateY(-8px)}.dim.svelte-1in1ob4{transform:scale(.94)}.dim.svelte-1in1ob4 .front:where(.svelte-1in1ob4){filter:saturate(.35)brightness(.62)}[data-suits=contrast] .dim.svelte-1in1ob4 .front:where(.svelte-1in1ob4){filter:brightness(.82)}.focus.svelte-1in1ob4{animation:.7s ease-in-out infinite alternate svelte-1in1ob4-pulse;transform:translateY(-14px)scale(1.08)}@keyframes svelte-1in1ob4-pulse{0%{filter:drop-shadow(0 0 2px var(--gold))}to{filter:drop-shadow(0 0 16px var(--gold))}}.picker.svelte-3hqwzh{gap:12px;display:grid}.preview.svelte-3hqwzh{--card-w:52px;background:radial-gradient(ellipse at center, var(--felt) 0%, var(--felt-deep) 100%);border-radius:10px;justify-content:center;gap:8px;padding:12px 8px;display:flex}fieldset.svelte-3hqwzh{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}legend.svelte-3hqwzh{font:600 12px/1 var(--font-ui);color:var(--ink);margin-bottom:6px;padding:0}.seg.svelte-3hqwzh{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.seg.svelte-3hqwzh button:where(.svelte-3hqwzh){white-space:nowrap;border:0;border-radius:0;flex:1 1 0;min-width:0;min-height:40px;padding:6px 4px;font-size:12px}.seg.svelte-3hqwzh button:where(.svelte-3hqwzh)+button:where(.svelte-3hqwzh){border-left:1px solid var(--line)}.seg.svelte-3hqwzh button[aria-pressed=true]:where(.svelte-3hqwzh){background:var(--gold);color:var(--felt-deep);font-weight:600}.blurb.svelte-3hqwzh{min-height:2.8em;font:12px/1.4 var(--font-ui);color:var(--muted);margin:0}.settings.svelte-1koizbb{border:1px solid var(--line);background:var(--rail);width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:14px;padding:0}.settings.svelte-1koizbb::backdrop{background:#0009}.body.svelte-1koizbb{gap:16px;padding:14px 16px 18px;display:grid}header.svelte-1koizbb{align-items:center;gap:10px;display:flex}h2.svelte-1koizbb{-webkit-user-select:none;user-select:none;font:700 18px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin:0 auto 0 0}section.svelte-1koizbb{gap:8px;display:grid}h3.svelte-1koizbb{font:600 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.note.svelte-1koizbb{font:13px/1.4 var(--font-ui);color:var(--muted);margin:0}.notice.svelte-1koizbb{font:600 12px/1 var(--font-ui);color:var(--gold)}.pitboss.svelte-1koizbb{color:#ff7ad9;border-color:#ff7ad9;justify-self:start}.switch.svelte-1koizbb{font:14px/1.3 var(--font-ui);align-items:center;gap:8px;display:flex}.account.svelte-1koizbb .who:where(.svelte-1koizbb){box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.account.svelte-1koizbb .who:where(.svelte-1koizbb) div:where(.svelte-1koizbb){gap:3px;min-width:0;display:grid}.account.svelte-1koizbb .who:where(.svelte-1koizbb) b:where(.svelte-1koizbb){font:600 15px/1.2 var(--font-ui)}.account.svelte-1koizbb .who:where(.svelte-1koizbb) span:where(.svelte-1koizbb){font:12px/1.2 var(--font-ui);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.modes.svelte-1koizbb{background:#00000040;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.modes.svelte-1koizbb button:where(.svelte-1koizbb){min-height:32px;font:600 13px/1 var(--font-ui);color:var(--muted);background:0 0;border:0;border-radius:8px}.modes.svelte-1koizbb button[aria-selected=true]:where(.svelte-1koizbb){background:var(--gold);color:#1a1206}form.svelte-1koizbb{gap:8px;display:grid}form.svelte-1koizbb label:where(.svelte-1koizbb){font:600 12px/1 var(--font-ui);color:var(--muted);gap:4px;display:grid}form.svelte-1koizbb input:where(.svelte-1koizbb){border:1px solid var(--line);color:var(--ink);font:15px/1.2 var(--font-ui);background:#0000004d;border-radius:8px;padding:9px 10px}form.svelte-1koizbb .primary:where(.svelte-1koizbb){min-height:40px}.error.svelte-1koizbb{font:13px/1.3 var(--font-ui);color:#ffb4a6;margin:0}.note.bad.svelte-1koizbb{color:#ffb4a6}.notice-line.svelte-1koizbb{font:13px/1.3 var(--font-ui);color:#bfe8ff;background:#5fd0ff1f;border-radius:8px;margin:0;padding:8px 10px}.conflict.svelte-16a95rz{z-index:1000;width:min(480px,100vw - 24px);color:var(--ink);background:#10202e;border-radius:14px;gap:8px;padding:14px 16px;display:grid;position:fixed;top:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #5fd0ff,0 12px 40px #0009}.toast.svelte-16a95rz{z-index:1000;font:600 13px/1.2 var(--font-ui);color:#bfe8ff;pointer-events:none;background:#10202e;border-radius:999px;padding:10px 16px;animation:5s forwards svelte-16a95rz-toast;position:fixed;top:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #5fd0ffb3,0 8px 24px #00000080}@keyframes svelte-16a95rz-toast{0%{opacity:0;translate:-50% -8px}6%,85%{opacity:1;translate:-50%}to{opacity:0}}b.svelte-16a95rz{font:700 16px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#8fe3ff}p.svelte-16a95rz{font:14px/1.4 var(--font-ui);color:#d6e6f2;margin:0}.choices.svelte-16a95rz{flex-wrap:wrap;gap:8px;display:flex}.choices.svelte-16a95rz button:where(.svelte-16a95rz){min-height:40px;font:600 14px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;flex:1}.loading.svelte-1n46o8q{min-height:100dvh;color:var(--muted);font:15px/1.4 var(--font-ui);place-content:center;justify-items:center;gap:14px;display:grid}:root{--font-display:"Oswald", "Arial Narrow", sans-serif;--font-ui:"Inter", system-ui, sans-serif;--felt:#15543f;--felt-deep:#0b2c22;--rail:#1a1512;--ink:#f3efe6;--muted:#9db3a8;--line:#3d4a44;--chip-bg:#0000004d;--gold:#e8b64c;--glow:#e8b64cbf;--player:#5cc8ff;--dealer:#ff7a66;--win:#6be08f;--loss:#ff6b6b;--card-face:#faf6ec;--card-back:#8c2330;--card-red:#c62f3a;--card-black:#1d1d22;--suit-red-soft:#f08a91;--card-edge:transparent;--suit-S:var(--card-black);--suit-H:var(--card-red);--suit-D:var(--card-red);--suit-C:var(--card-black);--suit-S-soft:var(--muted);--suit-H-soft:var(--suit-red-soft);--suit-D-soft:var(--suit-red-soft);--suit-C-soft:var(--muted);--fan-step:.36;--card-w:clamp(30px, min(8.4dvh, calc((100vw - 440px) / 7.3)), 84px);--card-gap:clamp(3px, 1vw, 10px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-suits=four]{--suit-D:#1f5fc8;--suit-C:#14823d;--suit-D-soft:#8db6ff;--suit-C-soft:#7fdf9c}:root[data-suits=contrast]{--card-face:#fff;--card-black:#000;--card-red:#b0001a;--card-edge:#000;--suit-S-soft:#fff;--suit-C-soft:#fff;--suit-red-soft:#ff9aa2}:root[data-cards=large]{--fan-step:.42}:root[data-cards=jumbo]{--fan-step:.52}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-ui);background:#0d0b0a;margin:0}button{font:500 13px/1 var(--font-ui);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:7px 12px}button:hover:not(:disabled){background:#ffffff1a}button:disabled{opacity:.4;cursor:default}button{touch-action:manipulation}button:active:not(:disabled){transform:scale(.97)}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button.primary{font:700 18px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--felt-deep);border:0;padding:14px 28px}button.primary:hover{background:#f3c865}@media (pointer:coarse){button{min-width:44px;min-height:44px}}.switch{min-height:44px;font:13px/1.4 var(--font-ui);cursor:pointer;align-items:center;gap:10px;display:flex}.switch input{appearance:none;background:var(--chip-bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.switch input:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:color-mix(in srgb, var(--gold) 40%, transparent);border-color:var(--gold)}.switch input:checked:after{background:var(--gold);transform:translate(16px)}@media (max-width:899px){:root{--card-w:clamp(30px, min(8.4dvh, calc((100vw - 84px) / 7.3)), 84px)}}@media (orientation:landscape) and (max-height:520px){:root{--card-w:clamp(30px, min(13dvh, calc((100vw - 290px) / 7.3)), 84px)}}.hand-name{min-width:0;font:700 15px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;overflow:hidden}@property --card-w{syntax:"<length>";inherits:true;initial-value:72px}.hand-tag{font:700 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:var(--chip-bg);border-radius:999px;flex:none;padding:4px 8px}.hand-tag.good{color:var(--win)}@media (orientation:landscape) and (max-height:520px){.hand-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
