/* ============================================
   Estudio Jurídico CAB | styles.css
   ============================================ */

/* Scroll suave en toda la página */
html {
    scroll-behavior: smooth;
}

/* Material Symbols */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Glassmorphism nav */
.glass-nav {
    background: rgba(14, 14, 14, 0.8);
    backdrop-filter: blur(20px);
}

/* Text glow effects */
.text-glow-primary {
    text-shadow: 0 0 20px rgba(176, 162, 255, 0.4);
}
.text-glow-secondary {
    text-shadow: 0 0 20px rgba(253, 192, 3, 0.4);
}

/* Hero section background pattern */
.abstract-pattern {
    background-image:
        radial-gradient(circle at 20% 20%, rgba(176, 162, 255, 0.15) 0%, transparent 40%),
        radial-gradient(circle at 80% 80%, rgba(253, 192, 3, 0.1) 0%, transparent 40%),
        linear-gradient(45deg, transparent 45%, rgba(255, 255, 255, 0.05) 50%, transparent 55%);
}

/* WhatsApp floating button — animación de pulso */
@keyframes wa-pulse {
    0%, 100% {
        box-shadow: 0 4px 24px rgba(37, 211, 102, 0.45), 0 0 0 0 rgba(37, 211, 102, 0.3);
    }
    50% {
        box-shadow: 0 4px 24px rgba(37, 211, 102, 0.45), 0 0 0 12px rgba(37, 211, 102, 0);
    }
}

.wa-float {
    animation: wa-pulse 2.5s ease-in-out infinite;
}
