html, body { background: transparent; overflow: hidden; }
body { height: 100svh; min-height: 0; justify-content: center; }
ow-system { --scale: 1.03; --cycle: 1360s; --orbit-border-width: 1px; flex: none; translate: 0 8px; }
ow-system[timelapse='true'] { --cycle: 120s; }
#sun > ow-wanderer { animation-iteration-count: 1; animation-fill-mode: forwards; }
form { display: none !important; }
ow-system { --fg: #d6d8cf; background-image: radial-gradient(circle at center, var(--sun-glow), transparent 25%); }
@media (prefers-reduced-motion: reduce) { ow-system, ow-system * { animation-play-state: paused !important; } }
