.ChapterHero_hero__yhsWE{position:relative;width:100%;min-height:100svh;padding-bottom:56px;overflow:visible}.ChapterHero_backdrop__Uabrw{position:absolute;inset:0;pointer-events:none}.ChapterHero_backdrop__Uabrw *,.ChapterHero_backdrop__Uabrw:after,.ChapterHero_backdrop__Uabrw:before{animation-play-state:inherit!important}.ChapterHero_backdrop__Uabrw:after,.ChapterHero_backdrop__Uabrw:before{content:"";position:absolute;inset:0;pointer-events:none}.ChapterHero_backdrop__Uabrw:before{background:radial-gradient(ellipse 45% 60% at 12% 56%,#17413e38,transparent 90%),radial-gradient(ellipse 55% 65% at 92% 43%,#47254348,transparent 85%);animation:ChapterHero_nebulaBreathe__nNo70 18s ease-in-out infinite alternate;transform-origin:center}.ChapterHero_backdrop__Uabrw:after{background-image:radial-gradient(1px 1px at 15% 23%,#f4eddbcc 95%,transparent),radial-gradient(1px 1px at 64% 58%,#cadcffaa 95%,transparent),radial-gradient(1.5px 1.5px at 42% 74%,#c5e4ff99 95%,transparent),radial-gradient(.7px .7px at 79% 32%,#c4d5ed88 95%,transparent);background-size:233px 211px,307px 283px,487px 359px,137px 193px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 15%,#000 70%);mask-image:radial-gradient(ellipse at center,transparent 15%,#000 70%);animation:ChapterHero_dustDrift__YU1Ql 70s linear infinite alternate}.ChapterHero_aurora__NStfP{position:absolute;inset:-5%;width:110%;height:110%;pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse,#000 40%,transparent 80%)}.ChapterHero_auroraCool__8WhfV,.ChapterHero_auroraWarm__5VwNC{transform-origin:center;will-change:transform,opacity}.ChapterHero_auroraCool__8WhfV{animation:ChapterHero_auroraSway__hMpBW 19s ease-in-out infinite alternate}.ChapterHero_auroraWarm__5VwNC{animation:ChapterHero_auroraSway__hMpBW 23s ease-in-out -11s infinite alternate-reverse}.ChapterHero_nebulaVeil__LnyjX{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 26% 30% at 50% 49%,#090f1b88,transparent);z-index:1}@keyframes ChapterHero_nebulaBreathe__nNo70{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1) rotate(3deg);opacity:1}}@keyframes ChapterHero_auroraSway__hMpBW{0%{transform:translate(-25px,12px) rotate(-3deg) scaleY(.9);opacity:.048}to{transform:translate(30px,-18px) rotate(3deg) scaleY(1.08);opacity:.08}}@keyframes ChapterHero_dustDrift__YU1Ql{to{transform:translate(-14px,-22px) scale(1.04)}}.ChapterHero_constellations__1EbhY{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.62;z-index:2}.ChapterHero_constellations__1EbhY path{stroke-opacity:.28;stroke-dasharray:3 5}@media (max-width:540px){.ChapterHero_constellations__1EbhY{width:180%;left:-40%}}.Comets_layer__oT0s0{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}.Comets_comet__0ETi2{position:absolute;top:0;left:0;width:clamp(174px,21vw,288px);aspect-ratio:3;opacity:0;transform-origin:0 0}.Comets_comet__0ETi2:nth-of-type(3n){width:clamp(140px,17vw,240px)}.Comets_fire__WfYxZ{position:absolute;inset:0}.Comets_fire__WfYxZ,.Comets_head__UIBQI{width:100%;height:100%;image-rendering:pixelated}.Comets_head__UIBQI{display:block;clip-path:polygon(77.5% 54%,79% 54%,79% 49%,80.5% 49%,80.5% 44%,82% 44%,82% 48%,84% 48%,84% 40%,85% 40%,85% 35%,87% 35%,87% 32%,90% 32%,90% 35%,92% 35%,92% 39%,94% 39%,94% 44%,96% 44%,96% 50%,97.5% 50%,97.5% 61%,96.5% 61%,96.5% 69%,95% 69%,95% 75%,93% 75%,93% 79%,90% 79%,90% 82%,87% 82%,87% 79%,85% 79%,85% 75%,82% 75%,82% 71%,80.5% 71%,80.5% 65%,79% 65%,79% 59%,77.5% 59%)}@media (max-width:540px){.Comets_comet__0ETi2:nth-of-type(n+5){display:none}}@media (prefers-reduced-motion:reduce){.Comets_layer__oT0s0{display:none}}.DistantPlanet_planet__UIjQp{position:absolute;bottom:9%;left:7%;width:208px;z-index:3;opacity:1;pointer-events:none;animation:DistantPlanet_distFloat__mQdSJ 18s ease-in-out infinite alternate}@keyframes DistantPlanet_distFloat__mQdSJ{0%{transform:translate(0) rotate(-6deg)}to{transform:translate(18px,-20px) rotate(5deg)}}@media (max-width:540px){.DistantPlanet_planet__UIjQp{left:0;bottom:8%;width:176px}}.FloatingObject_obj__7Znkq{position:absolute;z-index:11;--planet-filter:drop-shadow(0 6px 12px #03091780) drop-shadow(0 0 12px #b0ceff16);animation:FloatingObject_objFloat__nYRVI var(--dur,8s) var(--del,0s) ease-in-out infinite alternate}@keyframes FloatingObject_objFloat__nYRVI{0%{transform:translate(0) rotate(var(--r0,0deg))}to{transform:translate(var(--tx,0),var(--ty,-12px)) rotate(var(--r1,5deg))}}.Hero_hero__1d92z{position:relative;padding-top:max(110px,13vh);margin:0 auto;text-align:center;z-index:18;max-width:92vw}.Hero_eyebrow__hnRKR{font-size:.85rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--warm);animation:Hero_fadeUpC__WpQyR .7s .1s both}.Hero_eyebrow__hnRKR,.Hero_headline__sJ33x{font-family:var(--font-pixel),monospace;margin-bottom:.5rem}.Hero_headline__sJ33x{font-weight:600;font-size:clamp(2.6rem,4.8vw,4.8rem);color:var(--cream);line-height:1;-webkit-text-stroke:0;paint-order:stroke fill;animation:Hero_fadeUpC__WpQyR .7s .2s both;text-shadow:3px 3px 0 #4b416f,6px 6px 0 #0a1126}.Hero_ctaRow__9uDR0{margin-top:1.2rem;display:flex;gap:.9rem;justify-content:center;animation:Hero_fadeUpC__WpQyR .7s .35s both}.Hero_btn__oQeaj{font-family:var(--font-pixel),monospace;font-weight:800;font-size:1.1rem;letter-spacing:.04em;padding:.85rem 1.6rem;border-radius:0;position:relative;overflow:hidden;border:2.5px solid var(--ol);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:transform .12s,box-shadow .12s}@media (max-width:480px){.Hero_ctaRow__9uDR0{flex-wrap:wrap;gap:.7rem}.Hero_headline__sJ33x{font-size:clamp(2rem,9vw,2.6rem);white-space:normal}.Hero_eyebrow__hnRKR{white-space:normal;font-size:.78rem;letter-spacing:.18em}}.Hero_btn__oQeaj:active{transform:translateY(2px)!important}.Hero_primary__zupbn{background:linear-gradient(#ffd29c 0 4px,#efa279 4px 50%,#e88a68 50% calc(100% - 4px),#bc5d64 calc(100% - 4px));color:var(--ol);box-shadow:4px 4px 0 #0a122a,0 0 0 2px #efb292}.Hero_primary__zupbn:hover{transform:translateY(-3px);box-shadow:5px 7px 0 var(--ol)}.Hero_primary__zupbn:after{content:"";position:absolute;inset:-50% auto -50% -60%;width:30%;background:linear-gradient(90deg,transparent 0 20%,#fff4c82b 20% 65%,#fff9db55 65% 80%,transparent 80%);transform:skewX(-25deg);animation:Hero_buttonGlisten__K0E6e 7s ease-in-out infinite;pointer-events:none}@keyframes Hero_buttonGlisten__K0E6e{0%,55%{transform:translateX(0) skewX(-25deg)}85%,to{transform:translateX(700%) skewX(-25deg)}}.Hero_btn__oQeaj:focus-visible{outline:2px solid var(--cream);outline-offset:6px}.Avatar_wrap__NQhMt{position:relative;margin:0 auto 24px;width:clamp(150px,19vh,190px);z-index:20;animation:Avatar_avatarFloat__4cWiJ 8s ease-in-out infinite alternate}.Avatar_wrap__NQhMt img{image-rendering:pixelated;width:100%;height:auto;display:block}@keyframes Avatar_avatarFloat__4cWiJ{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.MoonPhase_moon__lwbB8{position:absolute;top:14%;left:38%;width:46px;height:46px;z-index:5;pointer-events:none;opacity:.7;animation:MoonPhase_moonOrbit__Rp8jr 60s linear infinite;transform-origin:center}.MoonPhase_moon__lwbB8>span{width:100%}@keyframes MoonPhase_moonOrbit__Rp8jr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Footer_footer__4vzqH{position:relative;width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;z-index:5;text-align:center}.Footer_title__D7snR{font-family:var(--font-fredoka),"Fredoka One",cursive;font-size:clamp(2rem,5vw,3.4rem);color:var(--cream);margin-bottom:1rem;text-shadow:0 4px 30px rgba(0,0,0,.5)}.Footer_sub__yN5fs{font-size:1rem;color:var(--cream);opacity:.7;margin-bottom:2rem}.Footer_links__LGHlK{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.Footer_links__LGHlK a{color:var(--cream);opacity:.6;text-decoration:none;transition:opacity .2s;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.Footer_links__LGHlK a:hover{opacity:1}.Nav_nav__W3s5_{position:fixed;top:0;left:0;right:0;padding:28px 44px;display:flex;justify-content:space-between;align-items:center;z-index:50;background:linear-gradient(180deg,rgba(6,10,24,.7),transparent);font-family:var(--font-sans),system-ui,sans-serif}.Nav_logo__zClE7{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;line-height:1;padding:6px 12px}.Nav_stack__26UPW{position:relative;display:inline-block;font-family:var(--font-pixel),monospace;font-weight:700;font-size:34px;letter-spacing:-.015em;line-height:1;white-space:nowrap;isolation:isolate}.Nav_layer__rJ9N7{display:block;white-space:nowrap}.Nav_layerTop__dpuui{position:relative;color:#f5f1e6;z-index:3}.Nav_layerCyan__rQ9L3,.Nav_layerMagenta__cGsSx{position:absolute;top:0;left:0;right:0;mix-blend-mode:screen}.Nav_layerCyan__rQ9L3{color:#2d6bff;transform:translate(3px,-2px);z-index:1}.Nav_layerMagenta__cGsSx{color:#ff5a36;transform:translate(-3px,3px);z-index:2}.Nav_srOnly__ijYwC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Nav_links__u6ljD{font-family:var(--font-pixel),monospace;display:flex;gap:36px;font-size:15px;letter-spacing:.22em;text-transform:uppercase}.Nav_links__u6ljD a{color:#b9c0cf;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;min-height:44px;justify-content:center;padding:0 6px}.Nav_links__u6ljD a:hover{color:#e9c789}@media (max-width:700px){.Nav_nav__W3s5_{padding:18px 20px}.Nav_stack__26UPW{font-size:22px}.Nav_links__u6ljD{gap:16px;font-size:12px;letter-spacing:.16em}}@media (max-width:480px){.Nav_nav__W3s5_{padding:12px}.Nav_stack__26UPW{font-size:18px}.Nav_logo__zClE7{padding:4px 6px;text-align:center;justify-content:center}.Nav_links__u6ljD{justify-content:center;gap:4px;font-size:12px;letter-spacing:.08em}.Nav_links__u6ljD a{padding:0 6px}}.ParallaxStars_stars__o5TBZ{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.RecentPosts_section__nR6bh{position:relative;z-index:18;width:min(600px,92vw);margin:2.5rem auto 0;border:2px solid #526488;background:#101a2df5;box-shadow:4px 4px #080e20,inset 0 3px #293c58;color:var(--cream)}.RecentPosts_header__Y77BK{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 20px;border-bottom:2px solid #31425f;font-family:var(--font-pixel),monospace;color:var(--warm)}.RecentPosts_header__Y77BK h2{margin:0;font-size:.85rem;font-weight:400}.RecentPosts_header__Y77BK a,.RecentPosts_read__0Pwqm{display:inline-flex;align-items:center;min-height:44px;color:var(--warm);font-size:.85rem;text-decoration:none}.RecentPosts_card__YsSVK{min-height:200px;padding:22px 24px 12px;animation:RecentPosts_reveal__ambX6 .42s ease-out both}.RecentPosts_title__iFdpM{margin:0 0 12px;font-family:var(--font-pixel),monospace;font-size:clamp(1.05rem,3.5vw,1.35rem);line-height:1.4;text-shadow:2px 2px #30294e}.RecentPosts_title__iFdpM a{color:inherit;text-decoration:none}.RecentPosts_summary__0ETnI{margin:0;font-size:.95rem;line-height:1.6;color:#c4cbd9}.RecentPosts_read__0Pwqm{font-family:var(--font-pixel),monospace;gap:10px;margin-top:6px}.RecentPosts_controls__Kudbv{display:flex;align-items:center;gap:8px;padding:0 16px 12px;font-family:var(--font-pixel),monospace}.RecentPosts_controls__Kudbv button{min-width:44px;min-height:44px;padding:0 10px;background:#1c2b46;border:1px solid #526488;box-shadow:inset 0 2px #354868,2px 2px #080e20;color:var(--cream);font:inherit;font-size:.75rem;cursor:pointer}.RecentPosts_counter__9rIbD{margin-left:auto;font-size:.75rem;color:#abbad2;white-space:nowrap}.RecentPosts_section__nR6bh a:hover{color:#ffe3af}.RecentPosts_controls__Kudbv button:hover{background:#30405e}.RecentPosts_controls__Kudbv button:focus-visible,.RecentPosts_section__nR6bh a:focus-visible{outline:2px solid var(--warm);outline-offset:3px}@keyframes RecentPosts_reveal__ambX6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.RecentPosts_card__YsSVK{min-height:226px;padding:18px 18px 8px}.RecentPosts_header__Y77BK{padding-inline:16px}.RecentPosts_controls__Kudbv{gap:6px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.RecentPosts_card__YsSVK{animation:none}}.Scene_scene__U9sSU{position:relative;width:100%;min-height:100vh;overflow:clip}.Scene_scene__U9sSU[data-gravity-active=true] :has(>[data-planet]){animation:none!important;transform:none!important}.Scene_scene__U9sSU [data-planet]{pointer-events:none}.SpaceBackground_spaceBg__RCWYd{position:absolute;inset:0;background:radial-gradient(ellipse 55% 8% at 80% 8%,#162440 0,transparent 60%),radial-gradient(ellipse 50% 7% at 15% 22%,#1a2e48 0,transparent 55%),radial-gradient(ellipse 60% 6% at 70% 38%,#1d2d4d 0,transparent 60%),radial-gradient(ellipse 55% 7% at 25% 55%,#182c46 0,transparent 58%),radial-gradient(ellipse 65% 6% at 75% 72%,#16284a 0,transparent 60%),radial-gradient(ellipse 50% 7% at 30% 88%,#1a2e48 0,transparent 55%),linear-gradient(180deg,#080f19 0,#130e20)}.SpaceObjects_moon__jSWPh{width:112px}.SpaceObjects_planet___SISB{width:208px}.SpaceObjects_planet___SISB[data-planet=gold],.SpaceObjects_planet___SISB[data-planet=jade]{width:184px}.SpaceObjects_moon__jSWPh,.SpaceObjects_planet___SISB{display:inline-grid;position:relative;place-items:center;aspect-ratio:1.3;filter:var(--planet-filter,none)}.SpaceObjects_globe__Wz_VF{display:block;width:82%;aspect-ratio:1}.SpaceObjects_globe__Wz_VF canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.SpaceObjects_globe__Wz_VF:has(canvas:not([data-ready=true])){border-radius:50%;background:radial-gradient(circle at 30% 25%,#698b85,#393045 75%)}.SpaceObjects_planetGlimmer__jm_jb{position:absolute;top:12%;left:15%;color:#e8edcf;font-size:10px;animation:SpaceObjects_glint__65CQC 6s ease-in-out infinite alternate}.SpaceObjects_satellite__0ZEH6{position:relative;width:128px;aspect-ratio:1;pointer-events:none}.SpaceObjects_satelliteLayer__h7oao{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.SpaceObjects_satelliteBody__bv1Z3{clip-path:inset(45% 39% 0 38.5%)}.SpaceObjects_wingLeft__VPhkO{clip-path:inset(45% 61.5% 0 0);transform-origin:38.5% 64.4%;animation:SpaceObjects_wingFlex__R7DJl 4.8s ease-in-out infinite alternate}.SpaceObjects_wingRight__R7Zj5{clip-path:inset(45% 0 0 61%);transform-origin:61% 64.4%;animation:SpaceObjects_wingFlex__R7DJl 6.2s ease-in-out -2.4s infinite alternate-reverse}.SpaceObjects_dish__Otus6{clip-path:inset(0 0 55% 0);transform-origin:49.2% 45%;animation:SpaceObjects_dishScan__5_HZt 4.4s ease-in-out infinite alternate}.SpaceObjects_sensorRotor__jJmSm{clip-path:circle(5.1% at 49.2% 64.4%);transform-origin:49.2% 64.4%;animation:SpaceObjects_rotorSpin__yOvJH 3.2s linear infinite}@keyframes SpaceObjects_wingFlex__R7DJl{0%{transform:rotate(-9deg) scaleX(.65)}to{transform:rotate(9deg) scaleX(1)}}@keyframes SpaceObjects_dishScan__5_HZt{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes SpaceObjects_rotorSpin__yOvJH{to{transform:rotate(1turn)}}@keyframes SpaceObjects_glint__65CQC{0%{opacity:.15}to{opacity:.6}}@media (max-width:600px){.SpaceObjects_satellite__0ZEH6{width:92px;margin-left:-8px;top:-12px}.SpaceObjects_moon__jSWPh{width:82px}.SpaceObjects_planet___SISB{width:162px}.SpaceObjects_planet___SISB[data-planet=gold],.SpaceObjects_planet___SISB[data-planet=jade]{width:112px}}@media (prefers-reduced-motion:reduce){.SpaceObjects_dish__Otus6,.SpaceObjects_planetGlimmer__jm_jb,.SpaceObjects_sensorRotor__jJmSm,.SpaceObjects_wingLeft__VPhkO,.SpaceObjects_wingRight__R7Zj5{animation:none}}