html[data-intro=playing]{overscroll-behavior:none;overflow:hidden}html[data-intro=done] .si-overlay{display:none}.si-overlay{z-index:150;isolation:isolate;touch-action:none;position:fixed;inset:0;overflow:hidden}html:not([data-intro]) .si-overlay{animation:10ms linear 2.35s forwards intro-release}.si-leaving{opacity:0;pointer-events:none;transition:opacity .22s}.si-overlay.si-pending .si-visuals,.si-overlay.si-pending .si-visuals *{animation-play-state:paused}.si-visuals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.si-space{z-index:0;background:radial-gradient(65% 50% at 50% 58%,#e34d002e,#0000 70%),radial-gradient(42% 38% at 14% 18%,#604aff1a,#0000 72%),radial-gradient(40% 38% at 86% 82%,#ff6e2812,#0000 72%),#050404;animation:.55s ease-in 1.5s forwards intro-space-out;position:absolute;inset:0}.si-space:before{content:"";opacity:.85;background-image:radial-gradient(1.2px 1.2px at 18% 24%,#ffffffe6 50%,#0000 51%),radial-gradient(1px 1px at 72% 16%,#ffe6d2b3 50%,#0000 51%),radial-gradient(1.6px 1.6px at 44% 68%,#ffffffbf 50%,#0000 51%),radial-gradient(1px 1px at 88% 62%,#c8dcff99 50%,#0000 51%),radial-gradient(1px 1px at 10% 82%,#ffffff80 50%,#0000 51%),radial-gradient(1.4px 1.4px at 58% 40%,#ffd7bea6 50%,#0000 51%);background-size:320px 320px,410px 410px,270px 270px,480px 480px,360px 360px,520px 520px;animation:5s linear infinite intro-stars;position:absolute;inset:-4%}.si-stars-near{z-index:0;opacity:.7;mix-blend-mode:screen;background-image:radial-gradient(2px 2px at 12% 28%,#fffffff2 50%,#0000 51%),radial-gradient(2.4px 2.4px at 78% 18%,#ffe4cdd9 50%,#0000 51%),radial-gradient(1.8px 1.8px at 42% 76%,#d2e1ffcc 50%,#0000 51%),radial-gradient(2.2px 2.2px at 88% 66%,#ffffffbf 50%,#0000 51%),radial-gradient(1.6px 1.6px at 26% 58%,#ffd7beb3 50%,#0000 51%),radial-gradient(1.8px 1.8px at 62% 44%,#ffffffa6 50%,#0000 51%);background-size:720px 720px,860px 860px,780px 780px,940px 940px,820px 820px,900px 900px;animation:7s linear infinite intro-stars-near;position:absolute;inset:-6%}.si-nebula{z-index:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;will-change:transform;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.si-nebula-ember{background:radial-gradient(circle,#e34d0047,#e34d000f 44%,#0000 70%);animation:6s ease-in-out infinite alternate intro-nebula-drift;top:-24vmax;right:-16vmax}.si-nebula-indigo{background:radial-gradient(circle,#604aff38,#604aff0d 46%,#0000 72%);animation:8s ease-in-out -2s infinite alternate-reverse intro-nebula-drift;bottom:-26vmax;left:-18vmax}.si-planet{z-index:1;aspect-ratio:1;opacity:.6;background:radial-gradient(circle at 32% 26%,#ffc4964d,#0000 22%),radial-gradient(circle at 40% 36%,#3a2520 0%,#1c1513 44%,#090808 76%);border-radius:50%;width:clamp(16rem,30vw,30rem);animation:1.8s cubic-bezier(.16,1,.3,1) both intro-planet-in;position:absolute;bottom:-20vh;left:-7vw;transform:rotate(-16deg);box-shadow:inset -30px -26px 70px #000000d9,inset 18px 14px 40px #ff783c14,0 0 70px #e34d0014}.si-planet:after{content:"";border:1px solid #ffb48214;border-radius:50%;position:absolute;inset:48% -32%;transform:rotate(4deg)}.si-planet-ring{border:1px solid #ffb4822e;border-radius:50%;position:absolute;inset:40% -20%;transform:rotate(-8deg);box-shadow:0 0 26px #e34d0014}.si-star-flare{z-index:1;opacity:.75;background:#fff4ef;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px 2px #fff4ef99,0 0 30px 8px #e34d002e}.si-star-flare:before,.si-star-flare:after{content:"";background:linear-gradient(90deg,#0000,#fff4ef8c,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.si-star-flare:before{width:30px;height:1px}.si-star-flare:after{background:linear-gradient(#0000,#fff4ef8c,#0000);width:1px;height:30px}.si-star-flare-a{top:20%;left:14%}.si-star-flare-b{opacity:.45;top:64%;right:10%;transform:scale(.7)}.si-shooting-star{z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#fff4efe6,#0000);width:130px;height:1px;animation:.9s ease-out .3s forwards intro-shooting-star;position:absolute;top:18%;left:8%;transform:rotate(-32deg)}.si-warp{z-index:1;mix-blend-mode:screen;opacity:0;background:repeating-conic-gradient(#ffbe9617 0deg .35deg,#0000 .35deg 4.2deg);animation:1s cubic-bezier(.16,1,.3,1) .85s forwards intro-warp;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 48%,#0000 76%);mask-image:radial-gradient(circle,#0000 12%,#000 48%,#0000 76%)}.si-core{z-index:2;filter:blur(16px);mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000 0%,#ff8c4640 20%,#fff0e1f2 48%,#fff 50%,#fff0e1f2 52%,#ff8c4640 80%,#0000 100%);width:26vw;animation:.85s cubic-bezier(.16,1,.3,1) 1.2s forwards intro-core;position:absolute;top:-6%;bottom:-6%;left:50%;transform:translate(-50%)scaleX(.04)}.si-door{--inner:100%;--edge-haze:linear-gradient(90deg, transparent 0%, transparent 74%, #ff5c050d 86%, #ffa06429 100%);--base:linear-gradient(90deg, #070605 0%, #13100d 36%, #211a15 72%, #2b211a 92%, #1a1310 100%);z-index:3;background-image: radial-gradient(ellipse 60% 65% at var(--inner) 50%, #ff5c0521, transparent 72%),  var(--edge-haze),  radial-gradient(circle 44vmin at var(--inner) 50%, transparent 0 91%, #ffffff12 91.5%, transparent 92.5%), radial-gradient(circle 26vmin at var(--inner) 50%, transparent 0 89%, #ffffff0e 89.5%, transparent 90.5%), radial-gradient(circle 16vmin at var(--inner) 50%, #00000059, transparent 72%),  linear-gradient(180deg, #ffffff06 0%, transparent 20%, #0003 20.2%, transparent 48%, #ffffff05 48.2%, transparent 72%, #00000038 72.2%, transparent 100%),  linear-gradient(135deg, #ffffff0b, transparent 42%, #00000052 85%),  repeating-linear-gradient(0deg, transparent 0 158px, #0000008c 158px 159px, #ffffff0d 159px 160px), repeating-linear-gradient(90deg, transparent 0 238px, #0006 238px 239px, #ffffff07 239px 240px), var(--base);will-change:transform;width:50%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 140px #000000b8,inset 0 1px #ffffff0d,inset 0 -1px #000000a6}.si-door-left{animation:.9s cubic-bezier(.7,0,.2,1) 1.2s forwards intro-door-left,.3s ease-in 1.9s forwards intro-door-fade;left:0}.si-door-right{--inner:0%;--edge-haze:linear-gradient(270deg, transparent 0%, transparent 74%, #ff5c050d 86%, #ffa06429 100%);--base:linear-gradient(90deg, #1a1310 0%, #2b211a 8%, #211a15 28%, #13100d 64%, #070605 100%);animation:.9s cubic-bezier(.7,0,.2,1) 1.2s forwards intro-door-right,.3s ease-in 1.9s forwards intro-door-fade;right:0}.si-door:after{content:"";background:linear-gradient(#0000 0%,#ffb27db3 12%,#fff4ef 50%,#ffb27db3 88%,#0000 100%);width:3px;animation:1.15s ease-in-out infinite alternate intro-edge-pulse;position:absolute;top:0;bottom:0;box-shadow:0 0 16px 2px #ff5c05b3,0 0 60px 6px #ff5c054d}.si-door-left:after{right:0}.si-door-right:after{left:0}.si-seam{z-index:4;opacity:0;background:linear-gradient(#0000,#ffdcc3e6 15%,#fff 50%,#ffdcc3e6 85%,#0000);width:1px;animation:1.1s cubic-bezier(.16,1,.3,1) .1s forwards intro-seam;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleY(.15);box-shadow:0 0 10px 2px #ff5c05d9,0 0 70px 10px #ff5c054d}.si-flash{z-index:4;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff8f0e6 0%,#ffb27d73 14%,#ff5c0526 30%,#0000 58%);animation:.5s ease-out 1.2s forwards intro-flash;position:absolute;inset:0}.si-vignette{z-index:5;background:radial-gradient(#0000 38%,#0000008c 100%);animation:.5s 1.5s forwards intro-veil;position:absolute;inset:0}.si-scan-beam{inset-inline:0;z-index:6;background:linear-gradient(#0000,#ff783c14 50%,#0000);height:30%;animation:1.6s cubic-bezier(.4,0,.2,1) .25s forwards intro-scanbeam;position:absolute;top:-30%}.si-scanlines{z-index:7;mix-blend-mode:overlay;opacity:.3;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);animation:.45s 1.35s forwards intro-fade;position:absolute;inset:0}.si-hud{z-index:8;text-align:center;color:#fff4ef;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.2vh,22px);padding:0 clamp(20px,5vw,64px);animation:.7s cubic-bezier(.16,1,.3,1) both intro-hud-in,.32s ease-in 1.2s forwards intro-hud-out;display:flex;position:absolute;inset:0}.si-tech{letter-spacing:.24em;text-transform:uppercase;color:#fff4ef8c;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;line-height:1.4;position:absolute}.si-tech span{color:#fff4ef47}.si-tech-top-left{top:clamp(18px,3vw,32px);left:clamp(18px,3vw,36px)}.si-tech-top-right{top:clamp(18px,3vw,32px);right:clamp(18px,3vw,36px)}.si-tech-bottom-center{bottom:clamp(18px,3vw,32px);left:50%;transform:translate(-50%)}.si-corner{aspect-ratio:1;opacity:.55;border:0 solid #fff4ef47;width:clamp(16px,2.4vw,28px);position:absolute}.si-corner-tl{border-top-width:1px;border-left-width:1px;top:clamp(14px,2.6vw,28px);left:clamp(14px,2.6vw,28px)}.si-corner-tr{border-top-width:1px;border-right-width:1px;top:clamp(14px,2.6vw,28px);right:clamp(14px,2.6vw,28px)}.si-corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:clamp(14px,2.6vw,28px);left:clamp(14px,2.6vw,28px)}.si-corner-br{border-bottom-width:1px;border-right-width:1px;bottom:clamp(14px,2.6vw,28px);right:clamp(14px,2.6vw,28px)}.si-reticle{aspect-ratio:1;place-items:center;width:clamp(220px,24vw,320px);max-width:62vw;margin-bottom:2px;display:grid;position:relative}.si-reticle:before{content:"";filter:blur(10px);background:radial-gradient(circle,#e34d0038,#0000 66%);border-radius:50%;position:absolute;inset:12%}.si-ring-ticks,.si-ring-outer,.si-ring-scan,.si-ring-mid,.si-ring-inner,.si-crosshair-h,.si-crosshair-v{pointer-events:none;display:block;position:absolute}.si-ring-ticks{background:repeating-conic-gradient(#ffffff59 0deg .7deg,#0000 .7deg 6deg);border-radius:50%;animation:14s linear infinite intro-spin;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%);mask-image:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%)}.si-ring-outer{border:1px solid #fff4ef1f;border-radius:50%;inset:7%}.si-ring-scan{background:conic-gradient(from 0deg, transparent 0 72%, #ff5c0500 76%, #ff5c05bf 96%, transparent 100%);border-radius:50%;animation:2.6s linear infinite intro-spin;inset:9%;-webkit-mask-image:radial-gradient(circle,#0000 94%,#000 95% 99%,#0000 100%);mask-image:radial-gradient(circle,#0000 94%,#000 95% 99%,#0000 100%)}.si-ring-mid{border:1px solid #e34d0059;border-color:#e34d0059 #e34d0059 #0000 #0000;border-radius:50%;animation:9s linear infinite intro-spin-rev;inset:17%}.si-ring-inner{border:1px solid #fff4ef29;border-radius:50%;inset:30%}.si-crosshair-h{background:linear-gradient(90deg,#0000,#fff4ef2e 12% 88%,#0000);height:1px;top:50%;left:-4%;right:-4%}.si-crosshair-v{background:linear-gradient(#0000,#fff4ef2e,#0000);width:1px;top:-4%;bottom:-4%;left:50%}.si-mark{filter:drop-shadow(0 0 18px #e34d00cc)drop-shadow(0 0 46px #e34d0066);width:32%;height:auto;animation:2.2s ease-in-out infinite intro-mark;position:relative}.si-kicker{letter-spacing:.34em;text-transform:uppercase;color:#fff4ef8c;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500}.si-kicker-slash{color:#ff5c05e6;margin:0 .35em}.si-title{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 28px #ff5c052e,0 0 90px #ff5c051f;margin:0;font-size:clamp(24px,6.6vw,62px);font-weight:700;line-height:.95}.si-title span{color:var(--color-primary);text-shadow:0 0 24px #ff5c0573}.si-progress-row{align-items:center;gap:12px;width:min(300px,72vw);display:flex}.si-progress-track{background:#fff4ef1f;flex:1;height:2px;position:relative}.si-progress-track:after{content:"";background:repeating-linear-gradient(90deg,#fff4ef2e 0 1px,#0000 1px 22px);position:absolute;inset:0}.si-progress-fill{transform-origin:0;background:linear-gradient(90deg,#ff5c0533,#ff5c05 65%,#ffd9c4);animation:.75s cubic-bezier(.16,1,.3,1) .12s forwards intro-progress;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #ff5c05b3}.si-progress-value{letter-spacing:.18em;color:#fff4ef73;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;animation:.2s .8s forwards intro-value}.si-status{letter-spacing:.26em;text-transform:uppercase;color:#fff4ef73;width:min(340px,80vw);height:12px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;position:relative}.si-status span{white-space:nowrap;opacity:0;justify-content:center;align-items:center;animation:.65s both intro-status;display:flex;position:absolute;inset:0}.si-status span:nth-child(2){animation-delay:.55s}.si-skip{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff4efa6;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;opacity:0;background:#08060559;border:1px solid #fff4ef2e;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;animation:.45s .35s forwards intro-skip-in;display:inline-flex;position:absolute;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px);transform:translateY(6px)}.si-skip:hover{color:#fff4ef;background:#140a068c;border-color:#ff5c0580}.si-skip:focus-visible{outline-offset:3px;outline:2px solid #ff5c05}.si-skip-key{letter-spacing:.08em;color:#fff4ef80;border:1px solid #fff4ef2e;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-family:inherit;font-size:8px;display:inline-flex}.si-sound{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffd9c4;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;background:#140a069e;border:1px solid #ff5c058c;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;animation:.45s .12s forwards intro-skip-in;display:inline-flex;position:absolute;bottom:calc(clamp(16px,3vw,36px) + 48px);right:clamp(16px,3vw,36px);transform:translateY(6px)}.si-sound:hover{color:#fff4ef;background:#261208bf;border-color:#ff5c05d9}.si-sound:focus-visible{outline-offset:3px;outline:2px solid #ff5c05}.si-sound-dot{background:#ff5c05;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite intro-sound-pulse;box-shadow:0 0 10px #ff5c05e6}@keyframes intro-sound-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:700px){.si-tech-top-right,.si-tech-bottom-center{display:none}.si-tech{letter-spacing:.2em;font-size:8px}.si-title{letter-spacing:.1em}.si-reticle{max-width:68vw}.si-sound{letter-spacing:.14em;padding:8px 12px;font-size:9px}.si-planet{width:20rem;bottom:-10rem;left:-8rem}.si-nebula{opacity:.35}.si-shooting-star,.si-star-flare-b{display:none}}@media (max-height:640px){.si-reticle{width:180px}.si-hud{gap:8px}.si-title{font-size:28px}.si-tech-top-left,.si-tech-top-right,.si-tech-bottom-center,.si-corner{display:none}}@media (prefers-reduced-motion:reduce){.si-overlay{display:none}}@keyframes intro-release{to{visibility:hidden;pointer-events:none}}@keyframes intro-space-out{to{opacity:0}}@keyframes intro-stars{to{transform:translate(-16px,-10px)}}@keyframes intro-stars-near{to{transform:translate(-22px,-14px)}}@keyframes intro-nebula-drift{to{transform:translate(3%,2%)scale(1.08)}}@keyframes intro-planet-in{0%{opacity:0;transform:translateY(26px)rotate(-16deg)scale(.94)}to{opacity:.6;transform:translate(0,0)rotate(-16deg)scale(1)}}@keyframes intro-shooting-star{0%{opacity:0;transform:translate(0,0)rotate(-32deg)scaleX(.2)}14%{opacity:.9}to{opacity:0;transform:translate(40vw,28vh)rotate(-32deg)scaleX(1)}}@keyframes intro-warp{0%{opacity:0;transform:scale(.72)rotate(0)}25%{opacity:.85}to{opacity:0;transform:scale(1.35)rotate(6deg)}}@keyframes intro-core{0%{opacity:0;transform:translate(-50%)scaleX(.04)}18%{opacity:1}to{opacity:0;transform:translate(-50%)scaleX(1.8)}}@keyframes intro-door-left{to{transform:translate(-101%)}}@keyframes intro-door-right{to{transform:translate(101%)}}@keyframes intro-door-fade{to{opacity:0}}@keyframes intro-edge-pulse{0%{opacity:.6}to{opacity:1}}@keyframes intro-seam{0%{opacity:0;transform:translate(-50%)scaleY(.15)}35%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes intro-flash{0%{opacity:0}10%{opacity:1}35%{opacity:.55}to{opacity:0}}@keyframes intro-veil{to{opacity:0}}@keyframes intro-scanbeam{to{transform:translateY(150vh)}}@keyframes intro-fade{to{opacity:0}}@keyframes intro-hud-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes intro-hud-out{0%{opacity:1}to{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes intro-spin{to{transform:rotate(360deg)}}@keyframes intro-spin-rev{to{transform:rotate(-360deg)}}@keyframes intro-mark{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes intro-progress{to{transform:scaleX(1)}}@keyframes intro-value{to{opacity:1}}@keyframes intro-status{0%{opacity:0;transform:translateY(3px)}12%,58%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-3px)}}@keyframes intro-skip-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.si-space,.si-space:before,.si-stars-near,.si-nebula,.si-planet,.si-star-flare,.si-shooting-star,.si-warp,.si-core,.si-door,.si-door:after,.si-seam,.si-flash,.si-vignette,.si-scan-beam,.si-scanlines,.si-hud,.si-ring-ticks,.si-ring-scan,.si-ring-mid,.si-mark,.si-progress-fill,.si-progress-value,.si-status span,.si-skip,.si-sound,.si-sound-dot{animation:none}}
.space-bg{z-index:0;pointer-events:none;background-color:var(--color-background);background-image:radial-gradient(70% 55% at 50% -10%,#e34d000e,#0000 70%),radial-gradient(55% 45% at 105% 100%,#5b4aff0b,#0000 70%);position:fixed;inset:0;overflow:hidden}.space-bg__stars-parallax{pointer-events:none;will-change:transform;position:absolute;inset:0}.space-bg__stars{pointer-events:none;will-change:transform;background-repeat:repeat;position:absolute;inset:-8%}.space-bg__stars--far{opacity:.6;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff8c 50%,#0000 51%),radial-gradient(1px 1px at 68% 12%,#ffe6d273 50%,#0000 51%),radial-gradient(1.2px 1.2px at 34% 74%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 82% 56%,#c8dcff66 50%,#0000 51%),radial-gradient(1px 1px at 6% 88%,#ffffff59 50%,#0000 51%),radial-gradient(1.1px 1.1px at 52% 42%,#ffd7be66 50%,#0000 51%),radial-gradient(1px 1px at 94% 84%,#ffffff4d 50%,#0000 51%),radial-gradient(1px 1px at 24% 52%,#c8dcff4d 50%,#0000 51%);background-size:260px 260px,360px 360px,310px 310px,430px 430px,520px 520px,290px 290px,470px 470px,390px 390px;animation:120s linear infinite space-stars-far}.space-bg__stars--mid{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 22% 36%,#fffc 50%,#0000 51%),radial-gradient(1.2px 1.2px at 74% 66%,#ffe4cdb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 46% 14%,#d7e4ffa6 50%,#0000 51%),radial-gradient(1.2px 1.2px at 90% 38%,#fff9 50%,#0000 51%),radial-gradient(1.3px 1.3px at 8% 62%,#ffd7be8c 50%,#0000 51%);background-size:560px 560px,680px 680px,610px 610px,740px 740px,650px 650px;animation:90s linear infinite reverse space-stars-mid}.space-bg__stars--near{opacity:.5;background-image:radial-gradient(1.8px 1.8px at 18% 64%,#ffffffe6 50%,#0000 51%),radial-gradient(2.2px 2.2px at 76% 28%,#ffe1c8cc 50%,#0000 51%),radial-gradient(1.6px 1.6px at 48% 84%,#d2e1ffbf 50%,#0000 51%),radial-gradient(2px 2px at 88% 72%,#ffffffb3 50%,#0000 51%);background-size:900px 900px,1100px 1100px,980px 980px,1250px 1250px;animation:80s linear infinite space-stars-near,7s ease-in-out infinite alternate space-twinkle}.space-bg__nebula-wrap{pointer-events:none;will-change:transform;width:55vmax;height:55vmax;position:absolute}.space-bg__nebula-wrap--ember{animation:42s ease-in-out infinite alternate space-nebula;top:-24vmax;right:-16vmax}.space-bg__nebula-wrap--indigo{animation:54s ease-in-out -20s infinite alternate-reverse space-nebula;bottom:-28vmax;left:-18vmax}.space-bg__nebula{opacity:.2;mix-blend-mode:screen;pointer-events:none;will-change:transform, filter;border-radius:50%;position:absolute;inset:0}.space-bg__nebula--ember{background:radial-gradient(circle,#e34d0052,#e34d0014 42%,#0000 68%)}.space-bg__nebula--indigo{background:radial-gradient(circle,#5c4aff42,#5c4aff0f 44%,#0000 70%)}.space-bg__planet{aspect-ratio:1;opacity:.55;width:clamp(16rem,34vw,42rem);position:absolute;top:-12vw;right:-10vw;transform:rotate(-16deg)}.space-bg__planet-sphere{background:radial-gradient(circle at 30% 26%,#ffd6b266,#0000 26%),radial-gradient(circle at 36% 32%,#7c4428 0%,#4a2619 30%,#241611 52%,#0000 66%),radial-gradient(circle at 68% 72%,#171130 0%,#0b0a16 42%,#07060c 70%),radial-gradient(circle at 42% 40%,#3b2520 0%,#211816 38%,#0c0a0a 72%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset -44px -36px 96px #040308eb,inset 22px 20px 52px #ff96501f,inset 0 0 0 1px #ffe0c40a,0 0 100px #e34d001a}.space-bg__planet-terrain{mix-blend-mode:overlay;opacity:.7;background:radial-gradient(30% 14% at 58% 46%,#ffffff0d,#0000 70%),radial-gradient(22% 10% at 40% 62%,#0000001f,#0000 70%),radial-gradient(36% 12% at 70% 34%,#ffd2aa0d,#0000 70%),radial-gradient(18% 20% at 26%,#0000001a,#0000 70%);border-radius:50%;position:absolute;inset:0}.space-bg__planet-limb{mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 28% 24%,#ffe6c88c,#0000 32%);border-radius:50%;position:absolute;inset:0}.space-bg__planet-ring{aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffcda033 0% 1.5%,#ffcda00f 1.5% 3.5%,#0000 3.5% 5.5%),radial-gradient(circle,#0000 56%,#ffcda042 62%,#8c6eff1a 80%,#0000 94%);border-radius:50%;width:154%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scaleY(.32);-webkit-mask-image:radial-gradient(circle,#0000 57%,#000 60% 93%,#0000 96%);mask-image:radial-gradient(circle,#0000 57%,#000 60% 93%,#0000 96%)}.space-bg__planet-ring--front{clip-path:inset(52% -10% -10%)}.space-bg__orbit{pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;position:absolute}.space-bg__orbit--outer{border-style:dashed;border-color:#ffffff09;width:88vw;height:88vw;animation:160s linear infinite space-orbit;top:-34vw;right:-22vw}.space-bg__orbit--inner{border-color:#e34d000d;width:62vw;height:62vw;animation:120s linear infinite reverse space-orbit;bottom:-30vw;left:-16vw}.space-bg__flare{opacity:.5;background:#fff4ef;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px 2px #fff4ef8c,0 0 28px 6px #e34d0024}.space-bg__flare:before,.space-bg__flare:after{content:"";background:linear-gradient(90deg,#0000,#fff4ef80,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-bg__flare:before{width:32px;height:1px}.space-bg__flare:after{background:linear-gradient(#0000,#fff4ef80,#0000);width:1px;height:32px}.space-bg__flare--a{top:18%;left:8%}.space-bg__flare--b{opacity:.35;top:62%;right:7%;transform:scale(.8)}.space-bg__flare--c{opacity:.3;bottom:14%;left:18%;transform:scale(.6)}.space-bg__dust{pointer-events:none;will-change:transform;opacity:.45;background-image:radial-gradient(1.6px 1.6px at 15% 25%,#ffffff80 50%,#0000 51%),radial-gradient(1.2px 1.2px at 55% 65%,#c8dcff66 50%,#0000 51%),radial-gradient(1.4px 1.4px at 80% 20%,#ffe1c866 50%,#0000 51%),radial-gradient(1px 1px at 35% 85%,#ffffff59 50%,#0000 51%),radial-gradient(1.3px 1.3px at 92%,#d2e1ff59 50%,#0000 51%);background-size:820px 820px,960px 960px,760px 760px,1040px 1040px,880px 880px;position:absolute;inset:-10%}.space-bg__comet{pointer-events:none;will-change:transform, opacity;background:#fff8f2;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 10px 3px #fff8f2cc,0 0 26px 8px #e34d0038}.space-bg__comet:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#ffe1c88c);width:160px;height:2px;position:absolute;top:50%;right:50%;transform:translateY(-50%)rotate(20deg)}.space-bg__grid{opacity:.55;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000,#0000 72%)}.space-bg__vignette{background:radial-gradient(at 50% 42%,#0000 32%,#0a08082e 68%,#0a08088c 100%),linear-gradient(#0a080859,#0000 16% 84%,#0a080880);position:absolute;inset:0}@keyframes space-stars-far{to{transform:translate(-18px,-12px)}}@keyframes space-stars-mid{to{transform:translate(14px,-20px)}}@keyframes space-stars-near{to{transform:translate(-26px,16px)}}@keyframes space-twinkle{0%,to{opacity:.35}50%{opacity:.6}}@keyframes space-nebula{to{transform:translate(-3%,2.5%)scale(1.06)}}@keyframes space-orbit{to{transform:rotate(360deg)}}@media (max-width:768px){.space-bg__planet{opacity:.35;width:26rem;top:-10rem;right:-12rem}.space-bg__nebula{opacity:.14}.space-bg__orbit{display:none}.space-bg__grid{opacity:.35;background-size:64px 64px}.space-bg__flare--b,.space-bg__flare--c{display:none}.space-bg__dust{opacity:.25}.space-bg__comet:before{width:90px}}@media (prefers-reduced-motion:reduce){.space-bg__stars,.space-bg__nebula-wrap,.space-bg__orbit{animation:none}}
