/**
 * Design-System-Variablen. Farben werden zur Laufzeit von
 * novabank_dynamic_colors() aus den Bank-Platform-Einstellungen
 * überschrieben (siehe functions.php) — hier stehen nur die
 * Platzhalter-Defaults sowie Typografie/Spacing/Radius.
 */

:root {
	/* Farben (Platzhalter – werden dynamisch überschrieben) */
	--bankp-color-primary: #0B1E3D;
	--bankp-color-secondary: #1C2E4A;
	--bankp-color-accent: #C9A86A;
	--bankp-color-success: #1E8E5A;
	--bankp-color-error: #C53030;

	--nb-white: #FFFFFF;
	--nb-gray-50: #F7F8FA;
	--nb-gray-100: #F1F2F5;
	--nb-gray-200: #E2E5EA;
	--nb-gray-400: #9AA1AE;
	--nb-gray-600: #6B7280;
	--nb-gray-800: #2B3240;
	--nb-anthracite: #2B2F38;

	/* Typografie */
	--nb-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--nb-fs-xs: 0.8125rem;
	--nb-fs-sm: 0.9375rem;
	--nb-fs-base: 1rem;
	--nb-fs-lg: 1.25rem;
	--nb-fs-xl: 1.75rem;
	--nb-fs-2xl: 2.5rem;
	--nb-fs-3xl: 3.25rem;

	/* Spacing */
	--nb-space-1: 4px;
	--nb-space-2: 8px;
	--nb-space-3: 16px;
	--nb-space-4: 24px;
	--nb-space-5: 32px;
	--nb-space-6: 48px;
	--nb-space-7: 64px;
	--nb-space-8: 96px;

	/* Radius & Schatten */
	--nb-radius-sm: 8px;
	--nb-radius-md: 14px;
	--nb-radius-lg: 20px;
	--nb-shadow-sm: 0 1px 2px rgba(11, 30, 61, 0.06);
	--nb-shadow-md: 0 8px 24px rgba(11, 30, 61, 0.08);
	--nb-shadow-lg: 0 16px 48px rgba(11, 30, 61, 0.12);

	--nb-container: 1200px;
	--nb-transition: 0.18s ease;
}
