.nav-root.svelte-83ns7i{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.nav-pill.svelte-83ns7i{background:#0f0d0bb8;border:1px solid rgba(229,231,235,.08);border-radius:999px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);pointer-events:auto;display:flex;align-items:center;white-space:nowrap}.nav-brand.svelte-83ns7i{gap:10px;padding:6px 14px 6px 6px}.home-btn.svelte-83ns7i{width:32px;height:32px;border-radius:50%;background:#a78bfa1f;border:1px solid rgba(196,167,255,.35);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.65,0,.35,1);outline:none}.home-btn.svelte-83ns7i:focus-visible{outline:2px solid rgba(196,167,255,.7);outline-offset:2px}.home-btn.svelte-83ns7i:hover{background:#a78bfa40;border-color:#c4a7ffb3;box-shadow:0 0 12px #a78bfa73;transform:scale(1.06)}.home-btn.svelte-83ns7i:active{transform:scale(.96)}.brand-dot.svelte-83ns7i{width:6px;height:6px;border-radius:50%;background:#a78bfa;animation:svelte-83ns7i-brand-pulse 2s ease-in-out infinite;box-shadow:0 0 10px #a78bfa8c}.brand-title.svelte-83ns7i{font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px}.brand-sep.svelte-83ns7i{width:1px;height:12px;background:#e5e7eb26}.brand-meta.svelte-83ns7i{font-size:10px;color:#9ca3af;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:1.5px}.nav-chapters.svelte-83ns7i{gap:4px;padding:5px;list-style:none;margin:0}.chapter-btn.svelte-83ns7i{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-family:Pretendard Variable,ui-sans-serif,sans-serif;font-weight:500;color:#9ca3af;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.65,0,.35,1);white-space:nowrap;outline:none}.chapter-btn.svelte-83ns7i:focus-visible{outline:2px solid rgba(196,167,255,.7);outline-offset:2px}.chapter-btn.svelte-83ns7i:hover{color:#fff;background:#a78bfa1a}.chapter-btn.is-active.svelte-83ns7i{color:#fff;background:linear-gradient(180deg,#a78bfa73,#7c3aed52);border-color:#c4a7ffbf;font-weight:800;box-shadow:0 8px 22px #7c3aed73,inset 0 0 0 1px #ffffff14}.chapter-btn.is-active.svelte-83ns7i:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#C4A7FF 30%,#C4A7FF 70%,transparent);border-radius:2px;box-shadow:0 0 8px #c4a7ff}.chapter-btn.is-active.svelte-83ns7i .chapter-num:where(.svelte-83ns7i){color:#ffe8a8;font-weight:700}.chapter-num.svelte-83ns7i{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:#6b7280;transition:color .25s}.chapter-btn.svelte-83ns7i:hover .chapter-num:where(.svelte-83ns7i),.chapter-btn.is-active.svelte-83ns7i .chapter-num:where(.svelte-83ns7i){color:#c4a7ff}.chapter-label.svelte-83ns7i{letter-spacing:.02em}.nav-kbd.svelte-83ns7i{gap:8px;padding:10px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#6b7280;letter-spacing:1px}.nav-kbd.svelte-83ns7i kbd:where(.svelte-83ns7i){background:#e5e7eb14;padding:2px 6px;border-radius:4px;font-size:10px;color:#e5e7eb;font-family:inherit}@keyframes svelte-83ns7i-brand-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@media (max-width: 900px){.nav-brand.svelte-83ns7i,.nav-kbd.svelte-83ns7i{display:none}.nav-root.svelte-83ns7i{justify-content:center}}.nebula.svelte-lujkkw{position:absolute;pointer-events:none;filter:blur(40px);animation:nebula-drift 28s ease-in-out infinite}.horizon-glow.svelte-lujkkw{animation:bg-breathe 8s ease-in-out infinite}.intro-horizon.svelte-lujkkw{transform-origin:50% 65%;animation:horizon-lay-down 5.2s cubic-bezier(.22,1,.36,1) .4s both}.constellation-outline.svelte-lujkkw{stroke-dasharray:8000;stroke-dashoffset:0;animation:outline-draw 3.2s cubic-bezier(.22,1,.36,1) .7s both}.hero-rise.svelte-lujkkw{animation:hero-rise 1s cubic-bezier(.22,1,.36,1) both}.letter.svelte-lujkkw{display:inline-block;background:linear-gradient(180deg,#fff,#c4a7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-float.svelte-lujkkw{animation:hero-rise 1.1s cubic-bezier(.22,1,.36,1) both,cta-float 4s ease-in-out 5.6s infinite}.cta-button.svelte-lujkkw{display:inline-flex;align-items:center;gap:14px;padding:18px 42px;background:linear-gradient(135deg,#a78bfa2e,#7c3aed42);border:1px solid rgba(167,139,250,.45);border-radius:999px;color:#fff;font-size:14px;font-weight:600;letter-spacing:4px;font-family:Pretendard Variable,sans-serif;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 40px #7c3aed40}.cta-button.svelte-lujkkw:hover{background:linear-gradient(135deg,#a78bfa66,#7c3aed8c);border-color:#a78bfae6;box-shadow:0 24px 70px #7c3aed80}.hint-fade.svelte-lujkkw{animation:hint-fade 3s ease-in-out 5s infinite}.lamp-root.svelte-lujkkw{position:absolute;top:-10%;left:50%;width:0;height:0;transform:translate(-50%);pointer-events:none;z-index:3}.lamp-mount.svelte-lujkkw{position:absolute;top:-4px;left:-14px;width:28px;height:3px;border-radius:2px;background:linear-gradient(180deg,#3a3344,#1e1a26);box-shadow:0 1px #ffffff0d}.lamp-halo.svelte-lujkkw{position:absolute;top:-10px;left:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(255,239,195,.35) 0%,rgba(255,224,160,.12) 40%,transparent 70%);filter:blur(2px);animation:lamp-breathe 3.2s ease-in-out infinite}.lamp-bulb.svelte-lujkkw{position:absolute;top:0;left:-7px;width:14px;height:10px;border-radius:50% 50% 45% 45%;background:radial-gradient(ellipse at 50% 30%,#fff8e0,#ffe9b0 55%,#ffdc9659);box-shadow:0 0 10px #ffebb48c,0 0 24px #ffdc9659}.lamp-cone.svelte-lujkkw{position:absolute;top:8px;left:0;width:0;height:0;transform-origin:0 0;opacity:0}.lamp-cone-svg.svelte-lujkkw{position:absolute;top:0;left:-210px;mix-blend-mode:screen;opacity:.68}@keyframes star-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes intro-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes nebula-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.12)}}@keyframes horizon-lay-down{0%{transform:perspective(1800px) rotateX(0) scale(.7) translateY(-4%);opacity:0}30%{opacity:.7}to{transform:perspective(1800px) rotateX(62deg) scale(1.15) translateY(26%);opacity:1}}@keyframes outline-draw{0%{stroke-dashoffset:8000;opacity:0}20%{opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(40px);filter:blur(16px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes letter-in{0%{opacity:0;transform:translateY(30px) rotateX(-40deg);filter:blur(12px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes letter-in-right{0%{opacity:0;transform:translate(40px) scale(.85);filter:blur(14px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 30px rgba(196,167,255,.4))}50%{filter:drop-shadow(0 0 60px rgba(196,167,255,.8))}}@keyframes bg-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hint-fade{0%,to{opacity:.4}50%{opacity:.9}}@keyframes lamp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lamp-swing-in{0%{transform:rotate(0)}to{transform:rotate(-18deg)}}@keyframes lamp-swing-loop{0%{transform:rotate(-18deg)}10%{transform:rotate(-18deg)}50%{transform:rotate(18deg)}60%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}@keyframes lamp-flicker{0%,92%,to{opacity:1}94%{opacity:.72}96%{opacity:1}97%{opacity:.82}}@keyframes lamp-breathe{0%,to{opacity:.85}50%{opacity:1}}.map-pulse-ring{animation:svelte-19oks3i-map-pulse-ring .9s cubic-bezier(.2,.8,.2,1) forwards}.map-pulse-dot{animation:svelte-19oks3i-map-pulse-dot .9s ease-out forwards}@keyframes svelte-19oks3i-map-pulse-ring{0%{r:8;stroke-opacity:1}to{r:60;stroke-opacity:0}}@keyframes svelte-19oks3i-map-pulse-dot{0%{r:12;opacity:.9}to{r:3;opacity:0}}svg.svelte-19oks3i g[role=button]:where(.svelte-19oks3i):focus,svg.svelte-19oks3i g[role=button]:where(.svelte-19oks3i):focus-visible{outline:none}.map-entrance{animation:svelte-19oks3i-map-lay-back 1.8s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes svelte-19oks3i-map-lay-back{0%{opacity:0;transform:scale(.96) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay-fadein{animation:svelte-19oks3i-overlay-fade-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-19oks3i-overlay-fade-in{0%{opacity:0}to{opacity:1}}.triple-pulse-ring{animation:svelte-19oks3i-triple-pulse 2.8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes svelte-19oks3i-triple-pulse{0%{r:14;stroke-opacity:.85}to{r:56;stroke-opacity:0}}.welfare-spin{transform-origin:center;animation:svelte-19oks3i-welfare-rot 18s linear infinite}@keyframes svelte-19oks3i-welfare-rot{to{transform:rotate(360deg)}}.ambient-timeline.svelte-loi5hl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.orbit.svelte-loi5hl{position:absolute;border-radius:50%;border:1px dashed rgba(167,139,250,.15)}.orbit-a.svelte-loi5hl{top:18%;left:72%;width:720px;height:720px;animation:-global-ab-slow-orbit 120s linear infinite}.orbit-b.svelte-loi5hl{top:78%;left:18%;width:520px;height:520px;border-color:#f59e0b1a;animation:-global-ab-slow-orbit 180s linear infinite reverse}.orbit-dot.svelte-loi5hl{position:absolute;top:-6px;left:50%;transform:translate(-50%);border-radius:50%}.dot-violet.svelte-loi5hl{width:12px;height:12px;background:#c4a7ff;box-shadow:0 0 20px #c4a7ffcc}.dot-amber.svelte-loi5hl{width:8px;height:8px;top:-5px;background:#f59e0b;box-shadow:0 0 16px #f59e0bb3}.haze.svelte-loi5hl{position:absolute;border-radius:50%}.haze-violet.svelte-loi5hl{left:10%;top:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 70%);filter:blur(50px);animation:-global-ab-drift 26s ease-in-out infinite}.haze-amber.svelte-loi5hl{right:8%;bottom:15%;width:440px;height:440px;background:radial-gradient(circle,rgba(245,158,11,.1),transparent 70%);filter:blur(48px);animation:-global-ab-drift-slow 34s ease-in-out infinite}@keyframes ab-slow-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ab-drift{0%,to{transform:translate(0)}50%{transform:translate(60px,-40px)}}@keyframes ab-drift-slow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-80px,50px) scale(1.1)}}.time-overlay.svelte-yjvgvx{position:absolute;top:24px;left:32px;z-index:3;min-width:200px;padding:14px 18px;border-radius:10px;background:#0f0d0bc7;border:1px solid rgba(229,231,235,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.t-date.svelte-yjvgvx{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#6b7280;letter-spacing:2px;margin-bottom:6px}.t-row.svelte-yjvgvx{display:flex;align-items:baseline;gap:10px}.t-time.svelte-yjvgvx{font-family:JetBrains Mono,ui-monospace,monospace;font-size:34px;font-weight:700;color:#fff;letter-spacing:2px}.t-label.svelte-yjvgvx{font-size:13px;color:#a78bfa}.t-bar.svelte-yjvgvx{display:flex;gap:3px;margin-top:10px}.t-seg.svelte-yjvgvx{flex:1;height:3px;border-radius:2px;background:#e5e7eb1a;transition:background .6s ease}.t-seg-on.svelte-yjvgvx{background:#a78bfa}.t-fade.svelte-yjvgvx{animation:svelte-yjvgvx-t-fade .4s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-yjvgvx-t-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chapter-intro.svelte-1114i3l{border-radius:1rem;border:1px solid rgba(167,139,250,.35);background:#0a080feb;padding:1.5rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px #000000b3,0 0 0 1px #a78bfa1f inset}.badge.svelte-1114i3l{border-radius:999px;padding:.25rem .75rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:#a78bfa26;color:#c4a7ff}.badge-sep.svelte-1114i3l{flex:1;height:1px;background:#a78bfa33}.close-btn.svelte-1114i3l{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:11px;color:#fff6;cursor:pointer;transition:color .2s}.close-btn.svelte-1114i3l:hover{color:#ffffffd9}.headline.svelte-1114i3l{font-size:22px;font-weight:800;line-height:1.25;color:#fff;margin:0}.headline-accent.svelte-1114i3l{color:#c4a7ff}.narrative.svelte-1114i3l{margin-top:.75rem;font-size:13px;line-height:1.7;color:#e5e7ebbf}.stats-row.svelte-1114i3l{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.stat-item.svelte-1114i3l{text-align:center}.stat-value.svelte-1114i3l{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:15px;font-weight:700;color:#c4a7ff}.stat-label.svelte-1114i3l{margin-top:.25rem;font-size:10px;line-height:1.35;color:#9ca3afe6}.cta-btn.svelte-1114i3l{margin-top:1.25rem;width:100%;border-radius:.625rem;border:1px solid rgba(167,139,250,.4);background:#a78bfa24;padding:.625rem 0;font-size:13px;font-weight:600;color:#c4a7ff;cursor:pointer;transition:background .2s}.cta-btn.svelte-1114i3l:hover{background:#a78bfa47}.source-line.svelte-1114i3l{margin-top:.75rem;font-size:10px;color:#6b7280cc}.chapter-intro.svelte-1q8pndr{border-radius:1rem;border:1px solid rgba(96,165,250,.35);background:#080a12eb;padding:1.5rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px #000000b3,0 0 0 1px #60a5fa1f inset}.badge.svelte-1q8pndr{border-radius:999px;padding:.25rem .75rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:#60a5fa26;color:#93c5fd}.badge-sep.svelte-1q8pndr{flex:1;height:1px;background:#60a5fa33}.close-btn.svelte-1q8pndr{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:11px;color:#fff6;cursor:pointer;transition:color .2s}.close-btn.svelte-1q8pndr:hover{color:#ffffffd9}.headline.svelte-1q8pndr{font-size:22px;font-weight:800;line-height:1.25;color:#fff;margin:0}.headline-accent.svelte-1q8pndr{color:#93c5fd}.narrative.svelte-1q8pndr{margin-top:.75rem;font-size:13px;line-height:1.7;color:#e5e7ebbf}.stats-row.svelte-1q8pndr{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.stat-item.svelte-1q8pndr{text-align:center}.stat-value.svelte-1q8pndr{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:15px;font-weight:700;color:#93c5fd}.stat-label.svelte-1q8pndr{margin-top:.25rem;font-size:10px;line-height:1.35;color:#9ca3afe6}.cta-btn.svelte-1q8pndr{margin-top:1.25rem;width:100%;border-radius:.625rem;border:1px solid rgba(96,165,250,.4);background:#60a5fa24;padding:.625rem 0;font-size:13px;font-weight:600;color:#93c5fd;cursor:pointer;transition:background .2s}.cta-btn.svelte-1q8pndr:hover{background:#60a5fa47}.source-line.svelte-1q8pndr{margin-top:.75rem;font-size:10px;color:#6b7280cc}.chapter-intro.svelte-1lregge{border-radius:1rem;border:1px solid rgba(249,115,22,.35);background:#0c0808eb;padding:1.5rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px #000000b3,0 0 0 1px #f973161f inset}.badge.svelte-1lregge{border-radius:999px;padding:.25rem .75rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:#f9731626;color:#fb923c}.badge-sep.svelte-1lregge{flex:1;height:1px;background:#f9731633}.close-btn.svelte-1lregge{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:11px;color:#fff6;cursor:pointer;transition:color .2s}.close-btn.svelte-1lregge:hover{color:#ffffffd9}.headline.svelte-1lregge{font-size:22px;font-weight:800;line-height:1.25;color:#fff;margin:0}.headline-accent.svelte-1lregge{color:#fb923c}.narrative.svelte-1lregge{margin-top:.75rem;font-size:13px;line-height:1.7;color:#e5e7ebbf}.stats-row.svelte-1lregge{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.stat-item.svelte-1lregge{text-align:center}.stat-value.svelte-1lregge{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:15px;font-weight:700;color:#fb923c}.stat-label.svelte-1lregge{margin-top:.25rem;font-size:10px;line-height:1.35;color:#9ca3afe6}.cta-btn.svelte-1lregge{margin-top:1.25rem;width:100%;border-radius:.625rem;border:1px solid rgba(249,115,22,.4);background:#f9731624;padding:.625rem 0;font-size:13px;font-weight:600;color:#fb923c;cursor:pointer;transition:background .2s}.cta-btn.svelte-1lregge:hover{background:#f9731647}.source-line.svelte-1lregge{margin-top:.75rem;font-size:10px;color:#6b7280cc}.ambient-scorecard.svelte-1m2k5je{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.radar-box.svelte-1m2k5je{position:absolute;left:30%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%)}.radar-sweep.svelte-1m2k5je{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,rgba(167,139,250,.18) 0deg,transparent 70deg);border-radius:50%;filter:blur(2px);opacity:.55;animation:-global-ab-radar-sweep 22s linear infinite}.ring.svelte-1m2k5je{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(167,139,250,.14)}.pulse-ring.svelte-1m2k5je{position:absolute;right:15%;bottom:20%;width:220px;height:220px;border-radius:50%;border:1px solid rgba(245,158,11,.3);transform-origin:center}.haze.svelte-1m2k5je{position:absolute;left:15%;top:60%;width:520px;height:520px;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 70%);filter:blur(48px);animation:-global-ab-drift 28s ease-in-out infinite}@keyframes ab-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ab-pulse-ring{0%{transform:scale(.5);opacity:.7}to{transform:scale(2);opacity:0}}.chapter-intro.svelte-1dxlpio{border-radius:1rem;border:1px solid rgba(245,158,11,.35);background:#0a0905eb;padding:1.5rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px #000000b3,0 0 0 1px #f59e0b1f inset}.badge.svelte-1dxlpio{border-radius:999px;padding:.25rem .75rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:#f59e0b26;color:#fcd34d}.badge-sep.svelte-1dxlpio{flex:1;height:1px;background:#f59e0b33}.close-btn.svelte-1dxlpio{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:11px;color:#fff6;cursor:pointer;transition:color .2s}.close-btn.svelte-1dxlpio:hover{color:#ffffffd9}.headline.svelte-1dxlpio{font-size:22px;font-weight:800;line-height:1.25;color:#fff;margin:0}.headline-accent.svelte-1dxlpio{color:#fcd34d}.narrative.svelte-1dxlpio{margin-top:.75rem;font-size:13px;line-height:1.7;color:#e5e7ebbf}.stats-row.svelte-1dxlpio{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.stat-item.svelte-1dxlpio{text-align:center}.stat-value.svelte-1dxlpio{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:15px;font-weight:700;color:#fcd34d}.stat-label.svelte-1dxlpio{margin-top:.25rem;font-size:10px;line-height:1.35;color:#9ca3afe6}.cta-btn.svelte-1dxlpio{margin-top:1.25rem;width:100%;border-radius:.625rem;border:1px solid rgba(245,158,11,.4);background:#f59e0b24;padding:.625rem 0;font-size:13px;font-weight:600;color:#fcd34d;cursor:pointer;transition:background .2s}.cta-btn.svelte-1dxlpio:hover{background:#f59e0b47}.source-line.svelte-1dxlpio{margin-top:.75rem;font-size:10px;color:#6b7280cc}.ambient-conclusion.svelte-bhxqip{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.aurora.svelte-bhxqip{position:absolute;top:0;left:-10%;right:-10%;height:45%;background:radial-gradient(ellipse at 30% 20%,rgba(167,139,250,.22),transparent 55%),radial-gradient(ellipse at 70% 40%,rgba(110,143,230,.2),transparent 60%),radial-gradient(ellipse at 50% 10%,rgba(245,158,11,.1),transparent 55%);filter:blur(30px);transform-origin:center top;animation:-global-ab-aurora-drift 22s ease-in-out infinite}.mote.svelte-bhxqip{position:absolute;bottom:0;border-radius:50%;opacity:.8}.bottom-haze.svelte-bhxqip{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,transparent,rgba(124,58,237,.08) 70%,rgba(167,139,250,.15));animation:-global-ab-breathe 10s ease-in-out infinite}@keyframes ab-aurora-drift{0%,to{transform:translate(-5%) scaleY(1);opacity:.55}50%{transform:translate(5%) scaleY(1.15);opacity:.85}}@keyframes ab-float-up{0%{transform:translateY(100%);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-120%);opacity:0}}@keyframes ab-breathe{0%,to{opacity:.25}50%{opacity:.6}}.tab-panel.svelte-498707{animation:svelte-498707-tabFadeIn .22s ease both}@keyframes svelte-498707-tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pop-card.svelte-498707{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.pop-card.is-in.svelte-498707{opacity:1;transform:translateY(0)}.cohort-row.svelte-498707{opacity:0;transform:translate(-12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.cohort-row.is-in.svelte-498707{opacity:1;transform:translate(0)}.cursor-spotlight.svelte-17b39fo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;mix-blend-mode:screen;transition:background .1s linear}.wipe.svelte-f70h4n{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;transform:translateY(100%);background:linear-gradient(180deg,#a78bfa00,#14101cf5 18%,#0a0908,#14101cf5 82%,#a78bfa00);will-change:transform}.wipe.covering.svelte-f70h4n{transform:translateY(0);transition:transform .38s cubic-bezier(.83,0,.17,1)}.wipe.uncovering.svelte-f70h4n{transform:translateY(-100%);transition:transform .38s cubic-bezier(.83,0,.17,1)}.wipe-grain.svelte-f70h4n{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 20%,rgba(196,167,255,.08) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(110,143,230,.06) 0%,transparent 35%);mix-blend-mode:screen}@media (prefers-reduced-motion: reduce){.wipe.covering.svelte-f70h4n,.wipe.uncovering.svelte-f70h4n{transition:none}}.chat-fab.svelte-3wl26a{position:fixed;bottom:1.75rem;right:1.75rem;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem .625rem .875rem;border-radius:999px;border:1px solid rgba(167,139,250,.45);background:#0a0814eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#c4b5fd;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:0 8px 32px #0009,0 0 0 1px #a78bfa1a inset}.chat-fab.svelte-3wl26a:hover{background:#140a28f2;border-color:#a78bfab3;color:#ddd6fe}.fab-label.svelte-3wl26a{letter-spacing:.04em}.fab-pulse.svelte-3wl26a{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#a78bfa;animation:svelte-3wl26a-pulse 2s ease-in-out infinite}@keyframes svelte-3wl26a-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.panel-backdrop.svelte-3wl26a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#00000059}.chat-panel.svelte-3wl26a{position:fixed;right:0;top:0;bottom:0;width:380px;z-index:99;display:flex;flex-direction:column;background:#080612f7;border-left:1px solid rgba(167,139,250,.2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:-12px 0 60px #000c;animation:svelte-3wl26a-slide-in .22s cubic-bezier(.33,1,.68,1)}@keyframes svelte-3wl26a-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.panel-header.svelte-3wl26a{display:flex;align-items:center;padding:1rem 1rem .875rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.panel-title.svelte-3wl26a{display:flex;align-items:center;gap:.5rem;flex:1;font-size:14px;font-weight:700;color:#e2d9f3;letter-spacing:.02em}.title-icon.svelte-3wl26a{font-size:16px}.title-badge.svelte-3wl26a{padding:.1rem .45rem;border-radius:999px;background:#a78bfa33;color:#a78bfa;font-size:9px;font-weight:800;letter-spacing:.12em}.close-btn.svelte-3wl26a{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff6;font-size:11px;cursor:pointer;transition:color .2s}.close-btn.svelte-3wl26a:hover{color:#ffffffd9}.chips-row.svelte-3wl26a{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.chips-row.svelte-3wl26a::-webkit-scrollbar{display:none}.chip.svelte-3wl26a{flex-shrink:0;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(167,139,250,.25);background:#a78bfa12;color:#c4b5fdd9;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.chip.svelte-3wl26a:hover:not(:disabled){background:#a78bfa2e;border-color:#a78bfa80;color:#c4b5fd}.chip.svelte-3wl26a:disabled{opacity:.4;cursor:default}.messages.svelte-3wl26a{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.welcome.svelte-3wl26a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:.5rem}.welcome-title.svelte-3wl26a{font-size:14px;font-weight:600;color:#e2d9f3e6;line-height:1.55}.welcome-sub.svelte-3wl26a{font-size:11px;color:#9ca3afb3;line-height:1.55}.msg-row.svelte-3wl26a{display:flex}.msg-row.user.svelte-3wl26a{justify-content:flex-end}.msg-row.assistant.svelte-3wl26a{justify-content:flex-start}.bubble.svelte-3wl26a{max-width:88%;padding:.6rem .85rem;border-radius:1rem;font-size:13px;line-height:1.6}.user-bubble.svelte-3wl26a{background:#a78bfa38;border:1px solid rgba(167,139,250,.3);color:#e2d9f3;border-bottom-right-radius:.25rem}.assistant-bubble.svelte-3wl26a{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e5e7ebe6;border-bottom-left-radius:.25rem}.msg-text.svelte-3wl26a{white-space:pre-wrap;word-break:break-word}.action-row.svelte-3wl26a{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem}.action-btn.svelte-3wl26a{padding:.25rem .6rem;border-radius:.5rem;border:1px solid rgba(167,139,250,.35);background:#a78bfa1a;color:#c4b5fd;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s}.action-btn.svelte-3wl26a:hover{background:#a78bfa38}.source-line.svelte-3wl26a{margin-top:.4rem;font-size:10px;color:#6b7280cc;font-style:italic}.loading-bubble.svelte-3wl26a{display:flex;align-items:center;gap:4px;padding:.6rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:.25rem}.dot.svelte-3wl26a{width:6px;height:6px;border-radius:50%;background:#a78bfa99;animation:svelte-3wl26a-bounce 1.2s ease-in-out infinite}.dot.svelte-3wl26a:nth-child(2){animation-delay:.15s}.dot.svelte-3wl26a:nth-child(3){animation-delay:.3s}@keyframes svelte-3wl26a-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.input-row.svelte-3wl26a{display:flex;gap:.5rem;padding:.875rem 1rem;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.chat-input.svelte-3wl26a{flex:1;padding:.5rem .75rem;border-radius:.625rem;border:1px solid rgba(167,139,250,.25);background:#ffffff0d;color:#e5e7ebe6;font-size:13px;outline:none;transition:border-color .2s}.chat-input.svelte-3wl26a:focus{border-color:#a78bfa80}.chat-input.svelte-3wl26a::-moz-placeholder{color:#6b728099}.chat-input.svelte-3wl26a::placeholder{color:#6b728099}.chat-input.svelte-3wl26a:disabled{opacity:.5}.send-btn.svelte-3wl26a{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid rgba(167,139,250,.35);background:#a78bfa2e;color:#c4b5fd;cursor:pointer;transition:background .2s}.send-btn.svelte-3wl26a:hover:not(:disabled){background:#a78bfa52}.send-btn.svelte-3wl26a:disabled{opacity:.3;cursor:default}
