.solar-system-module__Z7vy5W__galaxy{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:1rem 1.5rem 2rem;display:flex;position:relative;overflow-x:hidden}.solar-system-module__Z7vy5W__title{text-align:center;margin-bottom:1rem}.solar-system-module__Z7vy5W__title h2{font-family:var(--font-display), sans-serif;letter-spacing:.35em;text-shadow:0 0 30px #8b5cf680;margin:0 0 .5rem;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900}.solar-system-module__Z7vy5W__subtitle{letter-spacing:.35em;text-transform:uppercase;background:linear-gradient(90deg, var(--cyan), var(--nebula), var(--hot-pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.95rem}.solar-system-module__Z7vy5W__solarSystem{width:min(900px,90vw);height:min(900px,90vw);margin:2rem auto;position:relative}.solar-system-module__Z7vy5W__orbit{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solar-system-module__Z7vy5W__orbit1{border:1px solid #8b5cf633;width:280px;height:280px}.solar-system-module__Z7vy5W__orbit2{border:1px solid #ec489926;width:440px;height:440px}.solar-system-module__Z7vy5W__orbit3{border:1px solid #22d3d31f;width:600px;height:600px}.solar-system-module__Z7vy5W__orbit4{border:1px solid #fbbf241a;width:760px;height:760px}.solar-system-module__Z7vy5W__sun{background:radial-gradient(circle at 30% 30%, #fff, var(--spark), #f97316, var(--hot-pink), #7c2d12);cursor:pointer;z-index:20;border:0;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;padding:0;transition:transform .3s;animation:4s ease-in-out infinite solar-system-module__Z7vy5W__sunPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solar-system-module__Z7vy5W__sun:hover,.solar-system-module__Z7vy5W__sun:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.12)}.solar-system-module__Z7vy5W__sunLabel{font-family:var(--font-display), sans-serif;color:var(--void);text-align:center;letter-spacing:.1em;font-size:.7rem;font-weight:700;line-height:1.2}.solar-system-module__Z7vy5W__planet{cursor:pointer;z-index:15;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .3s;position:absolute}.solar-system-module__Z7vy5W__planet:hover,.solar-system-module__Z7vy5W__planet:focus-visible{z-index:25;outline:none;transform:scale(1.22)}.solar-system-module__Z7vy5W__planetBody{border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.solar-system-module__Z7vy5W__planetInfo{text-align:center;white-space:nowrap;opacity:1;pointer-events:none;z-index:16;text-shadow:0 0 12px #050508,0 1px #050508;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.solar-system-module__Z7vy5W__planetName{font-family:var(--font-display), sans-serif;letter-spacing:.1em;font-size:.68rem;font-weight:700}.solar-system-module__Z7vy5W__planetJob{letter-spacing:.04em;color:#ffffffbf;margin-top:2px;font-size:.58rem;display:block}.solar-system-module__Z7vy5W__legend{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:820px;margin:0 auto 1.5rem;padding:0;list-style:none;display:flex}.solar-system-module__Z7vy5W__legend button{cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2rem;padding:.45rem .8rem;font-size:.58rem}.solar-system-module__Z7vy5W__legend button span{font-family:var(--font-ui), monospace;letter-spacing:.02em;text-transform:none;color:#ffffff73;margin-top:.12rem;font-size:.58rem;display:block}@media (max-width:768px){.solar-system-module__Z7vy5W__planetInfo{display:none}}.solar-system-module__Z7vy5W__lumina{width:55px;height:55px;top:calc(50% - 167px);left:calc(50% - 27px)}.solar-system-module__Z7vy5W__lumina .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%,#fff,#22d3d3,#0d9488);box-shadow:0 0 30px #22d3d3}.solar-system-module__Z7vy5W__lumina .solar-system-module__Z7vy5W__planetName{color:var(--cyan)}.solar-system-module__Z7vy5W__nexus{width:70px;height:70px;top:calc(50% + 180px);left:calc(50% - 130px)}.solar-system-module__Z7vy5W__nexus .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%, #e9d5ff, var(--nebula), #6d28d9);box-shadow:0 0 40px var(--nebula)}.solar-system-module__Z7vy5W__nexus .solar-system-module__Z7vy5W__planetName{color:var(--nebula)}.solar-system-module__Z7vy5W__void{width:60px;height:60px;top:calc(50% - 90px);left:calc(50% + 270px)}.solar-system-module__Z7vy5W__void .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%,#374151,#111827,#000);border:1px solid #ffffff1a;box-shadow:0 0 30px #ffffff1a}.solar-system-module__Z7vy5W__void .solar-system-module__Z7vy5W__planetName{color:#9ca3af}.solar-system-module__Z7vy5W__forge{width:75px;height:75px;top:calc(50% + 40px);left:calc(50% - 340px)}.solar-system-module__Z7vy5W__forge .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%, #fef3c7, var(--spark), #f97316);box-shadow:0 0 50px #f97316}.solar-system-module__Z7vy5W__forge .solar-system-module__Z7vy5W__planetName{color:#f97316}.solar-system-module__Z7vy5W__archive{width:48px;height:48px;top:calc(50% - 260px);left:calc(50% - 180px)}.solar-system-module__Z7vy5W__archive .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%,#ff6b3d,#c94c2a,#7c2d12);box-shadow:0 0 25px #c94c2a80}.solar-system-module__Z7vy5W__archive .solar-system-module__Z7vy5W__planetName{color:#ff6b3d}.solar-system-module__Z7vy5W__echo{width:45px;height:45px;top:calc(50% + 310px);left:calc(50% + 120px)}.solar-system-module__Z7vy5W__echo .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%,#a5f3fc,#06b6d4,#0891b2);box-shadow:0 0 30px #06b6d499}.solar-system-module__Z7vy5W__echo .solar-system-module__Z7vy5W__planetName{color:#22d3ee}.solar-system-module__Z7vy5W__genesis{width:52px;height:52px;top:calc(50% + 100px);left:calc(50% + 250px)}.solar-system-module__Z7vy5W__genesis .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%, #fce7f3, var(--hot-pink), #be185d);box-shadow:0 0 35px var(--hot-pink)}.solar-system-module__Z7vy5W__genesis .solar-system-module__Z7vy5W__planetName{color:var(--hot-pink)}.solar-system-module__Z7vy5W__playground{width:58px;height:58px;top:calc(50% - 220px);left:calc(50% + 160px)}.solar-system-module__Z7vy5W__playground .solar-system-module__Z7vy5W__planetBody{background:radial-gradient(circle at 25% 25%,#ecfccb,#84cc16,#4d7c0f,#365314);animation:2.5s ease-in-out infinite solar-system-module__Z7vy5W__playGlow;box-shadow:0 0 35px #84cc16,0 0 70px #84cc1659}.solar-system-module__Z7vy5W__playground .solar-system-module__Z7vy5W__planetName{color:#84cc16}@keyframes solar-system-module__Z7vy5W__sunPulse{0%,to{box-shadow:0 0 60px var(--spark), 0 0 120px #fbbf2480}50%{box-shadow:0 0 80px var(--spark), 0 0 160px #fbbf2499}}@keyframes solar-system-module__Z7vy5W__playGlow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@media (min-width:769px) and (max-height:1150px){.solar-system-module__Z7vy5W__title{margin-bottom:0}.solar-system-module__Z7vy5W__solarSystem{margin:-2rem auto 0;transform:scale(.85)}}@media (min-width:769px) and (max-height:1000px){.solar-system-module__Z7vy5W__galaxy{padding-top:.5rem}.solar-system-module__Z7vy5W__solarSystem{margin:-9rem auto -6rem;transform:scale(.72)}}@media (min-width:769px) and (max-height:860px){.solar-system-module__Z7vy5W__solarSystem{margin:-13rem auto -11rem;transform:scale(.58)}}@media (max-width:768px){.solar-system-module__Z7vy5W__solarSystem{width:min(100%,100vw);max-width:100%;height:min(100vw,100%);overflow:hidden}.solar-system-module__Z7vy5W__orbit1{width:180px;height:180px}.solar-system-module__Z7vy5W__orbit2{width:280px;height:280px}.solar-system-module__Z7vy5W__orbit3{width:380px;height:380px}.solar-system-module__Z7vy5W__orbit4{width:min(480px,92%);height:min(480px,92%)}.solar-system-module__Z7vy5W__sun{width:90px;height:90px}.solar-system-module__Z7vy5W__lumina{width:38px;height:38px;top:calc(50% - 109px)}.solar-system-module__Z7vy5W__nexus{width:48px;height:48px;top:calc(50% + 110px);left:calc(50% - 80px)}.solar-system-module__Z7vy5W__void{width:42px;height:42px;top:calc(50% - 55px);left:calc(50% + 160px)}.solar-system-module__Z7vy5W__forge{width:52px;height:52px;top:calc(50% + 25px);left:calc(50% - 200px)}.solar-system-module__Z7vy5W__archive{width:34px;height:34px;top:calc(50% - 155px);left:calc(50% - 110px)}.solar-system-module__Z7vy5W__echo{width:30px;height:30px;top:calc(50% + 190px);left:calc(50% + 70px)}.solar-system-module__Z7vy5W__genesis{width:36px;height:36px;top:calc(50% + 60px);left:calc(50% + 150px)}.solar-system-module__Z7vy5W__playground{width:40px;height:40px;top:calc(50% - 130px);left:calc(50% + 95px)}.solar-system-module__Z7vy5W__title h2{letter-spacing:.18em;font-size:clamp(1.7rem,8vw,3.5rem)}}@media (max-width:430px){.solar-system-module__Z7vy5W__galaxy{overflow:hidden}.solar-system-module__Z7vy5W__solarSystem{transform-origin:50%;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.solar-system-module__Z7vy5W__sun,.solar-system-module__Z7vy5W__playground .solar-system-module__Z7vy5W__planetBody{animation:none}}
