:root {
  color-scheme: dark;
  --font-display: Georgia, 'Times New Roman', serif;
  --font-ui: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --bg: #090b10;
  --bg-elevated: #0d1118;
  --panel: rgba(17, 22, 31, 0.88);
  --panel-solid: #11161f;
  --panel-hover: #171d28;
  --line: rgba(231, 226, 216, 0.10);
  --line-strong: rgba(231, 226, 216, 0.18);
  --text: #f3eee3;
  --text-soft: #b7b2aa;
  --text-dim: #747983;
  --accent: #ef7d84;
  --accent-soft: rgba(239, 125, 132, 0.16);
  --accent-2: #8ab5ff;
  --positive: #8bd0aa;
  --negative: #f08b94;
  --warning: #e8bd72;
  --shadow: 0 24px 80px rgba(0, 0, 0, 0.34);
  --radius-sm: 10px;
  --radius: 16px;
  --radius-lg: 24px;
  --sidebar: 244px;
}

html[data-theme='day'] {
  color-scheme: light;
  --bg: #eeeae2;
  --bg-elevated: #f5f1e9;
  --panel: rgba(250, 247, 240, 0.9);
  --panel-solid: #faf7f0;
  --panel-hover: #ffffff;
  --line: rgba(46, 41, 37, 0.10);
  --line-strong: rgba(46, 41, 37, 0.18);
  --text: #222226;
  --text-soft: #625f5c;
  --text-dim: #8a8680;
  --accent: #c84e61;
  --accent-soft: rgba(200, 78, 97, 0.12);
  --accent-2: #4f7dc7;
  --positive: #347f5b;
  --negative: #b94654;
  --warning: #986b24;
  --shadow: 0 24px 80px rgba(46, 41, 37, 0.12);
}
