.night-sky-base{background:radial-gradient(circle at 18% 14%,rgba(58,84,130,.2) 0%,transparent 34%),radial-gradient(circle at 84% 20%,rgba(50,66,101,.18) 0%,transparent 30%),linear-gradient(180deg,#03050c,#060a15 52%,#02040a)}.night-sky-nebula{width:46vw;height:46vw;border-radius:9999px;filter:blur(88px);opacity:.4;animation:nightNebulaFloat 19s ease-in-out infinite}.night-sky-nebula-a{top:-18vh;left:-7vw;background:radial-gradient(circle,rgba(69,92,129,.35) 0%,rgba(69,92,129,.12) 42%,transparent 72%)}.night-sky-nebula-b{top:4vh;right:-12vw;background:radial-gradient(circle,rgba(45,63,98,.3) 0%,rgba(45,63,98,.12) 45%,transparent 74%);animation-delay:4s}.night-sky-nebula-c{bottom:-20vh;left:18vw;background:radial-gradient(circle,rgba(32,46,73,.34) 0%,rgba(32,46,73,.1) 44%,transparent 72%);animation-delay:8s}.night-sky-vignette{background:radial-gradient(circle at 50% 38%,transparent 0%,rgba(5,9,18,.3) 58%,rgba(2,4,10,.78) 100%),linear-gradient(180deg,#0203082e,#0203087a)}@keyframes nightNebulaFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5vw,-1.7vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.night-sky-nebula{animation:none}}.letter-glow{transition:text-shadow .5s ease-out,filter .5s ease-out}.group:hover .letter-glow{text-shadow:0 0 10px rgba(255,255,255,.55),0 0 24px rgba(99,102,241,.25),0 0 48px rgba(99,102,241,.1)}.flow-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5rem;height:1px;background:#ffffff26;border-radius:1px;outline:none;cursor:pointer}.flow-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#ffffff73;border:none;cursor:pointer;transition:background .2s,transform .2s}.flow-slider::-webkit-slider-thumb:hover{background:#fffc;transform:scale(1.25)}.flow-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#ffffff73;border:none;cursor:pointer;transition:background .2s,transform .2s}.flow-slider::-moz-range-thumb:hover{background:#fffc;transform:scale(1.25)}.flow-slider::-moz-range-track{height:1px;background:#ffffff26;border:none;border-radius:1px}
