.page.svelte-yvxylu{max-width:32rem;margin-inline:auto;padding:20px 16px}.card.svelte-yvxylu{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:14px;padding:24px}.card.svelte-yvxylu+.card:where(.svelte-yvxylu){margin-top:14px}.card.svelte-yvxylu h2:where(.svelte-yvxylu){font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.hint.svelte-yvxylu{color:var(--text-muted);margin-bottom:18px}form.svelte-yvxylu{flex-direction:column;gap:10px;display:flex}input.svelte-yvxylu{border:2px solid var(--border);background:var(--bg);height:48px;color:var(--text);text-align:center;text-transform:lowercase;border-radius:10px;font-size:1.1rem}input.svelte-yvxylu:focus{border-color:var(--color-correct);outline:none}.primary-action.svelte-yvxylu{background:var(--color-correct);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px;font-weight:700}.result-actions.svelte-yvxylu{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.play-created.svelte-yvxylu,.share.svelte-yvxylu{min-height:40px;font-family:var(--font-interface);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.play-created.svelte-yvxylu{background:var(--color-correct);color:#fff}.result.svelte-yvxylu{background:var(--bg);border:1px dashed var(--border);border-radius:10px;margin-top:16px;padding:12px}.result-text.svelte-yvxylu{white-space:pre-wrap;word-break:break-all;text-align:left;margin-bottom:10px;font-size:.85rem}.share.svelte-yvxylu{color:#fff;background:#2563eb}.join-card.svelte-yvxylu{background:color-mix(in srgb, var(--color-correct) 5%, var(--bg-elevated))}.donate.svelte-yvxylu{color:var(--text-muted);margin-top:18px;font-size:.85rem;text-decoration:underline;display:inline-block}.classic .card.svelte-yvxylu,.classic input.svelte-yvxylu,.classic .primary-action.svelte-yvxylu,.classic .result.svelte-yvxylu,.classic .play-created.svelte-yvxylu,.classic .share.svelte-yvxylu{border-radius:0}.classic .card.svelte-yvxylu{border-width:2px;box-shadow:0 10px 30px #0000000f}.paper .card.svelte-yvxylu{background:var(--bg-elevated);border-radius:10px}
