/* ==========================================================================
   İSTANBUL AESTHETIC CENTER — DESIGN SYSTEM & TOKENS
   ========================================================================== */

:root {
  /* Brand Color Palette - Quiet Luxury & Clinical Prestige */
  --color-primary: #0D1727;          /* Midnight Obsidian */
  --color-primary-light: #16243C;    /* Deep Royal Slate */
  --color-primary-dark: #080E18;     /* Ultra Dark Obsidian */
  
  --color-accent: #2563EB;           /* Champagne Gold / Warm Ochre */
  --color-accent-light: #60A5FA;     /* Soft Champagne */
  --color-accent-dark: #1E40AF;      /* Deep Gold Bronze */
  --color-accent-subtle: rgba(37, 99, 235, 0.10);

  --color-bg-main: #FCFCFB;          /* Crisp Ivory Alabaster */
  --color-bg-surface: #FFFFFF;       /* Pure Clean White */
  --color-bg-subtle: #F4F4F2;        /* Light Cashmere Gray */
  --color-bg-card: #FFFFFF;

  --color-text-main: #1C2430;        /* Deep Charcoal Text */
  --color-text-muted: #64748B;       /* Elegant Slate Muted */
  --color-text-light: #94A3B8;       /* Subtle Hint Text */
  --color-text-inverse: #FFFFFF;     /* White on Dark */

  --color-border: #E8E8E4;           /* Subtle Hairline Border */
  --color-border-dark: #24344D;      /* Dark Section Border */
  --color-border-accent: rgba(37, 99, 235, 0.25);

  /* Functional Status Colors */
  --color-success: #1B8354;
  --color-warning: #D97706;

  /* Typography */
  --font-serif: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Elevation Shadows */
  --shadow-sm: 0 2px 8px rgba(13, 23, 39, 0.04);
  --shadow-md: 0 8px 24px rgba(13, 23, 39, 0.06);
  --shadow-lg: 0 20px 48px rgba(13, 23, 39, 0.08);
  --shadow-xl: 0 32px 64px -12px rgba(13, 23, 39, 0.14);
  --shadow-glow: 0 0 30px rgba(37, 99, 235, 0.25);

  /* Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 0.2s cubic-bezier(0.2, 0.8, 0.2, 1);
  --transition-smooth: 0.35s cubic-bezier(0.25, 1, 0.5, 1);
  --transition-slow: 0.6s cubic-bezier(0.16, 1, 0.3, 1);

  /* Layout Containers */
  --container-max: 1280px;
  --container-narrow: 980px;
  --header-height: 90px;
}
