@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fredoka_c621a5;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fredoka_Fallback_c621a5;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_c621a5{font-family:__Fredoka_c621a5,__Fredoka_Fallback_c621a5;font-style:normal}.__variable_c621a5{--font-display:"__Fredoka_c621a5","__Fredoka_Fallback_c621a5"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}:root{--ink-900:#0a0e1a;--ink-800:#0d1322;--ink-700:#131a2c;--ink-600:#1a2238;--paper:#f4ecd8;--paper-soft:hsla(43,56%,90%,.8);--paper-mute:hsla(43,56%,90%,.55);--paper-faint:hsla(43,56%,90%,.32);--ember:#e8a94b;--ember-soft:rgba(232,169,75,.35);--ember-glow:rgba(232,169,75,.18);--teal:#46d5c9;--teal-soft:rgba(70,213,201,.3);--rocket:#ff7a4d;--gold:#ffd15c;--axolotl:#f7a8b8;--axolotl-gill:#ff8fb0;--hairline:hsla(43,56%,90%,.1);--hairline-strong:hsla(43,56%,90%,.2);--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--font-ui:var(--font-display),"Trebuchet MS",system-ui,sans-serif;--ease-out:cubic-bezier(0.2,0.7,0.1,1);--maxw:880px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(140% 100% at 50% -10%,#16203c 0,var(--ink-900) 55%,#060912 100%);color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--ember-soft);color:#fff}a{color:inherit}body.comet-active,body.comet-active *{cursor:none}.comet{position:fixed;inset:0;z-index:9999;pointer-events:none}.comet-head{position:fixed;top:0;left:0;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff 0,#d8f6f8 35%,#5bc8eb 68%,rgba(70,160,235,0) 74%);box-shadow:0 0 16px 5px rgba(120,210,240,.55);opacity:0;transform:translate(-100px,-100px);will-change:transform,opacity;transition:opacity .25s linear}.comet-tail{position:absolute;right:50%;top:50%;width:52px;height:7px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,rgba(120,210,240,0),rgba(140,222,245,.45) 65%,rgba(216,246,248,.85))}.ice{position:fixed;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(224,250,252,.95) 0,rgba(91,200,235,.5) 55%,rgba(91,200,235,0) 72%);animation:ice-fade .85s ease-out forwards;will-change:transform,opacity}@keyframes ice-fade{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.25)}}.sky{position:fixed;inset:-90px;z-index:-1;pointer-events:none;overflow:hidden;translate:0 calc(var(--scroll, 0) * -.03px);will-change:translate}.star{position:absolute;border-radius:50%;background:var(--paper);opacity:.85;animation:twinkle 4s var(--ease-out) infinite}.milkyway{top:-12vh;left:-28vw;width:156vw;height:150vh;transform:rotate(-21deg);transform-origin:center;opacity:.7;pointer-events:none}.milkyway,.nebula{position:absolute;mix-blend-mode:screen}.nebula{border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform,opacity;transition:filter .5s ease-out}.nebula--violet{width:60vw;height:60vw;top:-14vw;left:-12vw;background:radial-gradient(circle at 40% 40%,#6a5b8e 0,rgba(106,91,142,0) 65%);animation:nebula-a 34s ease-in-out infinite}.nebula--teal{width:48vw;height:48vw;bottom:-10vw;left:30vw;background:radial-gradient(circle at 50% 50%,#2b7d75 0,rgba(43,125,117,0) 68%);animation:nebula-b 42s ease-in-out infinite}.nebula--rose{width:40vw;height:40vw;top:18vw;right:-8vw;background:radial-gradient(circle at 50% 50%,#8e4a6a 0,rgba(142,74,106,0) 66%);animation:nebula-a 38s ease-in-out 4s infinite}@keyframes nebula-a{0%,to{transform:translate(0) scale(1);opacity:.42}50%{transform:translate(3vw,2vw) scale(1.12);opacity:.6}}@keyframes nebula-b{0%,to{transform:translate(0) scale(1.05);opacity:.36}50%{transform:translate(-3vw,-2vw) scale(1);opacity:.55}}.galaxy{position:absolute;border-radius:50%;background:radial-gradient(circle at center,var(--gold) 0,rgba(255,209,92,.7) 3%,transparent 9%),conic-gradient(from 0deg,transparent 0deg,rgba(91,200,235,.55) 36deg,transparent 96deg,rgba(232,169,75,.45) 150deg,transparent 210deg,rgba(160,130,200,.5) 264deg,transparent 324deg);-webkit-mask:radial-gradient(circle,#000 6%,rgba(0,0,0,.5) 34%,transparent 70%);mask:radial-gradient(circle,#000 6%,rgba(0,0,0,.5) 34%,transparent 70%);filter:blur(1.5px);opacity:.55;will-change:transform}.galaxy--a{width:280px;height:280px;top:6%;left:-70px;animation:spin 90s linear infinite}.galaxy--b{width:200px;height:200px;bottom:16%;right:8%;opacity:.4;animation:spin 120s linear infinite reverse}@keyframes spin{to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.shooting-star{position:absolute;width:150px;height:2px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85) 82%,#fff);opacity:0}.shooting-star--a{top:8%;left:8%;animation:shoot-a 12s ease-in infinite;animation-delay:4s}.shooting-star--b{top:22%;left:50%;animation:shoot-b 16s ease-in infinite;animation-delay:11s}@keyframes shoot-a{0%{transform:rotate(22deg) translateX(-30vw);opacity:0}3%{opacity:1}12%{opacity:1}18%{transform:rotate(22deg) translateX(70vw);opacity:0}to{transform:rotate(22deg) translateX(70vw);opacity:0}}@keyframes shoot-b{0%{transform:rotate(34deg) translateX(-30vw);opacity:0}2%{opacity:1}9%{opacity:1}15%{transform:rotate(34deg) translateX(60vw);opacity:0}to{transform:rotate(34deg) translateX(60vw);opacity:0}}.solar{position:absolute;opacity:.7;pointer-events:none}.solar--right{top:9vh;right:4vw;animation:solar-wander-a 64s ease-in-out infinite}.solar--left{bottom:24vh;left:3vw;animation:solar-wander-b 82s ease-in-out infinite}@keyframes solar-wander-a{0%,to{transform:translate(0)}25%{transform:translate(-2.2vw,2.6vh)}50%{transform:translate(-3.2vw,5vh)}75%{transform:translate(-1vw,2.6vh)}}@keyframes solar-wander-b{0%,to{transform:translate(0)}25%{transform:translate(2.8vw,-2vh)}50%{transform:translate(4.2vw,1.4vh)}75%{transform:translate(2vw,3.4vh)}}@media (max-width:760px){.solar--left{display:none}.solar--right{opacity:.5}}.solar__star{width:12px;height:12px;transform:translate(-50%,-50%)}.orbit,.solar__star{position:absolute;top:50%;left:50%;border-radius:50%}.orbit{border:1px solid var(--hairline);animation-name:orbit-spin;animation-timing-function:linear;animation-iteration-count:infinite}.orbit__planet{position:absolute;top:0;left:50%;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 1px rgba(0,0,0,.3)}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.fleet{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ship{position:absolute;left:0;opacity:0;will-change:transform,opacity}.ship svg{display:block}.ship-flame{transform-origin:right center;animation:flicker .4s steps(2) infinite}.ship--shuttle{animation:cross-ltr 26s linear infinite;animation-delay:3s}.ship--capsule{animation:drift-ltr 40s linear infinite;animation-delay:22s}.ship--saucer{animation:cross-rtl 32s linear infinite;animation-delay:13s}.ship--saucer svg{transform:scaleX(-1)}@keyframes cross-ltr{0%{transform:translateX(-16vw) translateY(0);opacity:0}4%{opacity:1}30%{transform:translateX(60vw) translateY(-3vh);opacity:1}44%{transform:translateX(120vw) translateY(-1vh);opacity:0}to{transform:translateX(120vw);opacity:0}}@keyframes drift-ltr{0%{transform:translateX(-14vw) translateY(0);opacity:0}3%{opacity:.9}34%{transform:translateX(118vw) translateY(2vh);opacity:.9}40%{transform:translateX(124vw);opacity:0}to{transform:translateX(124vw);opacity:0}}@keyframes cross-rtl{0%{transform:translateX(124vw) translateY(0);opacity:0}5%{opacity:1}34%{transform:translateX(40vw) translateY(-2vh);opacity:1}46%{transform:translateX(-20vw) translateY(0);opacity:0}to{transform:translateX(-20vw);opacity:0}}.planet{position:fixed;right:-90px;bottom:-70px;width:360px;height:360px;z-index:-1;opacity:.9;animation:drift 26s ease-in-out infinite;pointer-events:none;translate:0 calc(var(--scroll, 0) * -.14px);will-change:translate}@keyframes drift{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-22px) rotate(-12deg)}}.page{position:relative;max-width:var(--maxw);margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,2.5rem) 4rem}.eyebrow{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember);display:inline-flex;align-items:center;gap:.6em}.eyebrow:after,.eyebrow:before{content:"";width:1.6em;height:1px;background:var(--ember-soft)}.hero{position:relative;padding-top:clamp(1.5rem,5vw,3.5rem);text-align:center;animation:rise .9s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__title{margin-top:1.2rem;font-weight:600;line-height:1.02}.hero__line{display:block;font-size:clamp(1.6rem,6vw,3rem);color:var(--paper);text-shadow:0 0 24px rgba(70,213,201,.18)}.hero__nine{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.4rem,2vw,1.2rem);margin-top:.4rem}.hero__numeral{font-size:clamp(7rem,30vw,15rem);font-weight:700;line-height:.8;background:linear-gradient(170deg,var(--gold),var(--ember) 55%,var(--rocket));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px var(--ember-glow))}.hero__sub{max-width:34ch;margin:1.6rem auto 0;font-size:clamp(1rem,2.4vw,1.2rem);color:var(--paper-soft);text-wrap:balance}.hero__note{max-width:40ch;margin:1.1rem auto 0;padding:.7rem 1.2rem;font-family:var(--font-mono);font-size:clamp(.84rem,2vw,.95rem);line-height:1.55;color:var(--teal);border:1px solid var(--teal-soft);border-radius:var(--radius-lg);text-wrap:balance}.hero__actions{margin-top:2rem;display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--font-ui);font-size:1.02rem;font-weight:600;padding:.85rem 1.6rem;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5em;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.btn--primary{background:linear-gradient(160deg,var(--ember),var(--rocket));color:#1a1003;box-shadow:0 10px 30px -8px var(--ember-soft)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -8px var(--ember-soft)}.btn--ghost{background:transparent;border-color:var(--hairline-strong);color:var(--paper)}.btn--ghost:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.laser-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none}.laser{position:fixed;height:3px;transform-origin:left center;border-radius:2px;background:linear-gradient(90deg,rgba(70,213,201,0),#46d5c9 28%,#eaffff);box-shadow:0 0 9px 1px rgba(70,213,201,.85);animation:laser-fire .34s ease-out forwards}@keyframes laser-fire{0%{transform:rotate(var(--a)) scaleX(0);opacity:1}55%{transform:rotate(var(--a)) scaleX(1);opacity:1}to{transform:rotate(var(--a)) scaleX(1);opacity:0}}.boom{position:fixed;width:0;height:0}.boom:before{content:"";left:-22px;top:-22px;width:44px;height:44px;background:radial-gradient(circle,#fff 0,var(--gold) 35%,var(--rocket) 58%,rgba(255,122,77,0) 72%);animation:boom-flash .5s ease-out forwards}.boom span,.boom:before{position:absolute;border-radius:50%}.boom span{width:7px;height:7px;background:var(--gold);transform:rotate(calc(var(--i) * 40deg)) translateX(0);animation:boom-particle .6s ease-out forwards}.boom span:nth-child(2n){background:var(--rocket)}.boom span:nth-child(3n){background:var(--teal)}@keyframes boom-flash{0%{transform:scale(.2);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes boom-particle{0%{opacity:1;transform:rotate(calc(var(--i) * 40deg)) translateX(2px)}to{opacity:0;transform:rotate(calc(var(--i) * 40deg)) translateX(48px)}}.ship--hit{visibility:hidden}.axolotl-giggle{animation:ax-giggle .9s ease-in-out}@keyframes ax-giggle{0%,to{transform:rotate(0deg) scale(1)}12%{transform:rotate(-14deg) scale(1.16)}28%{transform:rotate(12deg) scale(1.14)}44%{transform:rotate(-9deg) scale(1.1)}60%{transform:rotate(7deg) scale(1.08)}76%{transform:rotate(-4deg) scale(1.04)}}.erupt-sparkle{position:fixed;width:9px;height:9px;border-radius:50%;background:hsl(var(--h,0) 95% 65%);box-shadow:0 0 9px 2px hsl(var(--h,0) 95% 65%/.7);pointer-events:none;animation:erupt-sparkle .9s ease-out forwards}@keyframes erupt-sparkle{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateX(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateX(78px) scale(1)}}.erupt-bubble{position:fixed;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.95),rgba(190,238,240,.25) 60%,rgba(190,238,240,0) 72%);border:1px solid hsla(0,0%,100%,.45);pointer-events:none;animation:erupt-bubble 1.1s ease-out forwards}@keyframes erupt-bubble{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.4)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx,0),-95px) scale(1)}}.erupt-rainbow{position:fixed;width:26px;height:26px;border-radius:50%;pointer-events:none;background:conic-gradient(#ff4d4d,#ffac4d,#ffe14d,#6bff6b,#4dd2ff,#6b6bff,#c46bff,#ff4d4d);-webkit-mask:radial-gradient(circle,transparent 50%,#000 52%,#000 70%,transparent 72%);mask:radial-gradient(circle,transparent 50%,#000 52%,#000 70%,transparent 72%);animation:erupt-rainbow .95s ease-out forwards}@keyframes erupt-rainbow{0%{opacity:.95;transform:translate(-50%,-50%) scale(.3) rotate(0deg)}to{opacity:0;transform:translate(-50%,-50%) scale(5.5) rotate(70deg)}}@media (prefers-reduced-motion:reduce){.axolotl-giggle{animation:none}}.planet-hit{animation:planet-bonk .6s ease-out}@keyframes planet-bonk{0%,to{scale:1}25%{scale:1.06}55%{scale:.96}80%{scale:1.02}}.star-hit{animation:star-flash .6s ease-out!important}@keyframes star-flash{0%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 hsla(0,0%,100%,0)}30%{opacity:1;transform:scale(3.2);box-shadow:0 0 11px 3px hsla(0,0%,100%,.9)}to{opacity:.85;transform:scale(1);box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.galaxy-hit{animation-duration:2.5s!important}.nebula-hit{filter:blur(70px) brightness(1.7) saturate(1.5)!important}@media (prefers-reduced-motion:reduce){.planet-hit,.star-hit{animation:none!important}}.hud{position:fixed;top:1rem;left:1rem;z-index:9997;width:13.5rem;padding:.8rem .95rem;border-radius:var(--radius-md);background:rgba(13,19,34,.82);border:1px solid var(--hairline-strong);backdrop-filter:blur(6px);font-family:var(--font-mono);pointer-events:none}.hud__scoreline{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid var(--hairline)}.hud__label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.hud__count{font-size:1.4rem;font-weight:700;color:var(--paper)}.hud.is-negative .hud__count{color:#ff7a7a}.hud.is-bump .hud__count{animation:score-bump .32s var(--ease-out)}@keyframes score-bump{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.hud__key{list-style:none;margin:.6rem 0 0;display:grid;gap:.45rem}.hud__key li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.5rem}.hud__icon{display:flex;align-items:center;justify-content:center}.hud__icon svg{width:32px;height:auto}.hud__name{font-size:.74rem;color:var(--paper-soft)}.hud__pts{font-size:.82rem;font-weight:700}.hud__pts--good{color:var(--gold)}.hud__pts--zero{color:var(--paper-mute)}.hud__pts--bad{color:#ff7a7a}.hud__hint{margin-top:.7rem;font-size:.62rem;letter-spacing:.08em;color:var(--paper-faint);text-transform:uppercase}.hud__goal{font-size:.68rem;line-height:1.4;font-weight:600}.hud__goal,.hud__prize{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--hairline);color:var(--gold)}.hud__prize{font-size:.66rem;letter-spacing:.06em}.hud.has-prize .hud__goal,.hud__prize{display:none}.hud.has-prize .hud__prize{display:block}.fact{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:9997;max-width:min(30rem,92vw);padding:.75rem 1.1rem;border-radius:var(--radius-pill);background:rgba(13,19,34,.92);border:1px solid var(--teal-soft);backdrop-filter:blur(6px);box-shadow:0 12px 36px -12px rgba(0,0,0,.6);pointer-events:none;text-align:center}.fact.is-hidden{display:none}.fact.is-in{animation:fact-in .4s var(--ease-out)}.fact__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-right:.5rem}.fact__text{font-size:.92rem;color:var(--paper)}@keyframes fact-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fact.is-in{animation:none}}.prize{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.2rem;background:rgba(6,9,18,.72);backdrop-filter:blur(4px);animation:prize-fade .3s var(--ease-out)}.prize.is-hidden{display:none}.prize__card{position:relative;max-width:27rem;width:100%;text-align:center;padding:clamp(1.8rem,5vw,2.6rem);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(26,34,56,.96),rgba(13,19,34,.96));border:1px solid var(--ember-soft);box-shadow:0 24px 70px -20px rgba(0,0,0,.7);overflow:hidden;animation:prize-pop .45s var(--ease-out) both}.prize__eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--teal)}.prize__score{font-size:clamp(4.5rem,18vw,7rem);font-weight:700;line-height:.9;background:linear-gradient(170deg,var(--gold),var(--ember) 55%,var(--rocket));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px var(--ember-glow))}.prize__title{margin-top:.2rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;color:var(--paper)}.prize__text{margin:.7rem auto 1.4rem;max-width:26ch;color:var(--paper-soft);text-wrap:balance}.prize__burst{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.prize__burst span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gold);opacity:0;transform:rotate(calc(var(--i) * 22.5deg)) translateX(0);animation:burst 1.1s var(--ease-out) .2s forwards}.prize__burst span:nth-child(2n){background:var(--teal)}.prize__burst span:nth-child(3n){background:var(--rocket)}@keyframes prize-fade{0%{opacity:0}to{opacity:1}}@keyframes prize-pop{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.prize,.prize__card{animation:none}.prize__burst span{display:none}}@media (max-width:640px){.hud{position:absolute;width:max-content;max-width:58vw;padding:.5rem .7rem;transform:none}.hud__count{font-size:1.15rem}.hud__icon svg{width:24px}.hud__name{font-size:.68rem;white-space:nowrap}.hud__hint{display:none}.hud__goal,.hud__prize{font-size:.62rem;letter-spacing:0}.hero{padding-top:11.5rem}}.score-pop{position:fixed;transform:translate(-50%,-50%);font-family:var(--font-mono);font-weight:700;font-size:1.15rem;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.6);animation:score-pop .85s ease-out forwards}.score-pop--good{color:var(--gold)}.score-pop--zero{color:var(--paper-mute)}.score-pop--bad{color:#ff7a7a}@keyframes score-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1;transform:translate(-50%,-95%) scale(1.1)}to{opacity:0;transform:translate(-50%,-230%) scale(1)}}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.panel{margin-top:clamp(2.5rem,7vw,4.5rem);background:linear-gradient(180deg,rgba(19,26,44,.9),rgba(13,19,34,.9));border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(1.6rem,5vw,2.8rem);backdrop-filter:blur(6px)}.panel__title{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:600;display:flex;align-items:center;gap:.6rem}.panel__lead{margin-top:.6rem;color:var(--paper-soft);text-wrap:balance}.readout{margin-top:1.6rem;display:grid;gap:.2rem}.readout__row{display:grid;grid-template-columns:minmax(0,14ch) 1fr;gap:1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px dashed var(--hairline)}.readout__row:last-child{border-bottom:none}.readout__key{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);white-space:nowrap}.readout__key,.readout__val{font-family:var(--font-mono)}.readout__val{font-size:clamp(.95rem,2.4vw,1.15rem);color:var(--paper);line-height:1.4}.readout__val small{display:block;font-size:.82em;color:var(--paper-mute)}.readout__pending{color:var(--ember)}.flightplan__map,.form{margin-top:1.8rem}.form{display:grid;gap:1.2rem}.field{display:grid;gap:.45rem}.field__label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.field__hint{font-size:.85rem;color:var(--paper-mute)}.input,.textarea{width:100%;font-family:var(--font-ui);font-size:1.05rem;color:var(--paper);background:var(--ink-900);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);padding:.8rem 1rem;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.textarea{resize:vertical;min-height:5.5rem}.input::placeholder,.textarea::placeholder{color:var(--paper-faint)}.input:focus,.textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.form__row{display:grid;grid-template-columns:1fr 9rem;gap:1.2rem}.form__row--even{grid-template-columns:1fr 1fr}@media (max-width:480px){.form__row--even{grid-template-columns:1fr}}.attend{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.attend__opt{font-family:var(--font-ui);font-size:1rem;font-weight:600;padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--ink-900);border:2px solid var(--hairline-strong);color:var(--paper-soft);cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.attend__opt:hover{border-color:var(--paper-mute)}.attend__opt.is-selected{border-color:var(--teal);background:rgba(70,213,201,.12);color:var(--paper)}.attend__opt:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.pilot{display:flex;gap:.9rem;flex-wrap:wrap}.pilot__opt{width:84px;height:84px;padding:10px;border-radius:var(--radius-md);background:var(--ink-900);border:2px solid var(--hairline-strong);cursor:pointer;transition:border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pilot__opt svg{width:100%;height:100%;display:block}.pilot__opt:hover{transform:translateY(-2px);border-color:var(--paper-mute)}.pilot__opt.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.pilot__opt:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (max-width:480px){.form__row{grid-template-columns:1fr}}.alert{font-family:var(--font-mono);font-size:.9rem;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid}.alert--error{color:#ffd2c2;border-color:rgba(255,122,77,.5);background:rgba(255,122,77,.1)}.cleared{position:relative;margin-top:1.8rem;text-align:center;padding:2rem 1rem;border:1px dashed var(--teal-soft);border-radius:var(--radius-md);animation:rise .6s var(--ease-out) both;overflow:hidden}.starburst{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.starburst span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateX(0);animation:burst 1.1s var(--ease-out) .15s forwards}.starburst span:nth-child(2n){background:var(--teal)}.starburst span:nth-child(3n){background:var(--rocket)}@keyframes burst{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateX(150px) scale(.3)}}.cleared__badge{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--teal)}.cleared__name{margin-top:.6rem;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;color:var(--paper)}.cleared__note{margin-top:.6rem;color:var(--paper-soft)}.footer{margin-top:3.5rem;text-align:center;font-size:.74rem;letter-spacing:.2em;color:var(--paper-faint)}.footer,.scroll-cue{font-family:var(--font-mono);text-transform:uppercase}.scroll-cue{position:fixed;left:50%;bottom:1.4rem;z-index:90;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:var(--paper-soft);font-size:.64rem;letter-spacing:.22em;transform:translateX(-50%);transition:opacity .4s var(--ease-out);animation:cue-bob 1.8s ease-in-out infinite}.scroll-cue:hover{color:var(--teal)}.scroll-cue:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:4px}.scroll-cue__chev{width:13px;height:13px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);rotate:45deg}.scroll-cue.is-gone{opacity:0;pointer-events:none;animation:none}@keyframes cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (prefers-reduced-motion:reduce){.scroll-cue{animation:none;transform:translateX(-50%)}}.float-axolotl{position:absolute;width:76px;top:2rem;right:max(.5rem,4vw);animation:bob 7s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}@keyframes bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(4deg)}}.rocket{display:inline-block;animation:hover 5s ease-in-out infinite}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.flame{transform-origin:center top;animation:flicker .5s steps(2) infinite}@keyframes flicker{0%{transform:scaleY(1) scaleX(1);opacity:1}to{transform:scaleY(.82) scaleX(1.1);opacity:.78}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important}}