:root {
  /* Color Palette - Fotocasa Inspired */
  --primary: #ea0b3f;
  --primary-hover: #c40632;
  --primary-light: #fde8ec;
  --primary-glow: rgba(234, 11, 63, 0.15);
  
  --secondary: #00c9a7;
  --secondary-hover: #00b092;
  --secondary-light: #e6faf6;

  --accent-coral: #ff5252;
  --accent-orange: #ff7a00;
  --accent-gold: #ffb400;

  /* Neutrals */
  --bg-page: #f5f5f5;
  --bg-surface: #ffffff;
  --bg-surface-elevated: #ffffff;
  --bg-surface-subtle: #f1f5f9;
  
  --text-main: #333333;
  --text-muted: #666666;
  --text-light: #999999;
  --text-inverse: #ffffff;

  --border-subtle: #eaeaea;
  --border-medium: #cccccc;
  --border-focus: #ea0b3f;

  /* Shadows (Cleaner) */
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --shadow-card-hover: 0 10px 20px rgba(0, 0, 0, 0.08);

  /* Typography */
  --font-heading: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Radii (More square/boxy) */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-normal: 250ms ease;
  --transition-slow: 400ms ease;
}

[data-theme="dark"] {
  --bg-page: #0b0f19;
  --bg-surface: #131b2e;
  --bg-surface-elevated: #1c2742;
  --bg-surface-subtle: #19233c;
  
  --text-main: #f1f5f9;
  --text-muted: #94a3b8;
  --text-light: #64748b;
  --text-inverse: #0f172a;

  --border-subtle: #1e293b;
  --border-medium: #334155;
  --border-focus: #3b82f6;

  --primary: #3b82f6;
  --primary-hover: #60a5fa;
  --primary-light: rgba(59, 130, 246, 0.15);
  --primary-glow: rgba(59, 130, 246, 0.3);

  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 8px -1px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 12px 28px -4px rgba(0, 0, 0, 0.5);
  --shadow-xl: 0 24px 40px -6px rgba(0, 0, 0, 0.6);
  --shadow-card-hover: 0 16px 36px -4px rgba(59, 130, 246, 0.25);
}
