.system-wrap[data-astro-cid-gxo6jdor]{width:min(100vw,1320px);max-width:100%;height:920px}@media (width<=1280px){.system-wrap[data-astro-cid-gxo6jdor]{height:700px}}@media (width<=900px){.system-wrap[data-astro-cid-gxo6jdor]{height:560px}}@media (width<=720px){.system-wrap[data-astro-cid-gxo6jdor]{height:430px}}@media (width<=440px){.system-wrap[data-astro-cid-gxo6jdor]{height:340px}}.planet-label[data-astro-cid-gxo6jdor]{white-space:nowrap;letter-spacing:.04em;color:var(--color-bio);text-shadow:0 1px 8px #000c;opacity:0;pointer-events:none;z-index:10;font-size:.8rem;transition:opacity .2s;position:absolute;transform:translate(-50%,-140%)}.planet-label[data-astro-cid-gxo6jdor].show{opacity:1}.toast[data-astro-cid-gxo6jdor]{white-space:nowrap;color:var(--color-space);background:var(--color-bio);opacity:0;pointer-events:none;z-index:10;border-radius:9999px;padding:.45rem 1rem;font-size:.8rem;transition:opacity .35s,transform .35s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)translateY(6px)}.toast[data-astro-cid-gxo6jdor].show{opacity:1;transform:translate(-50%)translateY(0)}.nova-flash[data-astro-cid-gxo6jdor]{pointer-events:none;opacity:0;z-index:45;position:fixed;inset:0}.constellation-line[data-astro-cid-pu3aau2j]{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;transition:stroke-dashoffset .9s}.group:hover .constellation-line[data-astro-cid-pu3aau2j],.group:focus-within .constellation-line[data-astro-cid-pu3aau2j]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.constellation-line[data-astro-cid-pu3aau2j]{stroke-dashoffset:0;transition:none}}.firefly[data-astro-cid-s3zeom4p]{opacity:0;animation-name:tl-blink;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ripple[data-astro-cid-s3zeom4p]{transform-box:fill-box;transform-origin:50%;animation-name:tl-ripple;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.grass[data-astro-cid-s3zeom4p]{transform-box:fill-box;transform-origin:bottom;animation-name:tl-grass;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.wave-a[data-astro-cid-s3zeom4p]{animation:26s linear infinite tl-wave-left}.wave-b[data-astro-cid-s3zeom4p]{animation:38s linear infinite tl-wave-right}.wave-c[data-astro-cid-s3zeom4p]{animation:52s linear infinite tl-wave-left}.wash-b[data-astro-cid-s3zeom4p]{animation:17s ease-in-out infinite tl-wash-b}@keyframes tl-wash-a{0%,to{opacity:.5;transform:translate(-40px,1.5px)}50%{opacity:1;transform:translate(30px,-2px)}}@keyframes tl-wash-b{0%,to{opacity:1;transform:translate(25px,-1.5px)}50%{opacity:.55;transform:translate(-35px,2px)}}@keyframes tl-grass{0%,to{transform:skew(-2.2deg)}50%{transform:skew(2.2deg)}}@keyframes tl-wave-left{0%{transform:translate(0)}to{transform:translate(-1200px)}}@keyframes tl-wave-right{0%{transform:translate(-1200px)}to{transform:translate(0)}}@keyframes tl-blink{0%,to{opacity:0}12%{opacity:.9}40%{opacity:.15}62%{opacity:.75}}@keyframes tl-ripple{0%,to{transform:translate(-10px)scaleY(1)}50%{transform:translate(10px)scaleY(1.35)}}@media (prefers-reduced-motion:reduce){.firefly[data-astro-cid-s3zeom4p],.ripple[data-astro-cid-s3zeom4p],.grass[data-astro-cid-s3zeom4p],.wave-a[data-astro-cid-s3zeom4p],.wave-b[data-astro-cid-s3zeom4p],.wave-c[data-astro-cid-s3zeom4p],.wash-a[data-astro-cid-s3zeom4p],.wash-b[data-astro-cid-s3zeom4p]{animation:none}.firefly[data-astro-cid-s3zeom4p]{opacity:.5}}.blade[data-astro-cid-5xcgszjv]{transform-box:fill-box;transform-origin:50% 100%;animation-name:sg-sway-s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.blade[data-astro-cid-5xcgszjv].sway-l{animation-name:sg-sway-l}.current[data-astro-cid-5xcgszjv]{transform-box:fill-box;transform-origin:50% 100%;animation:13s ease-in-out infinite alternate sg-current}@keyframes sg-sway-s{0%{transform:rotate(-2.6deg)skew(-1.2deg)}to{transform:rotate(2.6deg)skew(1.2deg)}}@keyframes sg-sway-l{0%{transform:rotate(-4.2deg)skew(-2deg)}to{transform:rotate(4.2deg)skew(2deg)}}@keyframes sg-current{0%{transform:skew(-1.6deg)}to{transform:skew(1.6deg)}}@media (prefers-reduced-motion:reduce){.blade[data-astro-cid-5xcgszjv],.current[data-astro-cid-5xcgszjv]{animation:none}}.descend[data-astro-cid-lcdefpme]{animation:2.6s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.swim[data-astro-cid-lcdefpme]{animation:85s linear infinite whale-x;top:8%}@keyframes whale-x{0%{transform:translate(105vw)scaleX(1)}46%{transform:translate(-85vw)scaleX(1)}50%{transform:translate(-85vw)scaleX(-1)}96%{transform:translate(105vw)scaleX(-1)}to{transform:translate(105vw)scaleX(1)}}.whale-bob[data-astro-cid-lcdefpme]{animation:9s ease-in-out infinite alternate whale-y}@keyframes whale-y{0%{transform:translateY(-12px)rotate(2deg)}to{transform:translateY(14px)rotate(-2deg)}}.fish[data-astro-cid-lcdefpme].swim-l{animation:fish-l var(--d) linear infinite;animation-delay:var(--delay)}.fish[data-astro-cid-lcdefpme].swim-r{animation:fish-r var(--d) linear infinite;animation-delay:var(--delay)}@keyframes fish-l{0%{transform:translate(108vw)}to{transform:translate(-12vw)}}@keyframes fish-r{0%{transform:translate(-12vw)scaleX(-1)}to{transform:translate(108vw)scaleX(-1)}}.fish[data-astro-cid-lcdefpme] .fish-body{animation:1.3s ease-in-out infinite alternate wiggle}@keyframes wiggle{0%{transform:rotate(-3deg)translateY(-1.5px)}to{transform:rotate(3deg)translateY(1.5px)}}@media (prefers-reduced-motion:reduce){.descend[data-astro-cid-lcdefpme],.swim[data-astro-cid-lcdefpme],.whale-bob[data-astro-cid-lcdefpme],.fish[data-astro-cid-lcdefpme],.fish[data-astro-cid-lcdefpme] .fish-body{animation:none}.swim[data-astro-cid-lcdefpme]{right:6%}.fish[data-astro-cid-lcdefpme].swim-l{left:12%}.fish[data-astro-cid-lcdefpme].swim-r{right:12%;transform:scaleX(-1)}}
