/* Themis Light — warm gold on white */

.theme-light {
  --bg-deep: #f8f7f4;
  --bg-base: #ffffff;
  --bg-elevated: #ffffff;
  --bg-hover: #f3f2ef;
  --border-subtle: #e5e2dc;
  --border-medium: #d4d0c8;
  --gold-primary: #b8860b;
  --gold-light: #daa520;
  --gold-dark: #8b6914;
  --text-primary: #1a1a1a;
  --text-secondary: #4a4a4a;
  --text-muted: #7a7a7a;
  --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(184, 134, 11, 0.08);
  border-color: rgba(184, 134, 11, 0.12);
  color: var(--gold-dark) !important;
}
