@keyframes solar-system_float__NMuwz{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes solar-system_sunPulse__pd2Ww{0%,to{box-shadow:0 0 60px 30px rgba(255,160,0,.55),0 0 120px 60px rgba(255,100,0,.25),inset -20px -20px 60px rgba(0,0,0,.3)}50%{box-shadow:0 0 100px 55px rgba(255,200,50,.75),0 0 200px 100px rgba(255,120,0,.4),inset -20px -20px 60px rgba(0,0,0,.3)}}@keyframes solar-system_scrollBounce__FXaQU{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5}}@keyframes solar-system_jupiterDrift__eJg3C{0%{background-position:0}to{background-position:200%}}@keyframes solar-system_fadeInUp__ApWAb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.solar-system_wrapper__yT_AW{position:relative;background:#000;overflow-x:hidden}.solar-system_canvas__0Nezs{position:fixed;inset:0;z-index:0;pointer-events:none}.solar-system_scrollIndicator___9evY{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:1;transition:opacity .6s ease}.solar-system_scrollIndicator___9evY.solar-system_hidden__8KQ3I{opacity:0;pointer-events:none}.solar-system_scrollText__yKwYd{color:hsla(0,0%,100%,.7);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}.solar-system_scrollArrow___Za9U{width:20px;height:20px;border-right:2px solid hsla(0,0%,100%,.6);border-bottom:2px solid hsla(0,0%,100%,.6);transform:rotate(45deg);animation:solar-system_scrollBounce__FXaQU 1.5s ease-in-out infinite}.solar-system_section__1oFlv{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;gap:clamp(40px,8vw,120px);padding:80px clamp(24px,6vw,80px);flex-wrap:wrap}.solar-system_section__1oFlv.solar-system_reverse__ZDS_W{flex-direction:row-reverse}.solar-system_planetWrap__mXRWP{position:relative;flex-shrink:0;opacity:0;transform:translateY(80px) scale(.7);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.solar-system_planetWrap__mXRWP.solar-system_visible___Sp5p{opacity:1;transform:translateY(0) scale(1);animation:solar-system_float__NMuwz 6s ease-in-out .9s infinite}.solar-system_planetSlot__RXbmW{width:100%;height:100%;display:block}.solar-system_textBlock__oXZHs{max-width:420px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.solar-system_textBlock__oXZHs.solar-system_textVisible__WUoD_{opacity:1;transform:translateY(0)}.solar-system_planetOrder__wJD2J{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:8px}.solar-system_planetName__gPXki{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-family:var(--font-orbitron,monospace)}.solar-system_planetType__wQ7eo{font-size:.8rem;color:hsla(0,0%,100%,.4);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.solar-system_planetStats__Wwtj7{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.solar-system_stat__J40d_{display:flex;flex-direction:column;gap:2px}.solar-system_statLabel__ibZSz{font-size:.65rem;color:hsla(0,0%,100%,.35);letter-spacing:.15em;text-transform:uppercase}.solar-system_statValue__w5HRb{font-size:.9rem;color:hsla(0,0%,100%,.85);font-weight:500}.solar-system_planetDesc__o_XCd{font-size:.95rem;line-height:1.75;color:hsla(0,0%,100%,.6)}.solar-system_sun__a4j0O{width:clamp(200px,28vw,380px);height:clamp(200px,28vw,380px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff9c4 0,#ffeb3b 20%,#ff9800 50%,#e65100 75%,#bf360c 100%);animation:solar-system_sunPulse__pd2Ww 3s ease-in-out infinite,solar-system_float__NMuwz 6s ease-in-out .9s infinite!important}.solar-system_mercury__zd57C{width:clamp(60px,9vw,130px);height:clamp(60px,9vw,130px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#d4c4b0 0,#b5a595 30%,#8c7b6e 65%,#5a4a3a 100%);box-shadow:0 0 20px hsla(30,29%,59%,.35),inset -8px -8px 25px rgba(0,0,0,.65)}.solar-system_venus__Yae8_{width:clamp(100px,14vw,200px);height:clamp(100px,14vw,200px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffde7 0,#fff9c4 15%,#f5d06b 40%,#e8b84b 65%,#c8922a 100%);box-shadow:0 0 35px rgba(255,220,100,.45),inset -12px -12px 35px rgba(0,0,0,.45)}.solar-system_earth__w3GEV{width:clamp(110px,15vw,220px);height:clamp(110px,15vw,220px);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 35%,#b3e5fc 0,#4fc3f7 20%,#0288d1 55%,#01579b 80%,#003c6e 100%);box-shadow:0 0 40px rgba(30,150,255,.5),inset -15px -15px 50px rgba(0,0,0,.5)}.solar-system_earthLand__pP9Ow{position:absolute;border-radius:40% 60% 50% 55%/50% 45% 60% 40%;background:rgba(34,139,34,.75);filter:blur(1px)}.solar-system_mars__ut27p{width:clamp(85px,11vw,170px);height:clamp(85px,11vw,170px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffab91 0,#ef6c00 30%,#bf360c 65%,#7f0000 100%);box-shadow:0 0 30px rgba(200,80,0,.45),inset -12px -12px 40px rgba(0,0,0,.55)}.solar-system_jupiterSphere__jBsDk{width:clamp(180px,24vw,360px);height:clamp(180px,24vw,360px);border-radius:50%;overflow:hidden;position:relative;box-shadow:0 0 50px rgba(200,150,80,.5),inset -20px -20px 60px rgba(0,0,0,.5)}.solar-system_jupiterBands__qgPSN{position:absolute;inset:0;background:repeating-linear-gradient(180deg,#c8a060,#e8c88a 16px,#c09050 32px,#b07838 48px,#d4a868 64px,#f0d090 80px,#b88040 96px,#c8a060 112px);border-radius:50%}.solar-system_jupiterOverlay__SiQ6m{position:absolute;inset:0;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.12) 0,transparent 55%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.35) 0,transparent 50%);border-radius:50%}.solar-system_jupiterSpot__e5Z8R{position:absolute;width:28%;height:16%;background:radial-gradient(ellipse at 40% 40%,#e84040 0,#c02020 40%,#8b1010 100%);border-radius:50%;top:55%;left:15%;box-shadow:inset -3px -3px 8px rgba(0,0,0,.4)}.solar-system_saturnSystem__9R0K0{position:relative;width:clamp(200px,28vw,400px);height:clamp(200px,28vw,400px);display:flex;align-items:center;justify-content:center}.solar-system_saturnSphere__yEMHW{width:62%;height:62%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f5e6c8 0,#e8d0a0 25%,#d4b870 55%,#b89448 80%,#8a6e2e 100%);box-shadow:0 0 30px hsla(42,59%,67%,.4),inset -10px -10px 35px rgba(0,0,0,.45);position:relative;z-index:2}.solar-system_saturnRingBack__uRb8J{position:absolute;width:170%;height:35%;border-radius:50%;border:12px solid transparent;background:transparent;box-shadow:0 0 0 8px hsla(40,50%,65%,.25),0 0 0 18px hsla(39,48%,59%,.18),0 0 0 30px rgba(190,155,85,.1);outline:2px solid hsla(40,50%,65%,.4);transform:rotateX(72deg);z-index:1}.solar-system_saturnRingFront__BDuP6{position:absolute;width:170%;height:35%;border-radius:50%;border:10px solid hsla(40,50%,65%,.55);outline:6px solid hsla(39,48%,59%,.2);transform:rotateX(72deg);z-index:3;clip-path:inset(50% 0 0 0)}.solar-system_uranusSystem__Bliqh{transform:rotate(-8deg)}.solar-system_uranus__NRmpV{width:clamp(120px,16vw,240px);height:clamp(120px,16vw,240px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#e0f7fa 0,#80deea 25%,#26c6da 55%,#0097a7 80%,#006064 100%);box-shadow:0 0 35px rgba(100,220,220,.5),inset -12px -12px 40px rgba(0,0,0,.4)}.solar-system_uranusRing__Ou_tk{position:absolute;width:160%;height:30%;border-radius:50%;border:4px solid rgba(150,230,230,.35);top:50%;left:50%;transform:translate(-50%,-50%) rotateX(80deg)}.solar-system_neptune__0bpyE{width:clamp(115px,15vw,230px);height:clamp(115px,15vw,230px);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 35%,#bbdefb 0,#64b5f6 20%,#1976d2 50%,#0d47a1 80%,#071d7a 100%);box-shadow:0 0 45px rgba(30,100,255,.6),inset -15px -15px 50px rgba(0,0,0,.55);position:relative}.solar-system_neptuneStorm__q1_nr{position:absolute;width:35%;height:25%;background:radial-gradient(ellipse at 40% 40%,rgba(10,20,80,.9) 0,rgba(20,40,120,.7) 40%,transparent 100%);border-radius:50%;top:38%;left:20%}.solar-system_neptuneOverlay__tAOgp{position:absolute;inset:0;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.1) 0,transparent 50%);border-radius:50%}