﻿/*
Theme Name: TopGen Network
Theme URI: https://topgennetwork.com
Author: TopGen Engineering Team
Description: Enterprise Performance CPA Network Theme
Version: 2.7.0
Text Domain: topgen-theme
*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;700;900&display=swap');

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: #06090e;
    color: #f1f5f9;
    -webkit-font-smoothing: antialiased;
}

.font-mono {
    font-family: 'Space Grotesk', monospace;
}

.glass-card {
    background: linear-gradient(135deg, rgba(15, 23, 36, 0.75) 0%, rgba(10, 15, 24, 0.9) 100%);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.glass-card:hover {
    border-color: rgba(0, 245, 155, 0.35);
    box-shadow: 0 14px 40px -10px rgba(0, 245, 155, 0.2);
    transform: translateY(-4px);
}

.cyber-grid {
    background-image: 
        radial-gradient(circle at 50% 0%, rgba(0, 245, 155, 0.12) 0%, transparent 65%),
        linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
    background-size: 100% 100%, 48px 48px, 48px 48px;
}

@keyframes pulseGlow {
    0%, 100% { opacity: 1; transform: scale(1); filter: drop-shadow(0 0 6px #00F59B); }
    50% { opacity: 0.4; transform: scale(0.92); filter: drop-shadow(0 0 2px #00F59B); }
}

.badge-pulse {
    animation: pulseGlow 2.2s infinite ease-in-out;
}
