/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-black:#000;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.left-0{left:0}.z-0{z-index:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.bg-black{background-color:var(--color-black)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#05060a;height:100%;overflow:hidden}body{color:#fff;cursor:none;font-family:Space Grotesk,system-ui,sans-serif}#root:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle 180px at var(--cx,50%) var(--cy,50%), #ffd2a10f 0%, #8ab4ff05 40%, transparent 70%);mix-blend-mode:screen;transition:opacity .3s;position:fixed;inset:0}#root:before{content:"";z-index:9999;pointer-events:none;width:8px;height:8px;left:var(--cx,50%);top:var(--cy,50%);background:#8ab4ff80;border-radius:50%;transition:transform .1s;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 12px #8ab4ff4d}.site-header{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;padding:1.2rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.header-brand{z-index:10;pointer-events:auto;align-items:center;gap:.85rem;display:flex;position:relative}.saturn-logo-hd{filter:drop-shadow(0 0 12px #93c5fde6)drop-shadow(0 0 24px #3b82f680);width:32px;height:32px;transition:transform .3s}.saturn-logo-hd:hover{transform:scale(1.12)rotate(6deg)}.brand-logo{letter-spacing:.28em;color:#fff;font-size:.9rem;font-weight:700}.brand-divider{background:#8ab4ff40;width:1px;height:14px}.brand-status{letter-spacing:.22em;color:#8ab4ffa6;align-items:center;gap:.45rem;font-size:.55rem;font-weight:500;display:flex}.status-dot{background:#06d6a0;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite dot-pulse;box-shadow:0 0 8px #06d6a0}@keyframes dot-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.header-flight-path{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#000 24% 82%,#0000 88% 100%);mask-image:linear-gradient(90deg,#0000 0% 18%,#000 24% 82%,#0000 88% 100%)}.header-actions{z-index:10;pointer-events:auto;position:relative}.spaceship-wrapper{align-items:center;animation:14s linear infinite spaceship-fly-hd;display:flex;position:absolute;top:0;left:0}@keyframes spaceship-fly-hd{0%{top:50%;left:-320px;transform:translateY(-50%)}to{top:50%;left:calc(100% + 150px);transform:translateY(-50%)}}.ship-and-trail-svg{filter:drop-shadow(0 0 10px #38bdf8cc);width:360px;height:32px;overflow:visible}.header-actions{pointer-events:auto}.sound-btn{letter-spacing:.2em;color:#8ab4ff99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#8ab4ff0d;border:1px solid #8ab4ff26;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:.6rem;font-weight:500;transition:all .3s;display:flex}.sound-btn:hover{color:#fff;background:#8ab4ff1f;border-color:#8ab4ff59;box-shadow:0 0 12px #8ab4ff26}.sound-btn.active{color:#8ab4ff;border-color:#8ab4ff66;box-shadow:0 0 12px #8ab4ff40}.vgauge-mark.clickable{pointer-events:auto;cursor:pointer;border-radius:4px;margin-left:-6px;padding:4px 6px;transition:all .2s}.vgauge-mark.clickable:hover .vgauge-mark-label{color:#8ab4ff;text-shadow:0 0 8px #8ab4ff80}.vgauge-mark.clickable:hover .vgauge-mark-line{background:#8ab4ff;width:16px}@media (hover:none){body{cursor:auto}#root:after,#root:before{display:none}}.text-layer{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.text-section{opacity:0;visibility:hidden;will-change:opacity, transform;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1rem,4vh,3rem) max(6vw,1.25rem);display:flex;position:absolute;inset:0}.text-section>*{overflow-wrap:break-word;max-width:min(38ch,50vw)}.align-center{text-align:center;align-items:center}.align-left{text-align:left;align-items:flex-start}.align-right{text-align:right;align-items:flex-end}.text-section.hero{justify-content:flex-start;padding-top:clamp(3.5rem,13vh,8rem)}.text-section.hero>*{max-width:min(60ch,88vw)}.kicker{letter-spacing:.35em;text-transform:uppercase;color:#8ab4ff;font-size:clamp(.65rem,1.1vw,.85rem);font-weight:500}.hero-title{letter-spacing:.05em;font-size:clamp(2.75rem,10vw,8rem);font-weight:700;line-height:1}.act-title{letter-spacing:.01em;font-size:clamp(1.9rem,4.5vw,4rem);font-weight:500;line-height:1.05}.body{color:#ffffffb8;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:300;line-height:1.6}.text-section.closing{justify-content:flex-start;gap:.35rem;padding-top:clamp(4.5rem,10vh,7rem)}.text-section.closing>*{max-width:min(50ch,85vw)}.text-section.closing .act-title{color:#8ab4ffb3;text-shadow:0 0 40px #8ab4ff4d,0 0 80px #8ab4ff26,0 0 120px #8ab4ff14;font-size:clamp(3.2rem,9vw,6.5rem);font-weight:200;line-height:1.05;animation:4s ease-in-out infinite infinity-pulse;position:relative}@keyframes infinity-pulse{0%,to{text-shadow:0 0 40px #8ab4ff4d,0 0 80px #8ab4ff26,0 0 120px #8ab4ff14;color:#8ab4ffb3}50%{text-shadow:0 0 60px #8ab4ff80,0 0 100px #8ab4ff40,0 0 160px #8ab4ff1f;color:#8ab4ffd9}}.text-section.closing .body{color:#fff9;max-width:min(42ch,80vw);font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:300;line-height:1.5}.closing-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#8ab4ff4d,#0000);width:min(100px,25vw);height:1px;margin:.3rem auto}.closing-subtitle{color:#ffffff73;max-width:min(42ch,80vw);font-size:clamp(.75rem,1.2vw,.95rem);font-style:italic;font-weight:300;line-height:1.5}.closing-credit{letter-spacing:.25em;text-transform:uppercase;color:#8ab4ff4d;margin-top:.5rem;font-size:clamp(.5rem,.8vw,.65rem);font-weight:500}.replay-btn{letter-spacing:.25em;text-transform:uppercase;color:#8ab4ff99;cursor:pointer;pointer-events:auto;background:#8ab4ff0f;border:1px solid #8ab4ff33;border-radius:100px;margin-top:.6rem;padding:.4rem 1.25rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(.55rem,.9vw,.7rem);font-weight:500;transition:all .3s}.replay-btn:hover{color:#8ab4ffe6;background:#8ab4ff1f;border-color:#8ab4ff66;box-shadow:0 0 20px #8ab4ff26}.scroll-hint{letter-spacing:.4em;text-transform:uppercase;color:#8ab4ff99;flex-direction:column;align-items:center;gap:.5rem;font-size:.65rem;font-weight:500;animation:2.4s ease-in-out infinite hint-drift;display:flex;position:absolute;bottom:3vh;left:50%;translate:-50%}.scroll-hint-icon{border:1.5px solid #8ab4ff59;border-radius:11px;width:22px;height:34px;position:relative}.scroll-hint-icon:before{content:"";background:#8ab4ff99;border-radius:1.5px;width:3px;height:7px;margin-left:-1.5px;animation:2s ease-in-out infinite scroll-wheel;position:absolute;top:6px;left:50%}@keyframes scroll-wheel{0%{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scroll-hint-chevron{border-bottom:1.5px solid #8ab4ff66;border-right:1.5px solid #8ab4ff66;width:10px;height:10px;margin-top:-4px;animation:2.4s ease-in-out infinite chevron-pulse;transform:rotate(45deg)}@keyframes chevron-pulse{0%,to{opacity:.4;transform:rotate(45deg)translateY(0)}50%{opacity:.8;transform:rotate(45deg)translateY(3px)}}@keyframes hint-drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.loading-screen{z-index:1000;background:#05060a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-stars{pointer-events:none;position:absolute;inset:0}.loading-star-dot{background:#8ab4ff80;border-radius:50%;animation:ease-in-out infinite star-twinkle;position:absolute}@keyframes star-twinkle{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}}.loading-content{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.loading-kicker{letter-spacing:.35em;text-transform:uppercase;color:#8ab4ff;opacity:0;font-size:clamp(.55rem,1vw,.75rem);font-weight:500;animation:1s ease-out .3s forwards kicker-in}@keyframes kicker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.8;transform:translateY(0)}}.loading-title{letter-spacing:.08em;font-size:clamp(3.5rem,12vw,9rem);font-weight:700;line-height:1;display:flex}.loading-letter{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards letter-in;display:inline-block}@keyframes letter-in{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.loading-bar-track{opacity:0;background:#8ab4ff1f;border-radius:1px;width:min(280px,60vw);height:2px;animation:.6s ease-out .9s forwards bar-in;overflow:hidden}@keyframes bar-in{0%{opacity:0}to{opacity:1}}.loading-bar-fill{background:linear-gradient(90deg,#8ab4ff,#b8d4ff);border-radius:1px;height:100%;transition:width .4s ease-out;box-shadow:0 0 8px #8ab4ff66}.loading-percent{letter-spacing:.3em;color:#8ab4ff80;opacity:0;font-size:.65rem;font-weight:400;animation:.6s ease-out 1s forwards bar-in}.scroll-indicator{z-index:20;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:0;transition:opacity .4s;display:flex;position:fixed;top:50%;right:clamp(12px,2vw,24px);transform:translateY(-50%)}.scroll-indicator.visible{opacity:1}.scroll-indicator-track{background:#8ab4ff14;border-radius:1px;width:1.5px;height:clamp(100px,20vh,180px);position:relative;overflow:hidden}.scroll-indicator-fill{background:#8ab4ff80;border-radius:1px;width:100%;transition:height .15s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 6px #8ab4ff40}.scroll-indicator-dots{pointer-events:auto;flex-direction:column;justify-content:space-between;align-items:center;width:20px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.scroll-indicator-dot{cursor:pointer;background:#8ab4ff26;border:1px solid #8ab4ff33;border-radius:50%;width:6px;height:6px;transition:all .3s;position:relative}.scroll-indicator-dot:hover{background:#8ab4ff66;transform:scale(1.4)}.scroll-indicator-dot.active{background:#8ab4ff;border-color:#8ab4ff;box-shadow:0 0 8px #8ab4ff80}.scroll-indicator-dot .dot-label{letter-spacing:.15em;text-transform:uppercase;color:#8ab4ff99;white-space:nowrap;opacity:0;pointer-events:none;font-size:.55rem;font-weight:500;transition:opacity .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.scroll-indicator-dot:hover .dot-label{opacity:1}.vgauge{z-index:15;opacity:0;visibility:hidden;pointer-events:none;align-items:flex-end;gap:.75rem;transition:opacity .5s;display:flex;position:fixed;top:50%;left:clamp(16px,4vw,40px);transform:translateY(-50%)}.vgauge-track{background:#8ab4ff14;border-radius:2px;width:3px;height:clamp(120px,28vh,220px);position:relative;overflow:visible}.vgauge-fill{border-radius:2px;width:100%;height:0%;transition:height .12s ease-out;position:absolute;bottom:0;left:0}.vgauge-needle{background:#05060acc;border:2px solid #8ab4ff;border-radius:50%;width:11px;height:11px;transition:bottom .12s ease-out,border-color .3s;position:absolute;left:-4px;transform:translateY(50%);box-shadow:0 0 8px #8ab4ff4d}.vgauge-mark{align-items:center;gap:8px;display:flex;position:absolute;left:-1px;transform:translateY(50%)}.vgauge-mark-line{background:#8ab4ff33;width:12px;height:1px}.vgauge-mark-label{letter-spacing:.2em;color:#8ab4ff59;white-space:nowrap;font-size:.5rem;font-weight:500}.vgauge-speed{letter-spacing:.05em;white-space:nowrap;font-family:Space Grotesk,monospace;font-size:clamp(.6rem,1vw,.75rem);font-weight:500;transition:bottom .12s ease-out,color .3s;position:absolute;left:calc(100% + 20px);transform:translateY(50%)}.vgauge-type{letter-spacing:.3em;text-transform:uppercase;font-size:clamp(.6rem,1.1vw,.8rem);font-weight:600;transition:color .3s;position:fixed;bottom:clamp(16px,4vh,40px);left:clamp(16px,4vw,40px)}@media (aspect-ratio<=3/4){.text-section:not(.hero){text-align:left;justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(3rem,12vh,6rem)}.text-section>*{max-width:100%}.scroll-indicator{right:8px}.vgauge{left:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
