main.svelte-1uha8ag{gap:28px;max-width:620px;margin:0 auto;padding:clamp(32px,8vh,80px) 20px 60px;display:grid}header.svelte-1uha8ag{text-align:center}h1.svelte-1uha8ag{letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,3.6rem)}.tagline.svelte-1uha8ag{color:var(--text-dim);margin:10px 0 0}.panel.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:24px;display:grid}.label.svelte-1uha8ag{color:var(--text-dim);font-size:.85rem;font-weight:600}.actions.svelte-1uha8ag{display:grid}.divider.svelte-1uha8ag{color:var(--text-dim);align-items:center;gap:12px;font-size:.82rem;display:flex}.divider.svelte-1uha8ag:before,.divider.svelte-1uha8ag:after{content:"";background:var(--line);flex:1;height:1px}.join.svelte-1uha8ag{gap:10px;display:flex}.code.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.24em;text-align:center;flex:1;font-weight:600}.error.svelte-1uha8ag{color:var(--bad);margin:0;font-size:.9rem}.rules.svelte-1uha8ag{color:var(--text-dim);gap:10px;font-size:.92rem;line-height:1.6;display:grid}.rules.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text);font-size:1rem}.rules.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.rules.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text);font-weight:600}
