.cosmos-sky{z-index:-1;pointer-events:none;background:var(--cosmos-bg);position:absolute;inset:0;overflow:clip}.cosmos-sky--fixed{position:fixed}.cosmos-sky__nebula{inline-size:var(--nebula-size);aspect-ratio:1;background:radial-gradient(closest-side, var(--nebula-tint), transparent);opacity:var(--nebula-alpha);border-radius:50%;position:absolute}.cosmos-sky__nebula--a{--nebula-tint:var(--cosmos-dawn);--nebula-size:110%;--nebula-alpha:.4;inset-block-start:40%;inset-inline-start:-40%}.cosmos-sky__nebula--b{--nebula-tint:var(--cosmos-hue-stories);--nebula-size:85%;--nebula-alpha:.3;inset-block-start:-22%;inset-inline-end:-32%}.cosmos-sky__nebula--c{--nebula-tint:var(--cosmos-sky-3);--nebula-size:70%;--nebula-alpha:.28;inset-block-start:6%;inset-inline-start:18%}.cosmos-sky__star{inline-size:var(--star-size);block-size:var(--star-size);background:var(--cosmos-star);box-shadow:0 0 calc(var(--star-size) * 2.5) calc(var(--star-size) * .4) var(--cosmos-star);opacity:.85;animation:cosmos-twinkle var(--star-time,4s) ease-in-out var(--star-delay,0s) infinite alternate;border-radius:50%;position:absolute;inset-block-start:var(--star-y);inset-inline-start:var(--star-x)}@keyframes cosmos-twinkle{0%{opacity:.3;scale:.75}to{opacity:1;scale:1.15}}.cosmos-starfield{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;color:var(--cosmos-star);display:block;position:absolute;inset:0}.cosmos-starfield--fixed{position:fixed}.cosmos-planet{inline-size:var(--planet-size,100%);aspect-ratio:1;isolation:isolate;vertical-align:middle;place-items:center;display:inline-grid;position:relative}.cosmos-planet>*{grid-area:1/1}.cosmos-planet__glow{z-index:-1;background:radial-gradient(closest-side, var(--planet-hue), transparent);opacity:.42;pointer-events:none;border-radius:50%;block-size:100%;inline-size:100%}.cosmos-planet__orb{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, var(--cosmos-orb-light), transparent 46%), radial-gradient(circle at 66% 74%, transparent 34%, var(--cosmos-orb-shade) 100%), var(--planet-hue);inline-size:78%;box-shadow:0 0 0 1px var(--cosmos-glass-border), var(--cosmos-glass-shadow);border-radius:50%;display:none}.cosmos-planet__img{aspect-ratio:1;object-fit:contain;color:#0000;block-size:auto;inline-size:100%;display:block}.cosmos-planet[data-art=missing] .cosmos-planet__img{display:none}.cosmos-planet[data-art=missing] .cosmos-planet__orb{display:block}.cosmos-swirl{inline-size:var(--swirl-size,8rem);aspect-ratio:1;isolation:isolate;vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid;position:relative;overflow:clip}.cosmos-swirl>*{grid-area:1/1}.cosmos-swirl__glow{aspect-ratio:1;background:radial-gradient(closest-side, var(--swirl-hue), transparent);opacity:.5;pointer-events:none;border-radius:50%;inline-size:88%}.cosmos-swirl__arms{background:conic-gradient(from 0deg, transparent 0turn, var(--swirl-hue) .07turn, transparent .18turn, transparent .33turn, var(--swirl-hue) .4turn, transparent .51turn, transparent .66turn, var(--swirl-hue) .73turn, transparent .84turn);opacity:.7;pointer-events:none;block-size:100%;inline-size:100%;animation:cosmos-swirl-turn var(--swirl-turn,60s) linear infinite;border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#0000 28%,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 28%,#000 50%,#0000 100%)}.cosmos-swirl__arms--inner{opacity:.5;block-size:76%;inline-size:76%;animation-duration:calc(var(--swirl-turn,60s) * .6);rotate:60deg}.cosmos-swirl__core{z-index:1;inline-size:var(--swirl-core,62%);aspect-ratio:1;place-items:center;display:grid}.cosmos-swirl__core>*{max-inline-size:100%}@keyframes cosmos-swirl-turn{to{transform:rotate(1turn)}}.cosmos-bob{animation:cosmos-bob var(--bob-duration,7s) ease-in-out var(--bob-delay,0s) infinite}@keyframes cosmos-bob{0%,to{translate:0 -.5rem;rotate:-2deg}50%{translate:0 .5rem;rotate:2deg}}:where([data-cosmos-still]) :is(.cosmos-sky__star,.cosmos-swirl__arms,.cosmos-bob),:is(.cosmos-sky__star,.cosmos-swirl__arms,.cosmos-bob)[data-cosmos-still]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cosmos-sky__star,.cosmos-swirl__arms,.cosmos-bob{animation:none}}@media print{.cosmos-sky,.cosmos-starfield{display:none}}
