.light-wave{--light-band:clamp(280px,48svh,460px);--wave-travel:clamp(120px,22svh,220px);z-index:-1;overflow:hidden;pointer-events:none;background:#090a09;contain:paint}.light-wave,.wave-atmosphere,.wave-composition,.wave-depth,.wave-pointer-field,.wave-reading-veil{position:absolute;inset:0}.wave-depth{inset:-5% -14px -20%}.wave-pointer-field{inset:0 -6px}.wave-atmosphere{background:radial-gradient(ellipse 80% 55% at 50% 95%,#f05a2826,transparent 80%)}.wave-composition--mobile{display:none}.wave-column{position:absolute;top:0;height:100%}.wave-motion{position:absolute;left:0;right:0;top:calc(var(--crest) - var(--light-band) * .48);height:var(--light-band);opacity:var(--gain);animation:wave-travel 14s cubic-bezier(.45,0,.55,1) var(--phase) infinite}.wave-plume,.wave-reactive{position:absolute;inset:0;background:linear-gradient(transparent 1%,#f05a280a 12%,#f05a2859 24%,#f05a28c9 36%,#ff7f32f2 46%,#ffd59cf0 53%,#ff8a3cf0 63%,#f05a28b3 76%,#c8401733 91%,transparent)}.wave-plume{animation:wave-luminosity 19s ease-in-out var(--phase) infinite}.wave-reactive{opacity:0;background:linear-gradient(transparent 25%,#ffb87833 40%,#ffedcb99 54%,#ff883d33 70%,transparent 90%)}.wave-tail{position:absolute;top:57%;left:0;right:0;height:max(700px,100svh);background:linear-gradient(#f05a28c9,#c9472166 22%,#6c29171a 55%,transparent 80%);opacity:.8}.wave-glass{position:absolute;inset:0;background:linear-gradient(90deg,#090a092e,transparent 11% 76%,#090a0929 98%,#f4f1eb08)}.wave-pointer-light{position:absolute;left:-180px;top:-180px;width:360px;height:360px;background:radial-gradient(circle,#f05a2859,#f05a2814 38%,transparent 70%);opacity:0}.wave-reading-veil{background:radial-gradient(ellipse 34% 40% at 50% 40%,#090a09f2 10%,#090a09de 45%,#090a0966 75%,transparent),linear-gradient(#090a09,#090a09b3 10%,transparent 28% 78%,#090a09)}.light-wave[data-paused=true] .wave-motion,.light-wave[data-paused=true] .wave-plume{animation-play-state:paused}@keyframes wave-travel{0%,to{transform:translateZ(0)}25%{transform:translate3d(0,calc(var(--wave-travel) * -1),0)}75%{transform:translate3d(0,var(--wave-travel),0)}}@keyframes wave-luminosity{0%,to{opacity:.88}50%{opacity:1}}@media (max-width:599px){.light-wave{--light-band:clamp(260px,43svh,400px);--wave-travel:clamp(96px,18svh,155px)}.wave-composition--desktop{display:none}.wave-composition--mobile{display:block}.wave-motion{animation-duration:12.8s}.wave-reading-veil{background:radial-gradient(ellipse 71% 35% at 50% 39%,#090a09f2 8%,#090a09d9 45%,#090a0966 78%,transparent),linear-gradient(#090a09,#090a09b3 10%,transparent 28% 80%,#090a09)}}@media (prefers-reduced-motion:reduce){.wave-motion,.wave-plume{animation:none}.wave-pointer-light,.wave-reactive{display:none}}