/**
 * Umuda Vuslat — CSS Değişkenleri
 * Renk paleti, tipografi, boşluk ve breakpoint tanımları tek noktada toplanır.
 */

:root {
	/* Marka renkleri */
	--uv-primary: #017564;
	--uv-primary-dark: #015548;
	--uv-primary-light: #2a9382;
	--uv-secondary: #c19e61;
	--uv-secondary-dark: #a48249;
	--uv-secondary-light: #d6b984;

	/* Nötr paleti */
	--uv-black: #0d1b18;
	--uv-text: #1f2a27;
	--uv-text-muted: #5b6663;
	--uv-border: #e3e8e6;
	--uv-bg: #ffffff;
	--uv-bg-alt: #f6f8f7;
	--uv-bg-dark: #0c1f1b;

	/* Durum renkleri */
	--uv-success: #2e7d32;
	--uv-error: #c62828;
	--uv-warning: #ed6c02;
	--uv-info: #0277bd;

	/* Tipografi */
	--uv-font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;
	--uv-font-body: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;

	--uv-fs-xs: 0.75rem;
	--uv-fs-sm: 0.875rem;
	--uv-fs-base: 1rem;
	--uv-fs-md: 1.125rem;
	--uv-fs-lg: 1.25rem;
	--uv-fs-xl: 1.5rem;
	--uv-fs-2xl: 2rem;
	--uv-fs-3xl: 2.5rem;
	--uv-fs-4xl: 3rem;
	--uv-fs-5xl: 3.75rem;

	--uv-lh-tight: 1.2;
	--uv-lh-normal: 1.5;
	--uv-lh-loose: 1.75;

	/* Spacing */
	--uv-space-1: 0.25rem;
	--uv-space-2: 0.5rem;
	--uv-space-3: 0.75rem;
	--uv-space-4: 1rem;
	--uv-space-5: 1.5rem;
	--uv-space-6: 2rem;
	--uv-space-7: 2.5rem;
	--uv-space-8: 3rem;
	--uv-space-9: 4rem;
	--uv-space-10: 5rem;
	--uv-space-12: 6rem;

	/* Border radius */
	--uv-radius-sm: 4px;
	--uv-radius-md: 8px;
	--uv-radius-lg: 16px;
	--uv-radius-xl: 24px;
	--uv-radius-full: 999px;

	/* Shadows */
	--uv-shadow-sm: 0 1px 2px rgba(13, 27, 24, 0.06);
	--uv-shadow-md: 0 4px 12px rgba(13, 27, 24, 0.08);
	--uv-shadow-lg: 0 12px 32px rgba(13, 27, 24, 0.12);
	--uv-shadow-xl: 0 24px 48px rgba(13, 27, 24, 0.16);

	/* Layout */
	--uv-container: 1280px;
	--uv-container-narrow: 920px;
	--uv-header-height: 88px;

	/* Geçişler */
	--uv-transition-fast: 150ms ease;
	--uv-transition: 250ms ease;
	--uv-transition-slow: 400ms ease;

	/* Z-index katmanları */
	--uv-z-dropdown: 100;
	--uv-z-sticky: 200;
	--uv-z-overlay: 800;
	--uv-z-modal: 900;
	--uv-z-toast: 1000;
}
