
.loader {
    position: relative;
    text-align: center;
    z-index: 2;
}

/* Círculo de fondo brillante */
.glow-circle {
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(0, 161, 255, 0.15) 0%, rgba(0, 161, 255, 0) 70%);
    border-radius: 50%;
    filter: blur(15px);
    animation: pulse 3s infinite ease-in-out;
    z-index: 1;
}

@keyframes pulse {
    0% { transform: scale(0.95); opacity: 0.4; }
    50% { transform: scale(1.05); opacity: 0.6; }
    100% { transform: scale(0.95); opacity: 0.4; }
}
.prime-text {
    display: flex;
    gap: 5px;
}
/* Efecto para todas las letras */
.prime-text span {
    color: white;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.7);
    animation: letterGlow 2s infinite ease-in-out;
    animation-delay: calc(0.1s * var(--i));
}

/* Efecto especial para la I */
.prime-text span.blue-i {
    color: #00a1ff;
    text-shadow: 
        0 0 10px #0066ff, 
        0 0 20px #0066ff,
        0 0 30px #0066ff;
    animation: blueGlow 1.5s infinite alternate;
}

/* Animación para letras blancas */
@keyframes letterGlow {
    0%, 100% { opacity: 0.8; text-shadow: 0 0 8px rgba(255, 255, 255, 0.7); }
    50% { opacity: 1; text-shadow: 0 0 15px rgba(255, 255, 255, 1); }
}

/* Animación para la I azul */
@keyframes blueGlow {
    0% { opacity: 0.7; text-shadow: 0 0 10px #0066ff; }
    100% { opacity: 1; text-shadow: 0 0 20px #0066ff, 0 0 30px #0066ff; }
}