main.svelte-swgkqp{max-width:420px;margin:0 auto;padding:24px 16px 40px}h1.svelte-swgkqp{font-size:clamp(4rem,22vw,6rem);text-align:center}form.svelte-swgkqp{display:grid;gap:14px;margin-top:12px}label.svelte-swgkqp{font-weight:800}button.svelte-swgkqp:disabled{opacity:.5}section.svelte-swgkqp{margin-top:32px;padding:16px 18px;border-radius:14px;background:#ffffff73}h2.svelte-swgkqp{margin:0 0 8px;font-size:1.1rem}ol.svelte-swgkqp{margin:0;padding-left:1.2em;line-height:1.5}.picker.svelte-9671v6{width:100%;max-width:480px;margin:0 auto;padding:16px;text-align:center}h2.svelte-9671v6{margin:8px 0 0;font-family:var(--font-display);font-size:1.8rem}p.svelte-9671v6{margin:0 0 16px}ul.svelte-9671v6{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none}button.svelte-9671v6{width:100%;aspect-ratio:1;padding:6px;border:3px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 3px 0 var(--ink)}button.svelte-9671v6:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}button.svelte-9671v6:disabled{opacity:.25;box-shadow:none;cursor:default}img.svelte-9671v6{width:100%;height:100%;object-fit:contain}.table.svelte-jqf5kg{flex:1;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,var(--felt),var(--felt-dark));color:#fff}header.svelte-jqf5kg{display:flex;align-items:center;gap:10px;padding:10px 14px}.avatar.svelte-jqf5kg{width:44px;height:44px;object-fit:contain}.name.svelte-jqf5kg{flex:1;font-weight:800;font-size:1.2rem}.spoon.svelte-jqf5kg{width:64px;height:64px;border:3px solid var(--ink);border-radius:50%;background:var(--gold);box-shadow:0 3px 0 var(--ink)}.spoon.svelte-jqf5kg img:where(.svelte-jqf5kg){height:44px;transform:rotate(30deg)}.spoon.shaking.svelte-jqf5kg{animation:shake .45s;background:var(--danger)}.middle.svelte-jqf5kg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 16px}.middle.svelte-jqf5kg button:where(.svelte-jqf5kg){padding:0;border:none;background:none}.drawn.svelte-jqf5kg .card-img:where(.svelte-jqf5kg),.pile.svelte-jqf5kg .card-img:where(.svelte-jqf5kg),.pile.empty.svelte-jqf5kg{height:min(48dvh,110vw)}.drawn.svelte-jqf5kg{animation:svelte-jqf5kg-deal .18s ease-out}@keyframes svelte-jqf5kg-deal{0%{transform:translateY(-30px) scale(.9);opacity:0}}.pile.svelte-jqf5kg{position:relative}.pile.empty.svelte-jqf5kg{aspect-ratio:var(--card-ratio);border:3px dashed rgb(255 255 255 / .4);border-radius:6%}.count.svelte-jqf5kg{position:absolute;right:-10px;top:-10px;min-width:40px;padding:4px 8px;border:3px solid var(--ink);border-radius:20px;background:var(--gold);color:var(--ink);font-weight:800;font-size:1.1rem}.hint.svelte-jqf5kg{margin:0;text-align:center;opacity:.85}.hand.svelte-jqf5kg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 12px 18px}.hand.svelte-jqf5kg button:where(.svelte-jqf5kg){padding:0;border:none;background:none;transition:transform .15s}.hand.svelte-jqf5kg button:where(.svelte-jqf5kg):disabled{cursor:default}.hand.svelte-jqf5kg .card-img:where(.svelte-jqf5kg){width:100%;height:auto}.choosing.svelte-jqf5kg button:where(.svelte-jqf5kg){transform:translateY(-6px)}.choosing.svelte-jqf5kg button:where(.svelte-jqf5kg):active{transform:translateY(-14px)}form.svelte-vefwc{display:grid;gap:12px;width:100%;max-width:420px;margin:auto;padding:16px}h1.svelte-vefwc{font-size:4rem;text-align:center}p.svelte-vefwc{margin:0;text-align:center}label.svelte-vefwc{font-weight:800}button.svelte-vefwc:disabled{opacity:.5}.puzzle.svelte-1pewxrl{flex:1;display:flex;flex-direction:column;padding:16px;background:var(--plum);color:#fff;touch-action:none}.missed.svelte-1pewxrl{animation:shake .3s}.help.svelte-1pewxrl{margin:0;font-family:var(--font-display);font-size:1.4rem;text-align:center}.grid.svelte-1pewxrl{flex:1;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);place-items:center}.dot.svelte-1pewxrl{width:clamp(64px,22vw,110px);height:clamp(64px,22vw,110px);border:4px solid var(--ink);border-radius:50%;background:var(--gold);color:var(--ink);font-size:2rem;font-weight:800;animation:svelte-1pewxrl-pop .15s ease-out}.dot.done.svelte-1pewxrl{background:var(--ok);color:#fff}@keyframes svelte-1pewxrl-pop{0%{transform:scale(.4)}}.progress.svelte-1pewxrl{margin:0;text-align:center;opacity:.8}.waiting.svelte-llbf48{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;margin:auto;padding:16px;text-align:center}.result.svelte-llbf48{width:100%;padding:10px;border-radius:14px;background:var(--paper)}.result.lost.svelte-llbf48{background:var(--danger);color:#fff}.result.svelte-llbf48 h2:where(.svelte-llbf48){margin:0;font-family:var(--font-display)}.result.svelte-llbf48 img:where(.svelte-llbf48){height:60px}.me.svelte-llbf48{width:150px;height:150px;padding:0;border:none;background:none}.me.svelte-llbf48 img:where(.svelte-llbf48){width:100%;height:100%;object-fit:contain}.jumping.svelte-llbf48{animation:svelte-llbf48-jump .4s ease-out}@keyframes svelte-llbf48-jump{50%{transform:translateY(-30px)}}p.svelte-llbf48{margin:0}.name.svelte-llbf48{font-size:1.6rem;font-weight:800}.letters.svelte-llbf48{margin-left:8px;color:var(--orange);font-family:var(--font-display);letter-spacing:.1em}.hint.svelte-llbf48{font-size:.9rem;opacity:.7}.status.svelte-llbf48{font-weight:600}.phone.svelte-1d88rd5{height:100%;min-height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.banner.svelte-1d88rd5{margin:0;padding:6px;background:var(--danger);color:#fff;text-align:center;font-weight:800}.loading.svelte-1d88rd5{margin:auto}.center.svelte-1d88rd5{margin:auto;padding:16px;text-align:center}.spoon-won.svelte-1d88rd5{height:160px;animation:shake .6s ease 2}.join.svelte-1vszop3{padding:2vh 2.5vw;border:4px dashed white;border-radius:20px;background:var(--orange);color:#fff;text-align:center;box-shadow:0 0 0 14px var(--orange),0 10px 40px #0006}.logo.svelte-1vszop3{font-size:8vh;color:var(--butter)}.qr.svelte-1vszop3{width:26vh;margin:1vh auto}.compact.svelte-1vszop3 .qr:where(.svelte-1vszop3){width:18vh}.qr.svelte-1vszop3 svg{display:block;width:100%;height:auto;border-radius:8px}p.svelte-1vszop3{margin:0;font-size:2.4vh}.url.svelte-1vszop3{font-weight:800;font-size:3.2vh}.spoon.svelte-2ds8e3{transition:transform 2s linear}image.svelte-2ds8e3{transform-box:fill-box;transform-origin:center;animation:svelte-2ds8e3-spin linear infinite}@keyframes svelte-2ds8e3-spin{to{transform:rotate(360deg)}}.tv.svelte-23s2af{position:relative;height:100dvh;overflow:hidden;background:var(--butter)}svg.svelte-23s2af{position:absolute;inset:0;width:100%;height:100%}.felt.svelte-23s2af{fill:var(--felt);stroke:var(--felt-dark);stroke-width:14}.seat.svelte-23s2af{transition:opacity .3s}.seat.away.svelte-23s2af{opacity:.35}.avatar.svelte-23s2af{transition:transform .2s}.avatar.jumping.svelte-23s2af{animation:svelte-23s2af-jump .45s ease-out}@keyframes svelte-23s2af-jump{50%{transform:translateY(-40px)}}text.svelte-23s2af{text-anchor:middle;font-family:var(--font-body)}.name.svelte-23s2af{font-size:26px;font-weight:800;fill:var(--ink)}.letters.svelte-23s2af{font-family:var(--font-display);font-size:26px;fill:var(--orange);letter-spacing:4px}.count.svelte-23s2af{font-size:20px;font-weight:800;fill:#fff}.ready.svelte-23s2af circle:where(.svelte-23s2af){fill:var(--ok);stroke:#fff;stroke-width:3}.ready.svelte-23s2af text:where(.svelte-23s2af){fill:#fff;font-size:20px;font-weight:800}.won-spoon.svelte-23s2af{transform-box:fill-box;transform-origin:center;transform:rotate(20deg)}.center.svelte-23s2af{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4vw;pointer-events:none}.connecting.svelte-23s2af{font-size:2rem;color:var(--ink)}.loser.svelte-23s2af{text-align:center}.loser.svelte-23s2af img:where(.svelte-23s2af){height:22vh}.loser.svelte-23s2af .logo:where(.svelte-23s2af){font-size:5vh;color:var(--gold)}:root{--butter: #ffdd76;--orange: #ff5f00;--gold: #ffbf00;--plum: #a81889;--felt: #2f7d4f;--felt-dark: #1f5a38;--ink: #2b1a0e;--paper: #fff8e6;--danger: #d7263d;--ok: #2a9d4b;--font-display: "Gloria Hallelujah", cursive;--font-body: "Nunito", system-ui, sans-serif;--card-ratio: 125 / 182}*{box-sizing:border-box}html,body{margin:0;height:100%;overscroll-behavior:none}body{background:var(--butter);color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#app{height:100%}button{font:inherit;cursor:pointer;touch-action:manipulation}input{font:inherit;-webkit-user-select:text;user-select:text}.logo{font-family:var(--font-display);color:var(--orange);text-shadow:2px 2px 0 var(--ink);font-weight:900;margin:0;line-height:1.1}.big-button{display:block;width:100%;padding:14px 20px;border:3px solid var(--ink);border-radius:14px;background:var(--gold);color:var(--ink);font-weight:800;font-size:1.15rem;box-shadow:0 4px 0 var(--ink)}.big-button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.big-button.secondary{background:var(--paper)}.big-button.go{background:var(--ok);color:#fff}.text-input{width:100%;padding:12px 14px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);font-size:1.2rem}.card-img{display:block;aspect-ratio:var(--card-ratio);border-radius:6%;background:#fff;box-shadow:0 2px 6px #00000059}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}
