/* Themis Light — warm gold on white */

.theme-light {
  --font-body: 'DM Sans', system-ui, sans-serif;
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-mono: 'SF Mono', 'Fira Code', monospace;
  --bg-deep: #f5f4f1;
  --bg-base: #faf9f7;
  --bg-elevated: #ffffff;
  --bg-hover: #efeee9;
  --border-subtle: #e2dfd8;
  --border-medium: #d0cdc5;
  --gold-primary: #8b6914;
  --gold-light: #b8860b;
  --gold-dark: #6b510f;
  --text-primary: #2b2825;
  --text-secondary: #5c5751;
  --text-muted: #706b64;
  --success: #16a34a;
  --success-bg: rgba(22, 163, 74, 0.1);
  --warning: #d97706;
  --warning-bg: rgba(217, 119, 6, 0.1);
  --error: #dc2626;
  --error-bg: rgba(220, 38, 38, 0.1);
}

.theme-light body {
  -webkit-font-smoothing: auto;
}

.theme-light body::before {
  opacity: 0.015;
}

/* Code block overrides */
.theme-light .chat-content pre,
.theme-light .markdown pre,
.theme-light .review-content pre,
.theme-light .shared-content pre {
  background: #1a1917 !important;
  border-color: #2a2924 !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
}

.theme-light .chat-content :not(pre) > code,
.theme-light .markdown :not(pre) > code,
.theme-light .review-content :not(pre) > code,
.theme-light .shared-content :not(pre) > code {
  background: rgba(139, 105, 20, 0.08);
  border-color: rgba(139, 105, 20, 0.12);
  color: var(--gold-dark) !important;
}
