.SolarSystemExplorer_appContainer__YjDBo{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1.5rem;padding:1.5rem;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.18),transparent 35%),radial-gradient(circle at 80% 30%,hsla(0,0%,100%,.12),transparent 40%),radial-gradient(circle at 50% 80%,rgba(99,102,241,.15),transparent 35%),#0b1021;border-radius:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.35);min-height:700px;position:relative;overflow:hidden}@media (max-width:1024px){.SolarSystemExplorer_appContainer__YjDBo{grid-template-columns:1fr;min-height:900px}}.SolarSystemExplorer_solarSystemView__JPGPk{position:relative;background:radial-gradient(circle,#1e293b,#0b1021 60%);border:1px solid hsla(0,0%,100%,.05);border-radius:1.25rem;overflow:hidden;min-height:640px;display:flex;align-items:center;justify-content:center;isolation:isolate}.SolarSystemExplorer_stars__bl2Ln{position:absolute;inset:0;background:radial-gradient(#fff 1px,transparent 0) 0 0 /50px 50px,radial-gradient(#fff 1px,transparent 0) 25px 25px /100px 100px;opacity:.25;filter:drop-shadow(0 0 6px rgba(255,255,255,.3));pointer-events:none}.SolarSystemExplorer_sun__jhBM9{width:90px;height:90px;background:radial-gradient(circle,#ffeb3b,#f59e0b 60%,#ef4444 95%);border-radius:50%;box-shadow:0 0 35px rgba(255,180,0,.9),0 0 70px rgba(255,118,0,.6);z-index:20}.SolarSystemExplorer_orbitRing__OUV_I,.SolarSystemExplorer_sun__jhBM9{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.SolarSystemExplorer_orbitRing__OUV_I{border:1px dashed hsla(0,0%,100%,.15);border-radius:50%;pointer-events:none}.SolarSystemExplorer_planetOrbitContainer__g0uTP{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);animation:SolarSystemExplorer_spin__vN4ZU linear infinite}.SolarSystemExplorer_appPaused__sFVdn .SolarSystemExplorer_planetOrbitContainer__g0uTP{animation-play-state:paused}.SolarSystemExplorer_planetVisual__u_M01{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid hsla(0,0%,100%,.15);cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.4);transition:transform .2s ease,box-shadow .2s ease}.SolarSystemExplorer_planetVisual__u_M01:hover{transform:translate(-50%,-50%) scale(1.1)}.SolarSystemExplorer_mercury__iC3Pc{background:linear-gradient(135deg,#9ca3af,#6b7280)}.SolarSystemExplorer_venus___jI8q{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.SolarSystemExplorer_earth__nMl5D{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 0 12px rgba(56,189,248,.6)}.SolarSystemExplorer_mars__kSI3a{background:linear-gradient(135deg,#f97316,#ea580c)}.SolarSystemExplorer_jupiter__mtreT{background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 0 16px rgba(245,158,11,.5)}.SolarSystemExplorer_saturn__K3gsN{background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 0 16px rgba(251,191,36,.45)}.SolarSystemExplorer_uranus__LiqzJ{background:linear-gradient(135deg,#67e8f9,#06b6d4)}.SolarSystemExplorer_neptune__mDRJu{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 0 16px rgba(79,70,229,.55)}.SolarSystemExplorer_sidebar__2hsgj{background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.07);border-radius:1.25rem;color:#e2e8f0;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:100%}.SolarSystemExplorer_sidebarHeader__pCfHI h2{font-size:1.75rem;margin:.15rem 0}.SolarSystemExplorer_sidebarLabel__BOWC6{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#38bdf8;margin:0}.SolarSystemExplorer_sidebarIntro__l8kLy{margin:.2rem 0 0;color:#cbd5e1;font-size:.95rem}.SolarSystemExplorer_planetList__aopqR{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.SolarSystemExplorer_planetListItem__wZMul{display:flex;align-items:center;gap:.8rem;padding:.75rem;border-radius:.9rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);cursor:pointer;transition:all .2s ease}.SolarSystemExplorer_planetListItem__wZMul:hover{border-color:rgba(56,189,248,.5);transform:translateY(-1px)}.SolarSystemExplorer_active__Znw9E{border-color:rgba(56,189,248,.8);background:rgba(56,189,248,.08);box-shadow:0 10px 30px rgba(56,189,248,.2)}.SolarSystemExplorer_thumbVisual__SDHLo{width:36px;height:36px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 0 8px rgba(0,0,0,.35)}.SolarSystemExplorer_listInfo__zx2z2{display:flex;flex-direction:column;gap:.2rem}.SolarSystemExplorer_listName__icJzH{font-weight:700;color:#e2e8f0}.SolarSystemExplorer_listDesc__Rs9Rh{color:#cbd5e1;font-size:.9rem}.SolarSystemExplorer_infoOverlay__BUWJk{background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(14,165,233,.25));border:1px solid rgba(56,189,248,.35);border-radius:1rem;padding:1rem;color:#e2e8f0;box-shadow:inset 0 0 20px rgba(14,165,233,.15)}.SolarSystemExplorer_infoOverlay__BUWJk h3{margin:0 0 .35rem;color:#38bdf8;font-size:1.25rem}.SolarSystemExplorer_resumeButton__4sM_e{background:linear-gradient(135deg,#38bdf8,#0284c7);border:none;color:#fff;padding:.55rem .9rem;border-radius:.75rem;font-weight:700;cursor:pointer;margin-top:.35rem;transition:transform .2s ease,box-shadow .2s ease}.SolarSystemExplorer_resumeButton__4sM_e:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(14,165,233,.4)}.SolarSystemExplorer_helperText__5Apom{margin-top:auto;color:#94a3b8;font-size:.95rem;text-align:center;border:1px dashed hsla(0,0%,100%,.2);padding:.85rem;border-radius:.9rem}.SolarSystemExplorer_displayOverlay__2fU9w{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:200;padding:1.5rem}.SolarSystemExplorer_displayImage__T_ts_{max-width:min(100%,1200px);max-height:90vh;border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.5)}.SolarSystemExplorer_closeButton__gRncj{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.1);color:#e2e8f0;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;padding:.4rem .9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.SolarSystemExplorer_closeButton__gRncj:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.SolarSystemExplorer_factList__6iNrX{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;color:#e2e8f0}@keyframes SolarSystemExplorer_spin__vN4ZU{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}