.orrery-container[data-astro-cid-uf3bjjze]{width:100%;max-width:800px;margin:var(--space-xl) auto;padding:var(--space-lg);background:linear-gradient(180deg,#08080cf2,#040408fa);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden}.orrery[data-astro-cid-uf3bjjze]{position:relative;width:100%;aspect-ratio:1;max-width:var(--container-size, 700px);margin:0 auto}.orbit-path[data-astro-cid-uf3bjjze]{position:absolute;top:50%;left:50%;width:var(--orbit-size);height:var(--orbit-size);border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.sun[data-astro-cid-uf3bjjze]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--sun-size, 40px);height:var(--sun-size, 40px);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--sun-color, #ffd700) 60%,white) 0%,var(--sun-color, #ffd700) 40%,color-mix(in srgb,var(--sun-color, #ffa500) 70%,black) 100%);border-radius:50%;box-shadow:0 0 20px 5px #ffc832cc,0 0 40px 10px #ff960080,0 0 60px 15px #ff64004d;animation:sunGlow 3s ease-in-out infinite;z-index:10}@keyframes sunGlow{0%,to{box-shadow:0 0 20px 5px #ffc832cc,0 0 40px 10px #ff960080,0 0 60px 15px #ff64004d}50%{box-shadow:0 0 25px 8px #ffc832e6,0 0 50px 15px #ff960099,0 0 80px 20px #ff640066}}.orbit-wrapper[data-astro-cid-uf3bjjze]{position:absolute;top:50%;left:50%;width:0;height:0;transform-origin:center;animation:orbitRotate var(--orbit-speed) linear infinite;animation-delay:calc(var(--start-angle) / 360 * var(--orbit-speed) * -1)}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet[data-astro-cid-uf3bjjze]{position:absolute;top:calc(var(--orbit-radius) * -1);left:50%;width:var(--planet-size);height:var(--planet-size);margin-left:calc(var(--planet-size) / -2);margin-top:calc(var(--planet-size) / -2);background:var(--planet-color);border-radius:50%;box-shadow:0 0 calc(var(--planet-size) * .6) var(--planet-glow),inset -2px -2px calc(var(--planet-size) * .25) #00000080}.planet-mercury[data-astro-cid-uf3bjjze]{background:radial-gradient(circle at 35% 35%,#c8c8c8,#a6a6a6,#787878)}.planet-venus[data-astro-cid-uf3bjjze]{background:radial-gradient(circle at 35% 35%,#f0dca0,#e6c87a,#c8a860)}.planet-earth[data-astro-cid-uf3bjjze]{background:radial-gradient(circle at 35% 35%,#6ab0e8,#4a90d9 40%,#2a70b9)}.planet-mars[data-astro-cid-uf3bjjze]{background:radial-gradient(circle at 35% 35%,#e07060,#cd5c5c,#a04040)}.planet-jupiter[data-astro-cid-uf3bjjze]{background:linear-gradient(180deg,#e8d8b0,#d4a76a 20%,#c89858,#e8d8b0,#c89858,#d4a76a 80%,#e8d8b0)}.planet-saturn[data-astro-cid-uf3bjjze]{background:linear-gradient(180deg,#f0e8c8,#e6d4a3 30%,#d8c490,#e6d4a3 70%,#f0e8c8)}.planet-uranus[data-astro-cid-uf3bjjze]{background:radial-gradient(circle at 35% 35%,#c8e8e8,#a5d6d6,#80b8b8)}.planet-neptune[data-astro-cid-uf3bjjze]{background:radial-gradient(circle at 35% 35%,#6080e8,#4169e1,#3050b0)}.saturn-ring[data-astro-cid-uf3bjjze]{position:absolute;top:50%;left:50%;width:calc(var(--planet-size) * 2);height:calc(var(--planet-size) * .5);transform:translate(-50%,-50%) rotateX(75deg);border-radius:50%;background:linear-gradient(90deg,transparent 0%,rgba(200,180,140,.2) 15%,rgba(200,180,140,.5) 30%,rgba(180,160,120,.3) 45%,rgba(200,180,140,.5) 55%,rgba(180,160,120,.3) 70%,rgba(200,180,140,.2) 85%,transparent 100%);pointer-events:none}.planet-label[data-astro-cid-uf3bjjze]{position:absolute;top:calc(var(--orbit-radius) * -1 + 20px);left:50%;transform:translate(-50%) rotate(calc(var(--start-angle) * -1));animation:labelCounterRotate var(--orbit-speed) linear infinite;animation-delay:calc(var(--start-angle) / 360 * var(--orbit-speed) * -1);font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}@keyframes labelCounterRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}@media(max-width:768px){.orrery-container[data-astro-cid-uf3bjjze]{padding:var(--space-md)}.orrery[data-astro-cid-uf3bjjze]{transform:scale(.65);transform-origin:center}}@media(max-width:480px){.orrery[data-astro-cid-uf3bjjze]{transform:scale(.5)}.planet-label[data-astro-cid-uf3bjjze]{display:none}}.orrery-popup[data-astro-cid-uf3bjjze]{position:relative;margin:var(--space-md) auto 0;max-width:420px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 8px);padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);text-align:center}.orrery-popup-name[data-astro-cid-uf3bjjze]{display:block;font-size:1rem;font-weight:600;color:var(--color-accent-cyan, #06b6d4);margin-bottom:.4rem}.orrery-popup-fact[data-astro-cid-uf3bjjze]{margin:0;font-size:.9rem;color:#fffc;line-height:1.5}.orrery-popup-close[data-astro-cid-uf3bjjze]{position:absolute;top:.5rem;right:.75rem;background:none;border:none;color:#fff6;font-size:.85rem;cursor:pointer;padding:0;line-height:1}.orrery-popup-close[data-astro-cid-uf3bjjze]:hover{color:#fffc}
