:root{--star-amb-cross:46s;--star-amb-rise:17s;--star-amb-slide:64s;--star-amb-pulse:5.2s;--star-amb-bob:3.4s;--star-amb-ease:linear;--star-amb-ink:var(--star-accent);--star-amb-haze:var(--star-text-muted)}.star-amb-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.star-amb-figure{left:var(--amb-x,0%);top:var(--amb-y,0%);animation-duration:var(--amb-dur,var(--star-amb-cross));animation-delay:var(--amb-delay,0s);animation-timing-function:var(--star-amb-ease);animation-iteration-count:infinite;animation-fill-mode:both;position:absolute}.star-amb-body{opacity:var(--amb-opacity,.5);background:var(--star-amb-ink);transform:scale(var(--amb-scale,1));transform-origin:50%;border-radius:50%;display:block}.star-amb-figure[data-ambient-flip=true] .star-amb-body{transform:scale(var(--amb-scale,1)) scaleX(-1)}.star-amb-body[data-ambient-shape=creature]{border-radius:54% 46% 48% 52%;width:34px;height:20px;position:relative}.star-amb-body[data-ambient-shape=creature]:before{content:"";background:var(--star-amb-ink);width:42%;height:74%;animation-name:star-amb-flap;animation-duration:var(--star-amb-bob);animation-timing-function:var(--star-mo-settle-curve);border-radius:60% 60% 30% 40%;animation-iteration-count:infinite;position:absolute;top:-34%;left:30%}.star-amb-body[data-ambient-shape=creature]:after{content:"";background:var(--star-amb-ink);border-radius:40%;width:22%;height:40%;position:absolute;top:34%;right:-8%}.star-amb-body[data-ambient-shape=mote]{width:5px;height:5px}.star-amb-body[data-ambient-shape=band]{width:140%;height:12vh;opacity:var(--amb-opacity,.2);border-radius:50%}.star-amb-body[data-ambient-shape=mark]{width:7px;height:7px;transform:scale(var(--amb-scale,1)) rotate(45deg);border-radius:0}.star-amb-body[data-ambient-shape=haze]{background:var(--star-amb-haze);border-radius:50%;width:140%;height:18vh}.star-amb-field[data-ambient-axis=cross] .star-amb-figure{animation-name:star-amb-cross}.star-amb-field[data-ambient-axis=rise] .star-amb-figure{animation-name:star-amb-rise}.star-amb-field[data-ambient-axis=slide] .star-amb-figure{animation-name:star-amb-slide}.star-amb-field[data-ambient-axis=pulse] .star-amb-figure{animation-name:star-amb-pulse}@keyframes star-amb-cross{0%{opacity:0;transform:translate(-25vw)}7%{opacity:1}93%{opacity:1}to{opacity:0;transform:translate(125vw)}}@keyframes star-amb-rise{0%{opacity:0;transform:translateY(18vh)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(3vw,-22vh)}}@keyframes star-amb-slide{0%{opacity:.4;transform:translate(-30%)}50%{opacity:1}to{opacity:.4;transform:translate(30%)}}@keyframes star-amb-pulse{0%{opacity:.15}50%{opacity:1}to{opacity:.15}}@keyframes star-amb-flap{0%{transform:rotate(-14deg)}50%{transform:rotate(16deg)}to{transform:rotate(-14deg)}}.star-amb-field[data-ambient-animated=false] .star-amb-figure,.star-amb-field[data-ambient-animated=false] .star-amb-body:before{animation-name:none}.star-amb-field[data-ambient-paused=true] .star-amb-figure,.star-amb-field[data-ambient-paused=true] .star-amb-body:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.star-amb-field .star-amb-figure,.star-amb-field .star-amb-body:before{animation:none}}