.settings.svelte-1kljgn5{display:flex;flex-direction:column;gap:14px}.settings.svelte-1kljgn5 .section-title:where(.svelte-1kljgn5){margin-bottom:0}label.pill.svelte-1kljgn5{cursor:pointer}h2.pill.svelte-1kljgn5{margin:0}.chip.empty.svelte-1kljgn5{color:var(--text-subtle)}.presets.svelte-1kljgn5,.tools-row.svelte-1kljgn5{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presets.svelte-1kljgn5 .hint:where(.svelte-1kljgn5){margin-inline-end:2px}.tools-row.svelte-1kljgn5{margin-top:-6px}.options.svelte-1kljgn5{display:grid;gap:14px;padding:14px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border)}.stepper.svelte-1kljgn5{display:flex;align-items:center;gap:8px}.stepper.svelte-1kljgn5 .field:where(.svelte-1kljgn5){width:96px;text-align:center;font-size:18px;font-weight:600}.clamp-hint.svelte-1kljgn5{margin:6px 0 0}.check.svelte-1kljgn5{display:flex;align-items:flex-start;gap:10px;font-weight:700;font-size:14px;cursor:pointer}.check.svelte-1kljgn5 input:where(.svelte-1kljgn5){flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.check.svelte-1kljgn5 small:where(.svelte-1kljgn5){display:block;font-weight:500;margin-top:2px}.run-btn.svelte-1kljgn5{margin-top:2px}.shortcut.svelte-1kljgn5{margin:-6px 0 0;text-align:center}@media(hover:none){.shortcut.svelte-1kljgn5{display:none}}.result-col.svelte-1kljgn5{min-width:0}.stage.svelte-1kljgn5{min-height:300px;flex-direction:column}.placeholder.svelte-1kljgn5{text-align:center;color:var(--text-subtle)}.placeholder.svelte-1kljgn5 p:where(.svelte-1kljgn5){margin:10px 0 0;font-weight:700}.placeholder-icon.svelte-1kljgn5{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg-elev);border:1px dashed var(--border-strong);color:var(--primary)}.draw.svelte-1kljgn5{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.draw-label.svelte-1kljgn5{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text-muted);font-size:14px}.progress.svelte-1kljgn5{padding:1px 10px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);font-size:13px}.spin-dot.svelte-1kljgn5{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:svelte-1kljgn5-blink .6s ease-in-out infinite alternate}@keyframes svelte-1kljgn5-blink{to{opacity:.2}}.reel.svelte-1kljgn5{position:relative;width:min(100%,560px);min-height:128px;padding:18px 20px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-elev);border:2px solid var(--border-strong);box-shadow:inset 0 10px 16px -12px #00000040,inset 0 -10px 16px -12px #00000040,var(--shadow-md);transition:border-color .2s ease,box-shadow .2s ease}.reel.svelte-1kljgn5:before,.reel.svelte-1kljgn5:after{content:"";position:absolute;inset-inline:0;height:28%;pointer-events:none;z-index:1}.reel.svelte-1kljgn5:before{top:0;background:linear-gradient(var(--bg-elev),transparent)}.reel.svelte-1kljgn5:after{bottom:0;background:linear-gradient(transparent,var(--bg-elev))}.reel.landed.svelte-1kljgn5{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft),0 12px 30px -10px var(--gold),var(--shadow-md)}.reel.landed.svelte-1kljgn5:before,.reel.landed.svelte-1kljgn5:after{opacity:0}.reel-name.svelte-1kljgn5{grid-area:1 / 1;font-family:var(--font-display);font-size:clamp(28px,6vw,56px);line-height:1.15;text-align:center;overflow-wrap:anywhere;color:var(--text)}.reel.spinning.svelte-1kljgn5 .reel-name:where(.svelte-1kljgn5){animation:svelte-1kljgn5-reel-in 90ms linear both;color:var(--text-muted)}.reel.landed.svelte-1kljgn5 .reel-name:where(.svelte-1kljgn5){color:var(--primary)}@keyframes svelte-1kljgn5-reel-in{0%{transform:translateY(-55%);opacity:.3}to{transform:translateY(0);opacity:1}}.winner-list.svelte-1kljgn5{list-style:none;margin:0;padding:0;width:min(100%,560px);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.winner-list.svelte-1kljgn5 li:where(.svelte-1kljgn5){display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-weight:700;min-width:0}.winner-list.svelte-1kljgn5 .rank:where(.svelte-1kljgn5){flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);font-size:14px;font-weight:700}.winner-list.svelte-1kljgn5 .name:where(.svelte-1kljgn5){overflow-wrap:anywhere}.stage.svelte-1kljgn5:fullscreen .reel:where(.svelte-1kljgn5){width:min(100%,1100px);min-height:30vh}.stage.svelte-1kljgn5:fullscreen .reel-name:where(.svelte-1kljgn5){font-size:clamp(48px,11vmin,140px)}.stage.svelte-1kljgn5:fullscreen .winner-list:where(.svelte-1kljgn5){width:min(100%,1100px);font-size:22px}.stage.svelte-1kljgn5:fullscreen .draw-label:where(.svelte-1kljgn5){font-size:20px}.notice.svelte-1kljgn5{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font-size:14px;font-weight:700}.remainder.svelte-1kljgn5{margin-top:14px}.chips.svelte-1kljgn5{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto}.chips.svelte-1kljgn5 .chip:where(.svelte-1kljgn5){font-weight:500;color:var(--text-muted)}@media(max-width:480px){.stage.svelte-1kljgn5{min-height:240px;padding:14px}.reel.svelte-1kljgn5{min-height:104px;padding:14px}.winner-list.svelte-1kljgn5{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}
