/* public/css/base.css — CORE RESET & VARIABLES */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

* { margin: 0; padding: 0; box-sizing: border-box; }
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  transition: background 0.3s ease, color 0.3s ease;
}

/* Core colors */
:root {
  --bg: #fefcfb;
  --text: #0f172a;
  --text-light: #64748b;
  --accent: #e30613;
  --accent-hover: #c4000e;
  --accent-glow: rgba(227, 6, 19, 0.2);
  --card: #ffffff;
  --border: #e5e7eb;
  --input-bg: #f9fafb;
  --shadow: 0 10px 30px rgba(0,0,0,0.08);
  --radius: 16px;
}

[data-theme="dark"] {
  --bg: #0c0a09;
  --text: #f5f5f4;
  --text-light: #9ca3af;
  --accent: #e30613;
  --accent-hover: #ff1a26;
  --accent-glow: rgba(227, 6, 19, 0.3);
  --card: #1c1917;
  --border: #2d2a29;
  --input-bg: #1c1917;
  --shadow: 0 10px 30px rgba(0,0,0,0.6);
}