.settings.svelte-70f298{display:flex;flex-direction:column;gap:14px}.settings.svelte-70f298 .section-title:where(.svelte-70f298){margin-bottom:0}label.pill.svelte-70f298{cursor:pointer}h2.pill.svelte-70f298{margin:0}.chip.empty.svelte-70f298{color:var(--text-subtle)}.presets.svelte-70f298,.tools-row.svelte-70f298{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presets.svelte-70f298 .hint:where(.svelte-70f298){margin-inline-end:2px}.tools-row.svelte-70f298{margin-top:-6px}.options.svelte-70f298{padding:14px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border)}.check.svelte-70f298{display:flex;align-items:flex-start;gap:10px;font-weight:700;font-size:14px;cursor:pointer}.check.svelte-70f298 input:where(.svelte-70f298){flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.check.svelte-70f298 small:where(.svelte-70f298){display:block;font-weight:500;margin-top:2px}.shortcut.svelte-70f298{margin:-6px 0 0;text-align:center}@media(hover:none){.shortcut.svelte-70f298{display:none}}.result-col.svelte-70f298{min-width:0}.stage.svelte-70f298{min-height:300px;flex-direction:column;align-items:stretch}.placeholder.svelte-70f298{margin:auto;text-align:center;color:var(--text-subtle)}.placeholder.svelte-70f298 p:where(.svelte-70f298){margin:10px 0 0;font-weight:700}.placeholder-icon.svelte-70f298{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)}.board.svelte-70f298{width:100%;display:flex;flex-direction:column;gap:16px}.spotlight.svelte-70f298{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border-radius:var(--radius-lg);background:var(--bg-elev);border:2px solid var(--border-strong);box-shadow:var(--shadow-md);text-align:center}.spot-pos.svelte-70f298{font-weight:700;color:var(--accent);font-size:15px;letter-spacing:.04em}.spot-name.svelte-70f298{font-family:var(--font-display);font-size:clamp(30px,6.5vw,58px);line-height:1.15;overflow-wrap:anywhere;color:var(--text)}.spot-name.first.svelte-70f298{color:var(--primary)}.spot-name.waiting.svelte-70f298{color:var(--text-subtle);animation:svelte-70f298-pulse .5s ease-in-out infinite alternate}@keyframes svelte-70f298-pulse{0%{transform:scale(.92);opacity:.5}to{transform:scale(1.08);opacity:1}}.spot-ready.svelte-70f298{color:var(--text-muted);font-weight:700}.step-actions.svelte-70f298{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.step-count.svelte-70f298{font-size:13px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--on-accent) 18%,transparent)}.order-list.svelte-70f298{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.order-list.multi.svelte-70f298{display:block;columns:220px 3;column-gap:8px}.order-list.multi.svelte-70f298 .row:where(.svelte-70f298){break-inside:avoid;margin-bottom:8px}.row.svelte-70f298{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);min-width:0}.row.revealed.svelte-70f298{box-shadow:var(--shadow-sm);animation:svelte-70f298-row-in .38s var(--ease-spring) both}.row.pending.svelte-70f298{background:transparent;border-style:dashed;color:var(--text-subtle)}@keyframes svelte-70f298-row-in{0%{opacity:0;transform:translate(-14px) scale(.96)}to{opacity:1;transform:none}}[dir=rtl] .row.revealed.svelte-70f298{animation-name:svelte-70f298-row-in-rtl}@keyframes svelte-70f298-row-in-rtl{0%{opacity:0;transform:translate(14px) scale(.96)}to{opacity:1;transform:none}}.rank.svelte-70f298{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:700;font-size:15px;background:var(--bg-sunken);border:2px solid var(--border);color:var(--text-muted)}.row.pending.svelte-70f298 .rank:where(.svelte-70f298){border-style:dashed}.name.svelte-70f298{font-weight:700;overflow-wrap:anywhere;min-width:0}.row.pending.svelte-70f298 .name:where(.svelte-70f298){font-weight:500}.rank-1.svelte-70f298{border-color:var(--gold);background:linear-gradient(90deg,var(--gold-soft),var(--bg-elev) 70%)}[dir=rtl] .rank-1.svelte-70f298{background:linear-gradient(270deg,var(--gold-soft),var(--bg-elev) 70%)}.rank-1.svelte-70f298 .rank:where(.svelte-70f298){background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 60%,white));border-color:var(--gold);color:#2a1d05;box-shadow:0 4px 12px -4px var(--gold)}.rank-1.svelte-70f298 .name:where(.svelte-70f298){font-size:18px}.rank-1.svelte-70f298 .crown{flex:none;margin-inline-start:auto;color:var(--gold)}.rank-2.svelte-70f298 .rank:where(.svelte-70f298){background:var(--bg-elev);border-color:var(--text-subtle);color:var(--text)}.rank-3.svelte-70f298 .rank:where(.svelte-70f298){background:var(--bg-elev);border-color:color-mix(in srgb,var(--gold) 55%,var(--primary));color:var(--text)}.stage.svelte-70f298:fullscreen .board:where(.svelte-70f298){width:min(100%,1100px);margin-inline:auto}.stage.svelte-70f298:fullscreen .spotlight:where(.svelte-70f298){min-height:30vh}.stage.svelte-70f298:fullscreen .spot-name:where(.svelte-70f298){font-size:clamp(48px,11vmin,140px)}.stage.svelte-70f298:fullscreen .spot-pos:where(.svelte-70f298){font-size:24px}.stage.svelte-70f298:fullscreen .row:where(.svelte-70f298){font-size:22px;padding:14px 18px}@media(max-width:480px){.stage.svelte-70f298{min-height:240px;padding:14px}.spotlight.svelte-70f298{min-height:120px}.step-actions.svelte-70f298 .btn-lg:where(.svelte-70f298){width:100%}}
