/* Premium App Design System - Warm Paper & Midnight Slate */
:root {
  /* Warm Paper Light Mode (Default) */
  --bg-primary: #faf8f5;
  --bg-surface: #ffffff;
  --bg-surface-elevated: #f4efe8;
  --bg-surface-hover: #ede5da;
  --header-bg: #6366f1;
  --header-bg-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  --header-text: #ffffff;
  --text-main: #1e293b;
  --text-muted: #64748b;
  --text-subtle: #94a3b8;
  --accent: #f59e0b;
  --accent-hover: #d97706;
  --accent-periwinkle: #6366f1;
  --accent-coral: #ff7a59;
  --border-color: rgba(30, 41, 59, 0.08);
  --border-subtle: rgba(30, 41, 59, 0.04);
  --border-active: #6366f1;
  --ad-bg: #f8fafc;
  --ad-border: #e2e8f0;
  --success: #10b981;
  --danger: #ef4444;
  --radius-xl: 20px;
  --radius-lg: 16px;
  --radius: 12px;
  --radius-sm: 8px;
  --radius-pill: 9999px;
  --shadow-soft: 0 10px 30px -4px rgba(30, 41, 59, 0.05), 0 2px 6px -1px rgba(30, 41, 59, 0.02);
  --shadow-card: 0 4px 14px rgba(30, 41, 59, 0.03), 0 1px 2px rgba(30, 41, 59, 0.02);
  --shadow-elevated: 0 20px 40px -8px rgba(30, 41, 59, 0.08), 0 6px 16px -4px rgba(30, 41, 59, 0.03);
  --font-main: -apple-system, BlinkMacSystemFont, "Plus Jakarta Sans", "Inter", "Segoe UI", Roboto, sans-serif;
}

[data-theme="dark"] {
  /* Midnight Velvet Dark Mode */
  --bg-primary: #0f172a;
  --bg-surface: #1e293b;
  --bg-surface-elevated: #334155;
  --bg-surface-hover: #475569;
  --header-bg: #1e293b;
  --header-bg-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  --header-text: #ffffff;
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --text-subtle: #64748b;
  --accent: #fbbf24;
  --accent-hover: #f59e0b;
  --accent-periwinkle: #818cf8;
  --accent-coral: #fb7185;
  --border-color: rgba(255, 255, 255, 0.08);
  --border-subtle: rgba(255, 255, 255, 0.04);
  --border-active: #818cf8;
  --ad-bg: #1e293b;
  --ad-border: #334155;
  --success: #34d399;
  --danger: #f87171;
  --shadow-soft: 0 10px 30px -4px rgba(0, 0, 0, 0.4), 0 2px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-card: 0 4px 14px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  --shadow-elevated: 0 20px 40px -8px rgba(0, 0, 0, 0.5), 0 6px 16px -4px rgba(0, 0, 0, 0.3);
}
