.story.svelte-cu659r{--glow: var(--story-color);min-height:100vh;background:#0a0a0f}.story-hero.svelte-cu659r{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg.svelte-cu659r{position:absolute;inset:0;transition:opacity .1s}.hero-glow.svelte-cu659r{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--story-color) 0%,transparent 70%);opacity:.06;animation:svelte-cu659r-pulse 4s ease-in-out infinite}@keyframes svelte-cu659r-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.06}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.09}}.hero-grid.svelte-cu659r{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.hero-content.svelte-cu659r{position:relative;text-align:center;max-width:640px;padding:0 24px}.hero-badge.svelte-cu659r{display:inline-block;font-size:10px;font-weight:700;letter-spacing:3px;color:var(--story-color);margin-bottom:16px;padding:4px 12px;border:1px solid var(--story-color);border-radius:20px;opacity:.7}.story-hero.svelte-cu659r h1:where(.svelte-cu659r){font-size:44px;font-weight:700;color:#e0e0e8;margin:0 0 12px;letter-spacing:-1px;line-height:1.1}.hero-subtitle.svelte-cu659r{font-size:18px;color:var(--story-color);font-weight:400;margin:0 0 20px;opacity:.9}.hero-desc.svelte-cu659r{font-size:14px;line-height:1.8;color:#8888a0;margin:0}.hero-scroll-hint.svelte-cu659r{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#555570;font-size:11px;animation:svelte-cu659r-float 2s ease-in-out infinite}@keyframes svelte-cu659r-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.timeline-container.svelte-cu659r{position:relative;max-width:700px;margin:0 auto;padding:0 24px 60px 64px}.timeline-spine.svelte-cu659r{position:absolute;left:40px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--story-color) 0%,var(--story-color)44 20%,var(--story-color)22 80%,var(--story-color) 100%)}.chapter.svelte-cu659r{position:relative;margin-bottom:64px}.chapter-node.svelte-cu659r{position:absolute;left:-24px;top:0;display:flex;flex-direction:column;align-items:center;z-index:2}.node-ring.svelte-cu659r{width:28px;height:28px;border-radius:50%;border:2px solid var(--story-color);display:flex;align-items:center;justify-content:center;background:#0a0a0f;box-shadow:0 0 12px var(--story-color) 44,0 0 24px var(--story-color) 22}.node-dot.svelte-cu659r{width:10px;height:10px;border-radius:50%;background:var(--story-color);box-shadow:0 0 8px var(--story-color)}.node-year.svelte-cu659r{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--story-color);margin-top:4px;opacity:.7}.end-node.svelte-cu659r{position:relative;left:16px;display:flex;flex-direction:column;align-items:center}.chapter-body.svelte-cu659r{padding-left:24px}.chapter-header.svelte-cu659r{margin-bottom:20px}.chapter-num.svelte-cu659r{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--story-color);opacity:.6}.chapter-header.svelte-cu659r h2:where(.svelte-cu659r){font-size:28px;font-weight:700;color:#e0e0e8;margin:4px 0 12px;letter-spacing:-.5px}.period-bar.svelte-cu659r{position:relative;height:4px;background:#1a1a2e;border-radius:2px;max-width:200px}.period-fill.svelte-cu659r{height:100%;background:var(--story-color);border-radius:2px;opacity:.5;transition:width 1s ease}.period-label.svelte-cu659r{position:absolute;right:0;top:8px;font-size:11px;font-family:JetBrains Mono,monospace;color:#555570}.narrative.svelte-cu659r{margin:28px 0}.narrative.svelte-cu659r p:where(.svelte-cu659r){font-size:16px;line-height:1.9;color:#b0b0c0;margin:0 0 16px}.narrative.svelte-cu659r p:where(.svelte-cu659r):first-child:first-letter{font-size:48px;float:left;line-height:1;margin-right:8px;margin-top:4px;color:var(--story-color);font-weight:700}.events-grid.svelte-cu659r{display:flex;flex-direction:column;gap:10px;margin:24px 0}.event-wrapper.svelte-cu659r{display:flex;align-items:flex-start;gap:8px}.event-connector.svelte-cu659r{flex-shrink:0;margin-top:14px}.cross-layer.svelte-cu659r{margin:28px 0;padding:20px;background:linear-gradient(135deg,var(--story-color)08,var(--story-color)03);border:1px solid var(--story-color)22;border-radius:12px}.cross-layer-header.svelte-cu659r{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--story-color);opacity:.7}.cross-link.svelte-cu659r{margin-bottom:16px}.cross-link.svelte-cu659r:last-child{margin-bottom:0}.cross-link-nodes.svelte-cu659r{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cross-node.svelte-cu659r{font-size:12px;font-weight:600;color:var(--story-color);background:var(--story-color)12;padding:4px 10px;border-radius:4px;border:1px solid var(--story-color)22;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.cross-line-container.svelte-cu659r{flex:1;min-width:40px}.cross-line.svelte-cu659r{width:100%;height:40px}.cross-explanation.svelte-cu659r{font-size:14px;line-height:1.7;color:#9090a8;margin:0;padding-left:16px;border-left:2px solid var(--story-color)33}.animate-in.svelte-cu659r{opacity:1;transform:translateY(0)}@supports (animation-timeline: view()){.animate-in.svelte-cu659r{animation:svelte-cu659r-fadeSlideIn linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}@keyframes svelte-cu659r-fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.story-footer.svelte-cu659r{max-width:700px;margin:0 auto;padding:32px 24px 60px 64px;border-top:1px solid #1a1a2e;text-align:center}.footer-stats.svelte-cu659r{font-size:12px;font-family:JetBrains Mono,monospace;color:#555570;margin-bottom:12px}.dot.svelte-cu659r{margin:0 6px}.back-link.svelte-cu659r{font-size:13px;color:var(--story-color);text-decoration:none;opacity:.7;transition:opacity .15s}.back-link.svelte-cu659r:hover{opacity:1}@media(max-width:640px){.story-hero.svelte-cu659r h1:where(.svelte-cu659r){font-size:28px}.hero-subtitle.svelte-cu659r{font-size:15px}.chapter-header.svelte-cu659r h2:where(.svelte-cu659r){font-size:22px}.narrative.svelte-cu659r p:where(.svelte-cu659r){font-size:15px}.timeline-container.svelte-cu659r{padding-left:48px}.timeline-spine.svelte-cu659r{left:28px}.chapter-node.svelte-cu659r{left:-20px}.node-ring.svelte-cu659r{width:22px;height:22px}.node-dot.svelte-cu659r{width:8px;height:8px}}.alices.svelte-1qb529q{min-height:100vh;background:#0a0a0f;color:#ccc;font-family:Inter,sans-serif;opacity:0;transition:opacity .6s}.alices.mounted.svelte-1qb529q{opacity:1}.hero.svelte-1qb529q{position:relative;padding:120px 24px 60px;text-align:center;overflow:hidden}.hero-glow.svelte-1qb529q{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(165,94,234,.15) 0%,transparent 70%);pointer-events:none}.hero.svelte-1qb529q h1:where(.svelte-1qb529q){font-size:36px;color:#a55eea;margin:0 0 12px;position:relative}.hero.svelte-1qb529q .subtitle:where(.svelte-1qb529q){font-size:16px;color:#8888a0;max-width:600px;margin:0 auto;line-height:1.6;position:relative}.summary.svelte-1qb529q{max-width:700px;margin:0 auto;padding:0 24px 48px}.summary.svelte-1qb529q p:where(.svelte-1qb529q){font-size:15px;line-height:1.8;color:#aaa;margin:0 0 20px}.summary.svelte-1qb529q p:where(.svelte-1qb529q):first-child{font-size:18px;color:#ddd}.chapter.svelte-1qb529q{max-width:800px;margin:0 auto;padding:48px 24px;border-top:1px solid #1a1a2e}.chapter-header.svelte-1qb529q{margin-bottom:32px}.chapter-number.svelte-1qb529q{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--chapter-color);display:block;margin-bottom:4px}.chapter.svelte-1qb529q h2:where(.svelte-1qb529q){font-size:26px;color:var(--chapter-color);margin:0 0 6px}.chapter-subtitle.svelte-1qb529q{font-size:14px;color:#8888a0;margin:0;font-style:italic}.chapter-narrative.svelte-1qb529q p:where(.svelte-1qb529q){font-size:15px;line-height:1.8;color:#aaa;margin:0 0 18px}.section-label.svelte-1qb529q{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--chapter-color);margin:32px 0 16px}.event-card.svelte-1qb529q{background:#12121a;border-left:3px solid var(--chapter-color);padding:12px 16px;margin-bottom:12px;border-radius:0 6px 6px 0}.event-date.svelte-1qb529q{font-family:JetBrains Mono,monospace;font-size:11px;color:#555570}.event-card.svelte-1qb529q h4:where(.svelte-1qb529q){font-size:15px;color:#ddd;margin:4px 0 6px}.event-card.svelte-1qb529q p:where(.svelte-1qb529q){font-size:13px;color:#888;line-height:1.6;margin:0}.films-grid.svelte-1qb529q{display:flex;flex-direction:column;gap:12px}.film-card.svelte-1qb529q{background:#12121a;border:1px solid #1a1a2e;border-radius:8px;padding:14px 18px;transition:border-color .2s,transform .2s}.film-card.svelte-1qb529q:hover{border-color:var(--chapter-color);transform:translate(4px)}.film-header.svelte-1qb529q{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.film-card.svelte-1qb529q h4:where(.svelte-1qb529q){font-size:16px;color:#e0e0e0;margin:0}.film-year.svelte-1qb529q{font-family:JetBrains Mono,monospace;font-size:12px;color:#555570}.film-analogy.svelte-1qb529q{font-size:13px;color:#999;line-height:1.7;margin:0}.music-card.svelte-1qb529q{background:#12121a;border-left:3px solid var(--chapter-color);padding:12px 16px;margin-bottom:10px;border-radius:0 6px 6px 0}.music-card.svelte-1qb529q h4:where(.svelte-1qb529q){font-size:15px;color:#ddd;margin:0 0 6px}.music-card.svelte-1qb529q p:where(.svelte-1qb529q){font-size:13px;color:#888;line-height:1.6;margin:0;font-style:italic}.alices-footer.svelte-1qb529q{text-align:center;padding:64px 24px;border-top:1px solid #1a1a2e;max-width:800px;margin:0 auto}.footer-quote.svelte-1qb529q{font-size:18px;color:#a55eea;font-style:italic;margin:0 0 24px}.back-link.svelte-1qb529q{font-size:13px;color:#555570;text-decoration:none}.back-link.svelte-1qb529q:hover{color:#a55eea}@media(max-width:640px){.hero.svelte-1qb529q h1:where(.svelte-1qb529q){font-size:28px}.chapter.svelte-1qb529q h2:where(.svelte-1qb529q){font-size:22px}}
