fieldset.svelte-29hn01{border:0;min-width:0;margin:0;padding:0}legend.svelte-29hn01{font:500 15px/1.4 var(--font-brand);color:var(--color-ink-2);margin-bottom:10px;padding:0;display:block}.picker.svelte-29hn01{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.opt.svelte-29hn01{min-width:0;position:relative;container-type:inline-size}.opt.svelte-29hn01 input:where(.svelte-29hn01){z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}label.svelte-29hn01{background:var(--color-surface-2);height:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 8px;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.face.svelte-29hn01{aspect-ratio:1;background:var(--color-bg);border-radius:50%;width:100%;max-width:76px;overflow:hidden}.face.svelte-29hn01 img:where(.svelte-29hn01){transform-origin:50% 12%;width:100%;height:auto;transform:scale(1.55)}.nm.svelte-29hn01{max-width:100%;font:500 12px/1.4 var(--font-brand);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);overflow:hidden}.nm.svelte-29hn01:lang(en){font-size:clamp(10px,17.5cqi,12px)}.opt.svelte-29hn01:hover label:where(.svelte-29hn01){transform:translateY(-2px)}.opt.svelte-29hn01 input:where(.svelte-29hn01):checked+label:where(.svelte-29hn01){background:var(--color-primary-soft);box-shadow:inset 0 0 0 2.5px var(--color-primary-hover)}.opt.svelte-29hn01 input:where(.svelte-29hn01):focus-visible+label:where(.svelte-29hn01),.keyboard.svelte-29hn01 .opt:where(.svelte-29hn01) input:where(.svelte-29hn01):focus+label:where(.svelte-29hn01){outline:3px solid var(--color-ink);outline-offset:3px}.tick.svelte-29hn01{z-index:2;background:var(--color-primary-hover);width:20px;height:20px;color:var(--color-primary-ink);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .15s,transform .2s cubic-bezier(.3,.7,.2,1.6);display:grid;position:absolute;top:2px;right:2px;transform:scale(.5)}.tick.svelte-29hn01 .tick-icon{stroke-width:3px;width:13px;height:13px}.opt.svelte-29hn01 input:where(.svelte-29hn01):checked~.tick:where(.svelte-29hn01){opacity:1;transform:none}@media (width<=359.98px){.picker.svelte-29hn01{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:60px;grid-auto-flow:column;margin-inline:-14px;padding:4px 14px;scroll-padding-inline:14px;overflow-x:auto}.opt.svelte-29hn01{scroll-snap-align:start}}@media (width>=440px){.picker.svelte-29hn01{gap:10px}label.svelte-29hn01{border-radius:18px;padding:8px 4px 10px}.nm.svelte-29hn01,.nm.svelte-29hn01:lang(en){font-size:14px}.tick.svelte-29hn01{width:26px;height:26px;top:4px;right:6px}.tick.svelte-29hn01 .tick-icon{width:16px;height:16px}}.wrap.svelte-52fghe{gap:12px;max-width:1120px;margin:0 auto;padding:0 16px 48px;display:grid}.intro.svelte-52fghe h1:where(.svelte-52fghe){font-size:clamp(28px,5vw,48px)}.intro.svelte-52fghe p:where(.svelte-52fghe){color:var(--color-ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.stage.svelte-52fghe{grid-template-columns:88px 1fr;align-items:center;gap:4px 12px;padding-top:28px;display:grid;position:relative}.fig.svelte-52fghe{width:88px;position:relative}.fig.svelte-52fghe img:where(.svelte-52fghe){z-index:1;width:100%;height:auto;position:relative}.fig.svelte-52fghe .nametag:where(.svelte-52fghe){z-index:2;top:0;left:50%}.fig.svelte-52fghe .nametag.empty:where(.svelte-52fghe){background:var(--color-surface);color:var(--color-ink-3);box-shadow:var(--shadow-hud), inset 0 0 0 1.5px var(--color-line)}.ground.svelte-52fghe{background:var(--color-sage);opacity:.55;border-radius:50%;width:110%;height:16%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.who.svelte-52fghe{margin:0}.who.svelte-52fghe b:where(.svelte-52fghe){font:500 17px/1.3 var(--font-brand);display:block}.who.svelte-52fghe span:where(.svelte-52fghe){color:var(--color-ink-2);font-size:15px;line-height:1.5}.gifts.svelte-52fghe{display:none}.swap.svelte-52fghe{animation:.42s cubic-bezier(.3,.7,.2,1.35) both svelte-52fghe-swap}@keyframes svelte-52fghe-swap{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.card.svelte-52fghe{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-lift);padding:18px 14px 22px}form.svelte-52fghe{flex-direction:column;gap:18px;display:flex}.count.svelte-52fghe{font-variant-numeric:tabular-nums}.legal.svelte-52fghe{color:var(--color-ink-2);text-align:center;margin:-6px 0 0;font-size:14px;line-height:1.55}.legal.svelte-52fghe a:where(.svelte-52fghe){color:var(--color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.switch.svelte-52fghe{text-align:center;margin:14px 0 0}form.svelte-52fghe .err a{color:inherit;font-weight:600}@media (width>=960px){.wrap.svelte-52fghe{grid-template:"intro card""left card"1fr/minmax(0,1fr) 548px;align-items:start;gap:0 64px;padding-top:24px}.intro.svelte-52fghe{text-align:center;grid-area:intro;padding-top:24px}.intro.svelte-52fghe h1:where(.svelte-52fghe){font-size:44px}.intro.svelte-52fghe p:where(.svelte-52fghe){font-size:17px}.left.svelte-52fghe{grid-area:left}.card.svelte-52fghe{grid-area:card}.stage.svelte-52fghe{grid-template-columns:1fr;justify-items:center;padding-top:40px}.stage.svelte-52fghe:before{content:"";background:radial-gradient(closest-side, var(--color-bg) 62%, transparent);position:absolute;inset:-20px 0 -10px}.stage.svelte-52fghe>:where(.svelte-52fghe){position:relative}.fig.svelte-52fghe{width:300px}.fig.svelte-52fghe .nametag:where(.svelte-52fghe){padding:9px 14px;font-size:16px;top:20px}.who.svelte-52fghe{text-align:center;margin:8px 0 0}.who.svelte-52fghe b:where(.svelte-52fghe){font-size:18px}.gifts.svelte-52fghe{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.gifts.svelte-52fghe li:where(.svelte-52fghe){background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;display:inline-flex}.coin.svelte-52fghe{background:var(--color-coin);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--color-coin-edge);border-radius:50%}.card.svelte-52fghe{padding:28px 32px 26px}form.svelte-52fghe{gap:18px}}
