/* HALO Interior - Design System & Theme v2
   Bold editorial aesthetic with deep navy + champagne gold
   Geometric accents, dramatic typography contrast
*/

:root {
    /* Brand Colors - Deep Navy + Warm Gold */
    --primary: #3F3B38;
    --primary-light: #2D2D44;
    --primary-dark: #0F0F1A;
    --secondary: #E2C17D;
    --secondary-light: #E2C17D;
    --secondary-dark: #B8903A;
    --accent: #C4956A;

    /* Backgrounds */
    --bg: #EDE9DB;
    --bg-alt: #E0DCCB;
    --bg-dark: #1A1A2E;
    --bg-card: #EDE9DB;
    --bg-glass: rgba(237, 233, 219, 0.65);

    /* Text */
    --text: #1A1A2E;
    --text-light: #4A4A5E;
    --text-muted: #8A8A9E;
    --text-inverse: #EDE9DB;

    /* Utility */
    --muted: #8A8A9E;
    --border: #D8D3C2;
    --border-light: #E5E1D4;
    --shadow: rgba(26, 26, 46, 0.06);
    --shadow-md: rgba(26, 26, 46, 0.10);
    --shadow-lg: rgba(26, 26, 46, 0.18);
    --shadow-gold: rgba(212, 168, 83, 0.25);

    /* Radius */
    --radius-sm: 4px;
    --radius: 8px;
    --radius-lg: 14px;
    --radius-xl: 20px;
    --radius-full: 50%;

    /* Spacing */
    --space-xs: 0.25rem;
    --space-sm: 0.5rem;
    --space-md: 1rem;
    --space-lg: 1.5rem;
    --space-xl: 2rem;
    --space-2xl: 3rem;
    --space-3xl: 4.5rem;
    --space-4xl: 7rem;

    /* Typography */
    --font-en: 'Didact Gothic', 'Inter', sans-serif;
    --font-ar: 'Tajawal', 'Segoe UI', sans-serif;
    --font-display: 'Old Standard TT', 'Georgia', serif;
    --font-signature: 'Revive Signature', cursive;

    /* Transitions */
    --transition: 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --transition-slow: 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    /* Container */
    --container-max: 1320px;
    --container-narrow: 880px;

    /* Navbar */
    --navbar-height: 80px;
}

[data-theme="dark"] {
    --bg: #1A1A2E;
    --bg-alt: #2D2D44;
    --bg-card: #2D2D44;
    --text: #F0EEEB;
    --text-light: #C4C4D4;
    --text-muted: #8A8A9E;
    --border: #3D3D54;
}
