/* CyberGuard Security Scanner Custom Styles */
@keyframes radar-sweep {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes pulse-glow {
    0%, 100% { opacity: 0.4; filter: drop-shadow(0 0 15px rgba(16, 185, 129, 0.4)); }
    50% { opacity: 0.9; filter: drop-shadow(0 0 25px rgba(16, 185, 129, 0.8)); }
}

.radar-spinner {
    animation: radar-sweep 2.5s linear infinite;
}

.glow-emerald {
    box-shadow: 0 0 25px -5px rgba(16, 185, 129, 0.3);
}

.glow-crimson {
    box-shadow: 0 0 25px -5px rgba(244, 63, 94, 0.35);
}

.glass-panel {
    background: rgba(15, 23, 42, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.glass-card {
    background: rgba(30, 41, 59, 0.6);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

/* Print Stylesheet for Clean PDF Reports */
@media print {
    body {
        background: #ffffff !important;
        color: #0f172a !important;
    }
    .no-print {
        display: none !important;
    }
    .glass-panel, .glass-card {
        background: #ffffff !important;
        border: 1px solid #cbd5e1 !important;
        box-shadow: none !important;
        color: #0f172a !important;
    }
    .text-slate-400, .text-slate-300 {
        color: #475569 !important;
    }
    .text-white {
        color: #0f172a !important;
    }
}
