@keyframes pulse-glow-naomi {
    0% { box-shadow: 0 0 0 0 rgba(79, 70, 229, 0.7); }
    70% { box-shadow: 0 0 0 30px rgba(79, 70, 229, 0); }
    100% { box-shadow: 0 0 0 0 rgba(79, 70, 229, 0); }
}
.badge.gradient-naomi {
    background: linear-gradient(135deg, #4f46e5 0%, #ec4899 100%);
    color: #fff;
    border: none;
}

/* Kanade Specific Styles */
.bg-gradient-kanade { background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%) !important; }
.text-kanade { color: #0ea5e9 !important; }
.text-gradient-kanade { 
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hero-section-kanade {
    background: radial-gradient(circle at top right, #093028 0%, #237A57 100%);
}
.btn-kanade {
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%);
    color: white;
    border: none;
}
.btn-kanade:hover {
    color: white;
    opacity: 0.9;
}
@keyframes scanline {
    0% { top: 0; opacity: 0; }
    5% { opacity: 1; }
    95% { opacity: 1; }
    100% { top: 100%; opacity: 0; }
}

@keyframes pulse-glow-kanade {
    0% { box-shadow: 0 0 0 0 rgba(14, 165, 233, 0.7); }
    70% { box-shadow: 0 0 0 30px rgba(14, 165, 233, 0); }
    100% { box-shadow: 0 0 0 0 rgba(14, 165, 233, 0); }
}
.badge.gradient-kanade {
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%);
    color: #fff;
    border: none;
}
