/* ============================================
   Theme: Neon Glow
   Preto brilhante + Amarelo brilhante + Azul Neon
   ============================================ */

[data-theme="neonglow"] {
    --font-display: 'Outfit', 'Geist Sans', system-ui, sans-serif;
    --font-body: 'Outfit', 'Geist Sans', system-ui, sans-serif;
    --font-mono: 'Fira Code', 'JetBrains Mono', monospace;

    --bg-primary: #000000;
    --bg-secondary: #05050a;
    --bg-tertiary: #0c0c16;
    --bg-card: rgba(10, 10, 18, 0.8);
    --bg-card-hover: rgba(15, 15, 28, 0.9);
    --bg-surface: rgba(31, 116, 255, 0.06);
    --bg-glass: rgba(0, 0, 0, 0.85);

    --fg-primary: #FFEA00;
    --fg-secondary: #FFFFFF;
    --fg-muted: #A3A3AC;
    --fg-faint: #3E3E42;

    --accent-primary: #1F74FF;
    --accent-primary-hover: #5495FF;
    --accent-gold: #FFEA00;
    --accent-gold-hover: #FFF154;

    --border-color: rgba(31, 116, 255, 0.25);
    --border-color-hover: rgba(31, 116, 255, 0.45);

    --gradient-hero: linear-gradient(135deg, #000000 0%, #05050a 60%, #080816 100%);
    --gradient-accent: linear-gradient(135deg, #1F74FF 0%, #5495FF 100%);
    --gradient-gold: linear-gradient(135deg, #FFEA00 0%, #FFF566 50%, #FFEA00 100%);
    --gradient-card: linear-gradient(145deg, rgba(8, 8, 16, 0.85) 0%, rgba(3, 3, 8, 0.7) 100%);

    --shadow-glow: 0 0 20px rgba(31, 116, 255, 0.35);
    --shadow-gold-glow: 0 0 20px rgba(255, 234, 0, 0.35);

    --glass-bg: rgba(0, 0, 0, 0.85);
    --glass-border: 1px solid rgba(31, 116, 255, 0.25);

    --scrollbar-track: rgba(0, 0, 0, 0.5);
    --scrollbar-thumb: rgba(31, 116, 255, 0.45);
}
