.sm-story.svelte-1wprv3q{position:relative;background:var(--bg-deep);border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;margin:20px 0}.sm-header.svelte-1wprv3q{padding:28px 32px 0;text-align:center}.sm-badge.svelte-1wprv3q{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:20px;border:1px solid rgb(var(--color-accent) / .2);background:rgb(var(--color-accent) / .06);color:var(--cyan);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-family:Outfit,sans-serif}.badge-dot.svelte-1wprv3q{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:svelte-1wprv3q-sm-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1wprv3q-sm-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.sm-title.svelte-1wprv3q{font-family:Outfit,sans-serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900;color:#e2e8f0;margin:0 0 4px;line-height:1.2;transition:all .4s ease}.sm-subtitle.svelte-1wprv3q{font-size:.9rem;color:#94a3b8;margin:0;font-family:DM Sans,sans-serif}.sm-canvas.svelte-1wprv3q{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden}.sm-svg.svelte-1wprv3q{width:100%;height:100%;display:block}.sm-description.svelte-1wprv3q{padding:0 32px;text-align:center}.sm-description.svelte-1wprv3q p:where(.svelte-1wprv3q){font-size:.88rem;color:#94a3b8;margin:0;line-height:1.6;font-family:DM Sans,sans-serif}.sm-nav.svelte-1wprv3q{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 32px 24px}.sm-nav-btn.svelte-1wprv3q{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:1px solid rgb(var(--color-accent) / .2);background:rgb(var(--color-accent) / .06);color:var(--cyan);font-size:.82rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sm-nav-btn.svelte-1wprv3q:hover:not(:disabled){background:rgb(var(--color-accent) / .12);border-color:var(--cyan)}.sm-nav-btn.svelte-1wprv3q:disabled{opacity:.3;cursor:not-allowed}.sm-dots.svelte-1wprv3q{display:flex;gap:8px}.sm-dot.svelte-1wprv3q{width:10px;height:10px;border-radius:50%;border:1.5px solid rgb(var(--color-accent) / .3);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.sm-dot.svelte-1wprv3q:hover{border-color:var(--cyan)}.sm-dot.active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px rgb(var(--color-accent) / .4)}.sm-dot.past{background:rgb(var(--color-accent) / .3);border-color:rgb(var(--color-accent) / .5)}.sm-hint.svelte-1wprv3q{text-align:center;padding:0 32px 20px}.sm-hint.svelte-1wprv3q span:where(.svelte-1wprv3q){font-size:.72rem;color:#475569;font-family:DM Sans,sans-serif}.pulse-glow{animation:svelte-1wprv3q-sm-pulse-glow 1.5s ease-in-out infinite}@keyframes svelte-1wprv3q-sm-pulse-glow{0%,to{opacity:.3}50%{opacity:.7}}.pulse-dot-red{animation:svelte-1wprv3q-sm-pulse-red 1s ease-in-out infinite}@keyframes svelte-1wprv3q-sm-pulse-red{0%,to{opacity:1}50%{opacity:.3}}.pulse-dot-green{animation:svelte-1wprv3q-sm-pulse-green 1.5s ease-in-out infinite}@keyframes svelte-1wprv3q-sm-pulse-green{0%,to{opacity:1}50%{opacity:.3}}.blast-pulse{animation:svelte-1wprv3q-sm-blast 2s ease-in-out infinite}@keyframes svelte-1wprv3q-sm-blast{0%,to{opacity:.5}50%{opacity:1}}.pulse-wave{animation:svelte-1wprv3q-sm-wave 2s ease-out infinite}@keyframes svelte-1wprv3q-sm-wave{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media(max-width:768px){.sm-header.svelte-1wprv3q{padding:20px 20px 0}.sm-nav.svelte-1wprv3q{padding:16px 20px 20px;gap:12px}.sm-nav-btn.svelte-1wprv3q{padding:6px 12px;font-size:.75rem}.sm-description.svelte-1wprv3q{padding:0 20px}.sm-hint.svelte-1wprv3q{padding:0 20px 16px}}
