.zs-c8jpa1{visibility:visible}.dc-story.svelte-3ukk1v{position:relative;background:var(--bg-deep);border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;margin:20px 0}.dc-header.svelte-3ukk1v{padding:28px 32px 0;text-align:center}.dc-chapter-badge.svelte-3ukk1v{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-3ukk1v{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:svelte-3ukk1v-pulse-dot 2s ease-in-out infinite}@keyframes svelte-3ukk1v-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.dc-chapter-title.svelte-3ukk1v{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}.dc-chapter-subtitle.svelte-3ukk1v{font-size:.9rem;color:#94a3b8;margin:0;font-family:DM Sans,sans-serif}.dc-canvas.svelte-3ukk1v{position:relative;width:100%;aspect-ratio:14 / 7.5;overflow:hidden}.dc-svg.svelte-3ukk1v{width:100%;height:100%;display:block}.dc-description.svelte-3ukk1v{padding:0 32px;text-align:center}.dc-description.svelte-3ukk1v p:where(.svelte-3ukk1v){font-size:.88rem;color:#94a3b8;margin:0;line-height:1.6;font-family:DM Sans,sans-serif}.dc-nav.svelte-3ukk1v{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 32px 24px}.dc-nav-btn.svelte-3ukk1v{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}.dc-nav-btn.svelte-3ukk1v:hover:not(:disabled){background:rgb(var(--color-accent) / .12);border-color:var(--cyan)}.dc-nav-btn.svelte-3ukk1v:disabled{opacity:.3;cursor:not-allowed}.dc-dots.svelte-3ukk1v{display:flex;gap:8px}.dc-dot.svelte-3ukk1v{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}.dc-dot.svelte-3ukk1v:hover{border-color:var(--cyan)}.dc-dot.active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px rgb(var(--color-accent) / .4)}.dc-dot.past{background:rgb(var(--color-accent) / .3);border-color:rgb(var(--color-accent) / .5)}.dc-hint.svelte-3ukk1v{text-align:center;padding:0 32px 20px}.dc-hint.svelte-3ukk1v span:where(.svelte-3ukk1v){font-size:.72rem;color:#475569;font-family:DM Sans,sans-serif}.led-blink{animation:svelte-3ukk1v-blink 2s ease-in-out infinite}@keyframes svelte-3ukk1v-blink{0%,to{opacity:.8}50%{opacity:.2}}.fan-spin{transform-origin:center;animation:svelte-3ukk1v-fan 1s linear infinite}@keyframes svelte-3ukk1v-fan{to{transform:rotate(360deg)}}@media(max-width:768px){.dc-header.svelte-3ukk1v{padding:20px 20px 0}.dc-nav.svelte-3ukk1v{padding:16px 20px 20px;gap:12px}.dc-nav-btn.svelte-3ukk1v{padding:6px 12px;font-size:.75rem}.dc-description.svelte-3ukk1v{padding:0 20px}.dc-hint.svelte-3ukk1v{padding:0 20px 16px}}
