.stage.svelte-1wx23ud{background:radial-gradient(1100px 520px at 12% -10%,light-dark(#dcebfa,#13263a) 0%,transparent 60%),radial-gradient(900px 520px at 95% 0%,light-dark(#efe6fb,#221a33) 0%,transparent 55%),light-dark(#f7f9fc,#0f1419);border-bottom:1px solid var(--color-border)}.stage-inner.svelte-1wx23ud{max-width:1440px;margin:0 auto;padding:.75rem 1.5rem 2rem;box-sizing:border-box}.breadcrumbs-container.svelte-1wx23ud{margin-bottom:.5rem}.stage-intro.svelte-1wx23ud{text-align:center;margin:0 auto 1rem;max-width:860px}h1.svelte-1wx23ud{font-size:1.6rem!important;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0!important;color:var(--color-ink);overflow-wrap:anywhere}.top-row.svelte-1wx23ud{display:flex;flex-direction:column;gap:1.25rem}.wheel-section.svelte-1wx23ud{display:flex;flex-direction:column;align-items:center;min-width:0}.spin-hint.svelte-1wx23ud{margin:.75rem 0 0;font-size:.9rem;color:var(--color-muted);text-align:center}.spin-hint.svelte-1wx23ud kbd:where(.svelte-1wx23ud){padding:.05rem .4rem;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;font-size:.8rem;font-family:inherit;background-color:var(--color-card)}.controls.svelte-1wx23ud{display:flex;flex-direction:column;align-items:center}.entries-section.svelte-1wx23ud{min-width:0;--entries-max-height: 380px;--entries-max-height-mobile: 300px}.actions-card.svelte-1wx23ud{margin-top:.75rem;padding:.85rem 1rem 1rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:16px}.actions-title.svelte-1wx23ud{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.action-buttons.svelte-1wx23ud{display:flex;flex-wrap:wrap;gap:.5rem}.action-button.svelte-1wx23ud{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-surface);color:var(--color-ink);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.action-button.svelte-1wx23ud:hover{border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.action-button.primary.svelte-1wx23ud{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.action-button.primary.svelte-1wx23ud:hover{background-color:var(--color-brand-hover);color:#fff}.embed-panel.svelte-1wx23ud{margin-top:.75rem}.embed-code.svelte-1wx23ud{width:100%;margin-bottom:.5rem;padding:.6rem;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-surface);color:var(--color-ink);font-family:monospace;font-size:.8rem;resize:vertical}.copy-message.svelte-1wx23ud{margin-top:.5rem;font-size:.85rem;color:var(--color-green-700, #15803d)}@media (min-width: 900px){.stage-inner.svelte-1wx23ud{padding:1rem 2rem 2.5rem}.top-row.svelte-1wx23ud{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:2rem}.wheel-section.svelte-1wx23ud{min-height:420px;justify-content:center}.entries-section.svelte-1wx23ud{position:sticky;top:1rem}}@media (min-width: 1200px){.top-row.svelte-1wx23ud{grid-template-columns:minmax(0,1fr) 420px}h1.svelte-1wx23ud{font-size:1.85rem!important}}@media (max-width: 767px){.stage.svelte-1wx23ud{background:radial-gradient(420px 260px at 50% 0%,light-dark(#dcebfa,#13263a) 0%,transparent 70%),light-dark(#f7f9fc,#0f1419);border-bottom:none}.stage-inner.svelte-1wx23ud{padding:.5rem 0 0}.breadcrumbs-container.svelte-1wx23ud{padding:0 1rem}.stage-intro.svelte-1wx23ud{margin-bottom:.5rem;padding:0 1rem}h1.svelte-1wx23ud{font-size:1.3rem!important}.top-row.svelte-1wx23ud{gap:0}.wheel-section.svelte-1wx23ud{padding:0 .5rem .75rem;max-width:100%;overflow:hidden}.spin-hint.svelte-1wx23ud{display:none}.entries-section.svelte-1wx23ud{background-color:var(--color-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.entries-section.svelte-1wx23ud .name-input-container{border:none;border-radius:0;box-shadow:none;min-height:0;padding-bottom:.25rem}.entries-section.svelte-1wx23ud .names-list{border:none;background-color:var(--color-surface)}.actions-card.svelte-1wx23ud{margin:0;padding:.75rem 1rem 1rem;border:none;border-radius:0}.action-buttons.svelte-1wx23ud{flex-wrap:nowrap}.action-button.svelte-1wx23ud{flex:1;justify-content:center;padding:.55rem .5rem;font-size:.85rem;white-space:nowrap}}.container.svelte-1wx23ud{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}.info-block.svelte-1wx23ud{max-width:820px;margin:3rem auto;line-height:1.7}.info-block.svelte-1wx23ud h2:where(.svelte-1wx23ud){text-align:center;margin-bottom:1.25rem;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.user-description.svelte-1wx23ud{padding:1rem 1.25rem;border-left:4px solid var(--color-brand);border-radius:0 12px 12px 0;background-color:var(--color-card);color:var(--color-ink);font-style:italic}.view-count.svelte-1wx23ud{color:var(--color-muted);font-size:.9rem}.faq-items.svelte-1wx23ud{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1wx23ud{padding:1.1rem 1.25rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:14px}.faq-item.svelte-1wx23ud h3:where(.svelte-1wx23ud){margin:0 0 .35rem;font-size:1.02rem;font-weight:700;color:var(--color-ink)}.faq-item.svelte-1wx23ud p:where(.svelte-1wx23ud){margin:0;color:var(--color-muted)}.more-wheels.svelte-1wx23ud{max-width:820px;margin:2rem auto 3rem;text-align:center;color:var(--color-muted)}.more-wheels.svelte-1wx23ud a:where(.svelte-1wx23ud){font-weight:600}.ad-section-bottom.svelte-1wx23ud{max-width:728px;margin:2rem auto;text-align:center}.desktop-only.svelte-1wx23ud{display:none}@media (min-width: 768px){.desktop-only.svelte-1wx23ud{display:block}}@media (max-width: 767px){.info-block.svelte-1wx23ud{margin:2rem auto}.info-block.svelte-1wx23ud h2:where(.svelte-1wx23ud){font-size:1.35rem}}.error-container.svelte-1wx23ud{max-width:600px;margin:4rem auto;padding:2rem;text-align:center;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:16px}.error-container.svelte-1wx23ud h1:where(.svelte-1wx23ud){margin-bottom:1rem!important}.error-container.svelte-1wx23ud .btn:where(.svelte-1wx23ud){display:inline-block;margin-top:1rem;padding:.7rem 1.5rem;border-radius:999px;background-color:var(--color-brand);color:#fff;font-weight:600;text-decoration:none}.error-container.svelte-1wx23ud .btn:where(.svelte-1wx23ud):hover{background-color:var(--color-brand-hover);text-decoration:none}
