/* Axial DaisyUI v5 themes (no background overrides) */

/* Set base font size for the entire application */
:root {
    font-size: 10px; /* Default browser is 16px, 14px is smaller */
}

/* ──────────────────────────────────────────────
   AXIAL LIGHT THEME
   ────────────────────────────────────────────── */
[data-theme="axial"] {
    color-scheme: light;
    font-size: inherit; /* Inherit from :root */

    /* Font families */
    --font-sans: "Montserrat", "Raleway", system-ui, -apple-system, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, monospace;
    --font-serif: Georgia, Cambria, "Times New Roman", serif;

    /* Brand palette */
    --color-primary: #001689;
    --color-primary-content: #ffffff;

    --color-secondary: #0071CE;
    --color-secondary-content: #ffffff;

    --color-accent: #FF6C37;
    --color-accent-content: #000000;

    --color-neutral: #1D283A;
    --color-neutral-content: #E2E8F0;

    /* State colours */
    --color-info: #658080;
    --color-info-content: #ffffff;

    --color-success: #FFB600;
    --color-success-content: #000000;

    --color-warning: #D50057;
    --color-warning-content: #ffffff;

    --color-error: #709697;
    --color-error-content: #ffffff;

    /* Optional shape / depth */
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 1rem;
    --border: 1px;
    --depth: 1;

    /* Legacy aliases for v4 components */
    --p: 0 22 137;
    --pc: 255 255 255;
    --s: 0 113 206;
    --sc: 255 255 255;
    --a: 255 108 55;
    --ac: 0 0 0;
    --n: 29 40 58;
    --nc: 226 232 240;
    --in: 101 128 128;
    --inc: 255 255 255;
    --su: 255 182 0;
    --suc: 0 0 0;
    --wa: 213 0 87;
    --wac: 255 255 255;
    --er: 112 150 151;
    --erc: 255 255 255;
}


/* ──────────────────────────────────────────────
   AXIAL DARK THEME
   (inherits DaisyUI dark background)
   ────────────────────────────────────────────── */
[data-theme="axial-dark"] {
    color-scheme: dark;
    font-size: inherit; /* Inherit from :root */

    /* Font families */
    --font-sans: "Montserrat", "Raleway", system-ui, -apple-system, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, monospace;
    --font-serif: Georgia, Cambria, "Times New Roman", serif;

    /* Brand palette - adjusted for dark contrast */
    --color-primary: #3B82F6; /* lighter blue on dark */
    --color-primary-content: #ffffff;

    --color-secondary: #60A5FA;
    --color-secondary-content: #ffffff;

    --color-accent: #FF8B50;
    --color-accent-content: #000000;

    --color-neutral: #1E293B;
    --color-neutral-content: #E2E8F0;

    --color-info: #93C5FD;
    --color-info-content: #1E3A8A;

    --color-success: #FFCC33;
    --color-success-content: #000000;

    --color-warning: #F43F5E;
    --color-warning-content: #ffffff;

    --color-error: #94A3B8;
    --color-error-content: #ffffff;

    /* Shape / depth (same as light) */
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 1rem;
    --border: 1px;
    --depth: 1;

    /* Legacy aliases */
    --p: 59 130 246;
    --pc: 255 255 255;
    --s: 96 165 250;
    --sc: 255 255 255;
    --a: 255 139 80;
    --ac: 0 0 0;
    --n: 30 41 59;
    --nc: 226 232 240;
    --in: 147 197 253;
    --inc: 30 58 138;
    --su: 255 204 51;
    --suc: 0 0 0;
    --wa: 244 63 94;
    --wac: 255 255 255;
    --er: 148 163 184;
    --erc: 255 255 255;
}