.meridian{stroke:#444;stroke-width:1.5;opacity:.3}.zenith{fill:#fff;stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 16px #fff8);opacity:.8}.star{fill:#fff;opacity:.7;animation:twinkle 2.5s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.7}50%{opacity:1}}.star-1{animation:star-move-1 120s ease-in-out infinite alternate}.star-2{animation:star-move-2 140s ease-in-out infinite alternate}.star-3{animation:star-move-3 160s ease-in-out infinite alternate}.star-4{animation:star-move-4 180s ease-in-out infinite alternate}.star-5{animation:star-move-5 200s ease-in-out infinite alternate}.star-6{animation:star-move-6 150s ease-in-out infinite alternate}.star-7{animation:star-move-7 170s ease-in-out infinite alternate}.star-8{animation:star-move-8 190s ease-in-out infinite alternate}.star-9{animation:star-move-9 210s ease-in-out infinite alternate}.star-10{animation:star-move-10 130s ease-in-out infinite alternate}.star-11{animation:star-move-11 170s ease-in-out infinite alternate}.star-12{animation:star-move-12 210s ease-in-out infinite alternate}.star-13{animation:star-move-13 190s ease-in-out infinite alternate}.star-14{animation:star-move-14 160s ease-in-out infinite alternate}.star-15{animation:star-move-15 200s ease-in-out infinite alternate}@keyframes star-move-1{0%{transform:translate(0)}to{transform:translate(18px,-12px)}}@keyframes star-move-2{0%{transform:translate(0)}to{transform:translate(-16px,10px)}}@keyframes star-move-3{0%{transform:translate(0)}to{transform:translate(10px,22px)}}@keyframes star-move-4{0%{transform:translate(0)}to{transform:translate(-22px,-10px)}}@keyframes star-move-5{0%{transform:translate(0)}to{transform:translate(14px,18px)}}@keyframes star-move-6{0%{transform:translate(0)}to{transform:translate(-12px,16px)}}@keyframes star-move-7{0%{transform:translate(0)}to{transform:translate(22px,-16px)}}@keyframes star-move-8{0%{transform:translate(0)}to{transform:translate(-18px,12px)}}@keyframes star-move-9{0%{transform:translate(0)}to{transform:translate(16px,-22px)}}@keyframes star-move-10{0%{transform:translate(0)}to{transform:translate(-14px,18px)}}@keyframes star-move-11{0%{transform:translate(0)}to{transform:translate(-20px,10px)}}@keyframes star-move-12{0%{transform:translate(0)}to{transform:translate(18px,-16px)}}@keyframes star-move-13{0%{transform:translate(0)}to{transform:translate(-12px,18px)}}@keyframes star-move-14{0%{transform:translate(0)}to{transform:translate(16px,12px)}}@keyframes star-move-15{0%{transform:translate(0)}to{transform:translate(-18px,-14px)}}.constellation{stroke:#fff;stroke-width:2;opacity:.5;fill:none}.orbit{stroke:#888;stroke-width:1;opacity:.3;fill:none}.planet{fill:#fff;stroke:#fff;stroke-width:1;filter:drop-shadow(0 0 6px #fff8)}.planet-orbit1{transform-origin:0 0;animation:orbit1 15s linear infinite}@keyframes orbit1{to{transform:rotate(1turn)}}.planet-orbit2{transform-origin:0 0;animation:orbit2 25s linear infinite reverse}@keyframes orbit2{to{transform:rotate(1turn)}}.planet-orbit3{transform-origin:0 0;animation:orbit3 36s linear infinite}@keyframes orbit3{to{transform:rotate(1turn)}}.animated-altitude-1{transform-origin:960px 540px;animation:rotate-altitude-1 280s linear infinite}.animated-altitude-2{transform-origin:960px 540px;animation:rotate-altitude-2 240s linear infinite reverse}@keyframes rotate-altitude-1{to{transform:rotate(1turn)}}@keyframes rotate-altitude-2{to{transform:rotate(1turn)}}