.ifi-launch-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ifi-launch-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 40%,transparent 40%,rgba(3,6,25,.55) 100%),linear-gradient(180deg,transparent 70%,rgba(3,6,25,.5))}.ifi-launch-beam{position:absolute;left:50%;top:-12%;width:min(1400px,220vw);height:90%;transform:translateX(-50%);transform-origin:50% 0;background:conic-gradient(from 180deg at 50% 0,transparent 0deg,transparent 164deg,rgba(255,224,138,.08) 172deg,rgba(255,236,184,.17) 180deg,rgba(255,224,138,.08) 188deg,transparent 196deg,transparent 1turn);filter:blur(20px);-webkit-mask:linear-gradient(180deg,black 20%,transparent 95%);mask:linear-gradient(180deg,black 20%,transparent 95%);mix-blend-mode:screen}.ifi-launch-pool{position:absolute;left:50%;top:26%;width:min(720px,120vw);aspect-ratio:2/1;transform:translate(-50%,-30%);background:radial-gradient(ellipse at center,rgba(245,196,81,.16),rgba(245,196,81,.05) 45%,transparent 70%);filter:blur(8px)}@media (prefers-reduced-motion:no-preference){.ifi-launch-beam{animation:ifi-launch-sway 18s ease-in-out infinite}}@keyframes ifi-launch-sway{0%,to{transform:translateX(-50%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(2deg)}}