:root {
    /* Light Style erzwingen - Dark Mode deaktivieren */
    color-scheme: light;
    
    /* Basis Farben - Beispiel-Design */
    --bg: #f6f7fb;
    --card: #ffffff;
    --text: #0f172a;
    --muted: #64748b;
    --line: #e5e7eb;
    
    /* Navigation Farben */
    --nav: #0b1b3a;
    --nav2: #0a1630;
    
    /* Pro/Contra Farben */
    --pro: #177a3a;
    --pro2: #0f5f2a;
    --contra: #c2410c;
    --contra2: #9a3412;
    
    /* Accent Farben */
    --accent: #1d4ed8;
    --shadow: 0 8px 24px rgba(2,6,23,.08);
    --radius: 14px;
    
    /* Max Width - Header/Footer/Content (011-ui-header.mdc 002, 011-ui-footer.mdc 003) */
    --max: 1440px;
    
    /* Legacy Farben für Kompatibilität */
    --color-primary: #1d4ed8;
    --color-primary-dark: #163fb5;
    --color-background: var(--bg);
    --color-background-light: var(--bg);
    --color-text: var(--text);
    --color-text-primary: var(--text);
    --color-text-secondary: var(--muted);
    --color-text-inverse: #ffffff;
    --color-border: var(--line);
    --color-error: #dc3545;
    --color-success: #28a745;
    --color-surface-secondary: #f5f5f5;
    
    /* Navigation Farben */
    --color-nav-hover-bg: rgba(255,255,255,.10);
    
    /* Message Farben */
    --color-message-success-bg: #d4edda;
    --color-message-success-text: #155724;
    --color-message-error-bg: #f8d7da;
    --color-message-error-text: #721c24;
    --color-message-warning-bg: #fff3cd;
    --color-message-warning-text: #856404;
    --color-message-warning-border: #ffc107;
    --color-message-info-bg: #d1ecf1;
    --color-message-info-text: #0c5460;
    --color-message-info-border: #17a2b8;
    
    /* Footer Farben */
    --color-footer-bg: #081027;
    --color-footer-text: rgba(255,255,255,.85);
    
    /* Table Farben */
    --color-table-header-bg: #f8f8f8;
    --color-table-row-hover-bg: #e8e8e8;
    
    /* Zusätzliche Farben für Screens */
    --color-primary-light: #e6f2ff;
    --color-text-light: #999999;
    --color-surface: var(--card);
    
    /* Google Button Farben */
    --color-google-button-bg: #ffffff;
    --color-google-button-border: #dadce0;
    --color-google-button-bg-hover: #f8f9fa;
    --color-google-button-border-hover: #dadce0;
    --color-google-button-bg-active: #f1f3f4;

    /* Gradient & erweiterte Farben (kein Hex außerhalb dieser Datei; Regel 007) */
    --nav-gradient-1: #0b1020;
    --nav-gradient-2: #0a1735;
    --nav-gradient-3: #071225;
    --color-accent-dark: #163fb5;
    --color-brand-dot-1: #22c55e;
    --color-brand-dot-2: #f97316;
    --color-btn-pro-text: var(--color-text-inverse);
    --color-btn-contra-text: var(--color-text-inverse);
    --color-bg-ghost-hover: #f8fafc;
    --color-callout-border: #dbeafe;
    --color-callout-bg: #eff6ff;
    --color-callout-strong: #0b3aa6;
    --color-tab-text: #334155;
    --color-bg-subtle: #fbfbff;
    --color-bg-indigo: #eef2ff;
    --color-border-indigo: #e6e8f7;
    --color-text-slate: #475569;
    --color-link-blue: #1e40af;
    --color-pastel-blue: #93c5fd;
    --color-pastel-pink: #fbcfe8;
    --color-pastel-orange: #fdba74;
    --color-pastel-red: #fecaca;
    --color-pastel-green: #a7f3d0;
    --color-pastel-blue-light: #bfdbfe;
    --color-black: #000000;
    --color-gray-dark: #333333;
}