body,button,html,input,select,textarea{text-transform:none}@keyframes float{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(1deg)}50%{transform:translateY(0) rotate(-1deg)}75%{transform:translateY(-6px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes glowShift{0%{filter:drop-shadow(0 0 16px rgba(34,211,238,1))}20%{filter:drop-shadow(0 0 16px rgba(251,191,36,1))}40%{filter:drop-shadow(0 0 16px rgba(251,113,133,1))}60%{filter:drop-shadow(0 0 16px rgba(244,114,182,1))}80%{filter:drop-shadow(0 0 16px rgba(248,250,252,1))}to{filter:drop-shadow(0 0 16px rgba(52,211,153,1))}}.animate-float{animation:float 4s ease-in-out infinite,glowShift 1.5s linear infinite;will-change:transform,filter}.space-glow{position:relative}.space-glow:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.9),transparent 60%);animation:glowPulse 1.5s linear infinite;filter:blur(8px);opacity:.9;pointer-events:none;z-index:-1}@keyframes glowPulse{0%{background:radial-gradient(circle,rgba(6,182,212,.9),transparent 60%)}20%{background:radial-gradient(circle,rgba(251,191,36,.9),transparent 60%)}40%{background:radial-gradient(circle,rgba(244,114,182,.9),transparent 60%)}60%{background:radial-gradient(circle,hsla(0,0%,100%,.9),transparent 60%)}80%{background:radial-gradient(circle,rgba(16,185,129,.9),transparent 60%)}to{background:radial-gradient(circle,rgba(6,182,212,.9),transparent 60%)}}@keyframes spaceSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spaceAscend{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-12px) rotate(-1deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes spaceBg{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.space-icon{animation:spaceAscend 2.6s ease-in-out infinite}.space-drift{animation:spaceFlow 3s ease-in-out infinite alternate}@keyframes spaceFlow{0%{transform:translateX(0)}to{transform:translateX(8px)}}.space-jet{animation:spaceJet 1.8s ease-in-out infinite alternate}.space-link,.space-link span{color:inherit}.space-link .space-icon{color:#fff;animation:spaceAscend 2.6s ease-in-out infinite,spaceJet 1.8s ease-in-out infinite alternate}.dark .space-link,.dark .space-link span{color:#fff}@keyframes spaceJet{0%{transform:translateY(0) translateX(0) rotate(0deg)}30%{transform:translateY(-4px) translateX(2px) rotate(-4deg)}60%{transform:translateY(-2px) translateX(-2px) rotate(4deg)}to{transform:translateY(0) translateX(0) rotate(0deg)}}