.stage.svelte-w2ie15{position:relative;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-w2ie15{max-width:1440px;margin:0 auto;padding:1.25rem 1.5rem 2rem;box-sizing:border-box}.stage-intro.svelte-w2ie15{text-align:center;margin:0 auto 1rem;max-width:860px;contain:none}h1.svelte-w2ie15{font-size:1.6rem!important;font-weight:800;letter-spacing:-.01em;margin:0 0 .35rem;color:var(--color-ink)}.stage-sub.svelte-w2ie15{font-size:1rem;margin:0;color:var(--color-muted);font-weight:500}.top-row.svelte-w2ie15{display:flex;flex-direction:column;gap:1.25rem}.wheel-section.svelte-w2ie15{display:flex;flex-direction:column;align-items:center;min-width:0}.wheel-actions.svelte-w2ie15{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.75rem}.wheel-actions.svelte-w2ie15 .spin-hint:where(.svelte-w2ie15){margin:0}.spin-hint.svelte-w2ie15{margin:.75rem 0 0;font-size:.9rem;color:var(--color-muted);text-align:center}.spin-hint.svelte-w2ie15 kbd:where(.svelte-w2ie15){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)}.entries-section.svelte-w2ie15{min-width:0;--entries-max-height: 380px;--entries-max-height-mobile: 260px}.presets.svelte-w2ie15{margin-top:.75rem;padding:.85rem 1rem 1rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:16px}.presets-title.svelte-w2ie15{margin:0 0 .6rem;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.preset-chips.svelte-w2ie15{display:flex;flex-wrap:wrap;gap:.4rem}.preset-chip.svelte-w2ie15{padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-surface);color:var(--color-ink);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.preset-chip.svelte-w2ie15:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:var(--color-brand-soft)}@media (min-width: 900px){.stage-inner.svelte-w2ie15{padding:1.5rem 2rem 2.5rem}.top-row.svelte-w2ie15{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:2rem}.wheel-section.svelte-w2ie15{min-height:420px;justify-content:center}.entries-section.svelte-w2ie15{position:sticky;top:1rem;min-height:400px}}@media (min-width: 1200px){.top-row.svelte-w2ie15{grid-template-columns:minmax(0,1fr) 420px}h1.svelte-w2ie15{font-size:1.85rem!important}}.container.svelte-w2ie15{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box;overflow-x:hidden}.main-content.svelte-w2ie15{margin:2rem 0}.desktop-only.svelte-w2ie15{display:none}@media (min-width: 768px){.desktop-only.svelte-w2ie15{display:block}}.ad-section-bottom.svelte-w2ie15{max-width:728px;margin:2rem auto;text-align:center}.more-wheels.svelte-w2ie15{max-width:820px;margin:2rem auto;text-align:center;color:var(--color-muted)}.more-wheels.svelte-w2ie15 a:where(.svelte-w2ie15){font-weight:600}@media (max-width: 767px){.stage.svelte-w2ie15{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-w2ie15{display:flex;flex-direction:column;padding:.5rem 0 0}.top-row.svelte-w2ie15{gap:0}.wheel-section.svelte-w2ie15{padding:0 .5rem .75rem}.spin-hint.svelte-w2ie15{display:none}.stage-intro.svelte-w2ie15{order:2;margin:0;padding:1.75rem 1.25rem .25rem;text-align:center;background-color:var(--color-surface)}h1.svelte-w2ie15{font-size:1.3rem!important;line-height:1.3;margin-bottom:.5rem!important}.stage-sub.svelte-w2ie15{font-size:.92rem;line-height:1.5}.entries-section.svelte-w2ie15{--entries-max-height-mobile: 300px}.entries-section.svelte-w2ie15{background-color:var(--color-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.entries-section.svelte-w2ie15 .name-input-container{border:none;border-radius:0;box-shadow:none;min-height:0;padding-bottom:.25rem}.entries-section.svelte-w2ie15 .names-list{border:none;background-color:var(--color-surface)}.presets.svelte-w2ie15{margin:0;padding:.75rem 0 1rem;border:none;border-radius:0}.preset-chips.svelte-w2ie15{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.presets-title.svelte-w2ie15{padding:0 1rem}.preset-chips.svelte-w2ie15{flex-wrap:nowrap;overflow-x:auto;padding:0 1rem .15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.preset-chips.svelte-w2ie15::-webkit-scrollbar{display:none}.preset-chip.svelte-w2ie15{flex-shrink:0;white-space:nowrap}.wheel-section.svelte-w2ie15{max-width:100%;overflow:hidden}.entries-section.svelte-w2ie15{min-height:350px}.main-content.svelte-w2ie15{margin:1rem 0;max-width:100%;overflow-x:hidden}}.controls.svelte-w2ie15{display:flex;flex-direction:column;align-items:center;gap:1rem}.info-block.svelte-w2ie15{margin:4rem auto;line-height:1.7}.info-block.svelte-w2ie15>p:where(.svelte-w2ie15),.info-block.svelte-w2ie15>h3:where(.svelte-w2ie15),.info-block.svelte-w2ie15>ul:where(.svelte-w2ie15),.about.svelte-w2ie15,.what-is.svelte-w2ie15,.randomness.svelte-w2ie15,.privacy-note.svelte-w2ie15{max-width:820px;margin-left:auto;margin-right:auto}h2.svelte-w2ie15{text-align:center;margin-bottom:1.25rem;color:var(--color-ink);font-size:1.75rem;font-weight:800;letter-spacing:-.01em}.info-block.svelte-w2ie15>h3:where(.svelte-w2ie15){font-size:1.15rem;margin:1.75rem auto .75rem}.block-lead.svelte-w2ie15{text-align:center;color:var(--color-muted);margin-top:-.5rem}.block-note.svelte-w2ie15{margin-top:1.5rem;color:var(--color-muted)}code.svelte-w2ie15{padding:.1rem .35rem;border-radius:4px;background-color:var(--color-brand-soft);color:var(--color-brand-on-soft);font-size:.9em}.step.svelte-w2ie15 h3:where(.svelte-w2ie15),.info-card.svelte-w2ie15 h3:where(.svelte-w2ie15),.feature.svelte-w2ie15 h3:where(.svelte-w2ie15),.faq-item.svelte-w2ie15 summary:where(.svelte-w2ie15) h3:where(.svelte-w2ie15),.info-block.svelte-w2ie15>h3:where(.svelte-w2ie15),.guide-content.svelte-w2ie15 h3:where(.svelte-w2ie15){font-weight:700}.steps.svelte-w2ie15{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem}.step.svelte-w2ie15{padding:1.5rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:16px}.step-icon.svelte-w2ie15{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.75rem;border-radius:12px;background-color:var(--color-brand-soft);color:var(--color-brand)}.step.svelte-w2ie15 h3:where(.svelte-w2ie15){font-size:1.1rem;margin-bottom:.4rem}.step.svelte-w2ie15 p:where(.svelte-w2ie15){margin:0;color:var(--color-muted)}.check-list.svelte-w2ie15{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.5rem 1.5rem}.check-list.svelte-w2ie15 li:where(.svelte-w2ie15){position:relative;padding-left:1.6rem}.check-list.svelte-w2ie15 li:where(.svelte-w2ie15):before{content:"✓";position:absolute;left:0;color:var(--color-brand);font-weight:700}.card-grid.svelte-w2ie15{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem}.card-grid.four.svelte-w2ie15{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.info-card.svelte-w2ie15{padding:1.5rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:16px}.info-card.svelte-w2ie15 h3:where(.svelte-w2ie15){display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:.5rem;color:var(--color-ink)}.info-card.svelte-w2ie15 h3:where(.svelte-w2ie15) svg{color:var(--color-brand);flex-shrink:0}.info-card.svelte-w2ie15 p:where(.svelte-w2ie15){margin:0;color:var(--color-muted)}.feature-grid.svelte-w2ie15{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1.5rem}.feature.svelte-w2ie15{padding:1.15rem 1.25rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:14px}.feature.svelte-w2ie15 h3:where(.svelte-w2ie15){display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:1rem;color:var(--color-ink)}.feature.svelte-w2ie15 h3:where(.svelte-w2ie15) svg{color:var(--color-brand);flex-shrink:0}.feature.svelte-w2ie15 p:where(.svelte-w2ie15){margin:0;font-size:.92rem;line-height:1.55;color:var(--color-muted)}.randomness.svelte-w2ie15,.privacy-note.svelte-w2ie15{padding:2rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:20px}.randomness.svelte-w2ie15 h2:where(.svelte-w2ie15),.privacy-note.svelte-w2ie15 h2:where(.svelte-w2ie15){font-size:1.5rem}.randomness.svelte-w2ie15 p:where(.svelte-w2ie15):last-child,.privacy-note.svelte-w2ie15 p:where(.svelte-w2ie15):last-child{margin-bottom:0}.info-block.svelte-w2ie15 a:where(.svelte-w2ie15){text-decoration:underline}.faq-items.svelte-w2ie15{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.faq-item.svelte-w2ie15{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.faq-item.svelte-w2ie15 summary:where(.svelte-w2ie15){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.faq-item.svelte-w2ie15 summary:where(.svelte-w2ie15)::-webkit-details-marker{display:none}.faq-item.svelte-w2ie15 summary:where(.svelte-w2ie15) h3:where(.svelte-w2ie15){margin:0;font-size:1.02rem;color:var(--color-ink)}.faq-item.svelte-w2ie15 summary:where(.svelte-w2ie15) .faq-chevron{flex-shrink:0;color:var(--color-muted);transition:transform .2s}.faq-item[open].svelte-w2ie15 summary:where(.svelte-w2ie15) .faq-chevron{transform:rotate(180deg)}.faq-item.svelte-w2ie15 p:where(.svelte-w2ie15){margin:0;padding:0 1.25rem 1.1rem;color:var(--color-muted)}.cta.svelte-w2ie15{margin:4rem auto;padding:2.5rem 1.5rem;text-align:center;border-radius:24px;background:radial-gradient(600px 240px at 15% 0%,light-dark(#dcebfa,#13263a) 0%,transparent 70%),radial-gradient(600px 240px at 90% 100%,light-dark(#efe6fb,#221a33) 0%,transparent 70%),var(--color-card);border:1px solid var(--color-border)}.cta.svelte-w2ie15 h2:where(.svelte-w2ie15){margin-bottom:.5rem}.cta.svelte-w2ie15 p:where(.svelte-w2ie15){color:var(--color-muted);margin-bottom:1.25rem}.cta-button.svelte-w2ie15{padding:.8rem 1.75rem;border:none;border-radius:999px;background-color:var(--color-brand);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #1a73b84d;transition:background-color .15s,transform .15s}.cta-button.svelte-w2ie15:hover{background-color:var(--color-brand-hover);transform:translateY(-1px)}.guide-promo.svelte-w2ie15{margin:3rem auto;max-width:820px}.guide-banner.svelte-w2ie15{background-color:light-dark(#e8f4fd,#182e3f);border-radius:16px;padding:1.5rem;border-left:5px solid var(--color-brand)}.guide-content.svelte-w2ie15{text-align:center}.guide-content.svelte-w2ie15 h3:where(.svelte-w2ie15){margin-bottom:.5rem;font-size:1.25rem}.guide-content.svelte-w2ie15 p:where(.svelte-w2ie15){margin-bottom:1rem;color:var(--color-muted)}.guide-button.svelte-w2ie15{display:inline-block;background-color:var(--color-brand);color:#fff;padding:.65rem 1.4rem;border-radius:999px;text-decoration:none;font-weight:600;transition:background-color .3s}.guide-button.svelte-w2ie15:hover{background-color:var(--color-brand-hover);text-decoration:none}.maker.svelte-w2ie15{max-width:820px;margin:3rem auto 2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);font-size:.9rem}.maker-line.svelte-w2ie15{margin-bottom:.4rem}.maker-line.svelte-w2ie15 a:where(.svelte-w2ie15){font-weight:600}.maker-links.svelte-w2ie15{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin:0}@media (max-width: 767px){.info-block.svelte-w2ie15{margin:2.5rem auto}h2.svelte-w2ie15{font-size:1.4rem}.randomness.svelte-w2ie15,.privacy-note.svelte-w2ie15{padding:1.25rem}.step.svelte-w2ie15,.info-card.svelte-w2ie15{padding:1.15rem}}
