/* ============================================
   ProWert GmbH — Design System
   Light & Dark Mode
   ============================================ */

:root {
    /* Gold Palette */
    --gold: #D4B15A;
    --gold-light: #E0C06A;
    --gold-dark: #B8953E;
    --gold-pale: #F8F0E0;
    --gold-glow: rgba(200, 158, 41, 0.12);
    --gold-border: rgba(200, 158, 41, 0.3);
    --gold-gradient: linear-gradient(135deg, #D4B15A 0%, #E0C06A 50%, #D4B15A 100%);

    /* Light Mode (Default) */
    --bg-primary: #ffffff;
    --bg-secondary: #f9f8f5;
    --bg-tertiary: #f1efe9;
    --bg-card: #ffffff;
    --bg-card-hover: #fdfcfa;
    --bg-overlay: rgba(255, 255, 255, 0.95);
    --text-primary: #1a1a1a;
    --text-secondary: #4a4a4a;
    --text-tertiary: #7a7a7a;
    --text-inverse: #ffffff;
    --border-light: rgba(0, 0, 0, 0.08);
    --border-medium: rgba(0, 0, 0, 0.12);
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.1);
    --shadow-gold: 0 4px 20px rgba(200, 158, 41, 0.2);

    /* Typography */
    --font-heading: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; /* GF-Wunsch 2026-05-31: Standardschrift Inter ueberall (war Playfair) */
    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

    /* Spacing */
    --section-padding: 3rem 0;
    --container-width: 1200px;
    --container-padding: 0 2rem;
    --radius: 8px;
    --radius-lg: 12px;

    /* Transitions */
    --t-fast: 0.2s ease;
    --t-normal: 0.3s ease;
    --t-slow: 0.5s ease;
    --t-theme: 0.4s ease;
}

/* Dark Mode */
[data-theme="dark"] {
    --bg-primary: #0c0c0c;
    --bg-secondary: #0c0c0c;
    --bg-tertiary: #0c0c0c;
    --bg-card: #141414;
    --bg-card-hover: #1a1a1a;
    --bg-overlay: rgba(12, 12, 12, 0.95);
    --text-primary: #ffffff;
    --text-secondary: #ffffff;
    --text-tertiary: #706c63;
    --text-inverse: #0c0c0c;
    --border-light: rgba(255, 255, 255, 0.06);
    --border-medium: rgba(255, 255, 255, 0.1);
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2);
    --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.3);
    --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.4);
    --shadow-gold: 0 4px 20px rgba(200, 158, 41, 0.15);
}
