/* =========================================================
 * Theme NUIT — fonce sobre (startup moderne, minimaliste)
 * Fond noir profond, vert neon, lime, typo Bebas Neue display
 * ========================================================= */

:root {
    /* Couleurs */
    --green:    #00FF7F;
    --lime:     #C8FF00;
    --dark:     #0D0D0D;
    --card:     #161616;
    --card-2:   #1F1F1F;
    --white:    #F5F5F0;
    --gray:     #888888;
    --gray-2:   #5A5A5A;
    --accent:   #FF3D6B;
    --border:   rgba(255, 255, 255, 0.07);
    --border-h: rgba(0, 255, 127, 0.28);

    /* Alias semantiques (override) */
    --bg-primary:        #0D0D0D;
    --bg-secondary:      #1F1F1F;
    --bg-card:           #161616;
    --text-primary:      #F5F5F0;
    --text-secondary:    #888888;
    --accent-primary:    #00FF7F;
    --accent-alt:        #C8FF00;
    --border-color:      rgba(255,255,255,0.07);
    --border-color-hover:rgba(0,255,127,0.28);

    /* Typo : Bebas Neue display + DM Sans body */
    --font-display: 'Bebas Neue', 'Archivo Black', sans-serif;
    --font-body:    'DM Sans', system-ui, sans-serif;
    --font-accent:  'Syne', sans-serif;
    --font-mono:    'DM Mono', ui-monospace, monospace;

    --border-width: 1px;
    --shadow:       0 0 0 1px rgba(0,255,127,0.15), 0 10px 30px rgba(0,255,127,0.08);
    --radius:       20px;
}

/* Bebas Neue est etroit, on remonte le letter-spacing pour respirer */
h1, h2, h3 { letter-spacing: 0.01em; }
