:root {
    --radius: .625rem;
}

@keyframes float {
    0%, to { transform: translateY(0) }
    50%     { transform: translateY(-20px) }
}

@keyframes glow-pulse {
    0%, to { opacity: .4 }
    50%     { opacity: .85 }
}

@keyframes reveal-up {
    0%  { opacity: 0; transform: translateY(40px) }
    to  { opacity: 1; transform: translateY(0) }
}

@keyframes mesh-drift {
    0%   { transform: translate(0) scale(1) }
    33%  { transform: translate(8%, -8%) scale(1.1) }
    66%  { transform: translate(-5%, 5%) scale(.95) }
    to   { transform: translate(0) scale(1) }
}

@keyframes spin-slow {
    0%  { transform: rotate(0) }
    to  { transform: rotate(360deg) }
}

@keyframes spotlight {
    0%, to { opacity: .55; transform: translate(-50%) scaleY(1) }
    50%    { opacity: .95; transform: translate(-50%, -2%) scaleY(1.08) }
}

@keyframes pulse {
    50% { opacity: .5 }
}
