/**
 * DBLJ website color theme
 * Reference: use var(--dblj-*) in stylesheets and templates.
 */

/* ---- Brand fonts ----
   Titles:  "Insaniburger" (Insaniburger with Cheese — insanibc.ttf)
   Accent:  aliased to Insaniburger stack (Eracake removed — file was missing)
   Body:    "Barlow Condensed" (barlowcondensed-regular.ttf / -bold.ttf) */
@font-face {
    font-family: "Insaniburger";
    src: url("../fonts/insanibc.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    /* base cut (no cheese) — available if a lighter title face is wanted */
    font-family: "Insaniburger Base";
    src: url("../fonts/insanibu.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Barlow Condensed";
    src: url("../fonts/barlowcondensed-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Barlow Condensed";
    src: url("../fonts/barlowcondensed-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    /* Big brand / section titles (single-weight display face:
       keep font-weight 400 on it — faux-bold distorts the drawing) */
    --font-title: "Insaniburger", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    /* Accent / flavour titles — aliased to title stack (Eracake removed) */
    --font-accent: "Insaniburger", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    /* Body & UI text */
    --font-body: "Barlow Condensed", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

    /* Gold — shiny gold elements/details */
    --dblj-gold1: #F2CB05;
    /* Gold — shadow for shiny gold */
    --dblj-gold2: #EC9A01;

    /* Red — darker/shadowed red for details */
    --dblj-red-shadow: #BF0404;
    /* Red — main mat red */
    --dblj-red: #CC0101;
    /* Red — selected/highlighted buttons and menus */
    --dblj-red-highlight: #EF0001;

    /* Neutrals */
    /* Light background for items (cards, panels) */
    --dblj-bg-item: #232223;
    /* Main page background */
    --dblj-bg: #111111;
    /* Main menu backgrounds */
    --dblj-bg-menu: #242524;

    /* Blue — contrasts red when relevant (inactive buttons, popup backgrounds, etc.) */
    --dblj-blue: #29364B;

    /* Brief-derived neutrals (not in theme-colors.json) */
    /* Absolute black — hero overlay / immersion zones */
    --dblj-void: #000000;
    /* Pure white — running text & cut-light */
    --dblj-white: #FFFFFF;
    /* Muted body text */
    --dblj-text-muted: rgba(255, 255, 255, 0.6);
}
