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

:root {
  --bg: #0e0b08;
  --surface: #1a1410;
  --surface-soft: #241c14;
  --text: #f0ece6;
  --muted: #a89880;
  --text-subtle: #6a5e52;
  --primary: #00d4ff;
  --primary-dark: #1a6aaa;
  --accent: #8b5e3c;
  --accent-light: #e8a96a;
  --border: rgba(160, 143, 114, 0.16);
  --radius: 20px;
  --max-width: 1120px;
  --font-family: 'Lato', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --heading-family: 'Montserrat', 'Segoe UI', sans-serif;
  --code-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
  --transition: 0.25s ease;
}

[data-theme="light"] {
  --bg: #f4e2c0;
  --surface: #f0d4af;
  --surface-soft: #e6c39a;
  --text: #3f3023;
  --muted: #7d624d;
  --text-subtle: #8d755c;
  --primary: #1a6aaa;
  --primary-dark: #3a9fff;
  --accent: #8b5e3c;
  --accent-light: #e8a96a;
  --border: rgba(131, 95, 61, 0.2);
}

html {
  font-size: 16px;
}

body {
  font-family: var(--font-family);
  background: var(--bg);
  color: var(--text);
}

::selection {
  background: rgba(0, 212, 255, 0.22);
}
