/* ═══════════════════════════════════════════════════════════
   Theme: Peach — Warm cream, coral + peach accents
   ═══════════════════════════════════════════════════════════ */

.theme-peach {
  /* Base backgrounds */
  --bg-base: #fef5e7;
  --bg-elevated: #ffffff;

  /* Text hierarchy */
  --text-primary: #1a1614;
  --text-secondary: rgba(26, 22, 20, 0.72);
  --text-tertiary: rgba(26, 22, 20, 0.50);
  --text-muted: rgba(26, 22, 20, 0.35);

  /* Accent colors */
  --accent-primary: #ff6b47;
  --accent-primary-rgb: 255, 107, 71;
  --accent-secondary: #ff9a76;
  --accent-secondary-rgb: 255, 154, 118;
  --accent-tertiary: #ffcba4;
  --accent-tertiary-rgb: 255, 203, 164;

  /* Semantic colors */
  --success: #059669;
  --success-bg: rgba(5, 150, 105, 0.12);
  --warning: #d97706;
  --warning-bg: rgba(217, 119, 6, 0.12);
  --danger: #dc2626;
  --danger-bg: rgba(220, 38, 38, 0.12);
  --info: #2563eb;
  --info-bg: rgba(37, 99, 235, 0.12);

  /* Gradients */
  --gradient-primary: linear-gradient(135deg, #ff6b47, #ff9a76);
  --gradient-hero: linear-gradient(135deg, #ff6b47 0%, #ff9a76 50%, #ffcba4 100%);

  /* Glass tint — warm peach cast */
  --glass-tint: rgba(255, 154, 118, 0.04);

  color-scheme: light;
}

/* Light theme glass overrides — higher opacity for readability */
.theme-peach {
  --glass-bg: rgba(255, 255, 255, 0.45);
  --glass-bg-hover: rgba(255, 255, 255, 0.60);
  --glass-bg-strong: rgba(255, 255, 255, 0.75);
  --glass-border: rgba(26, 22, 20, 0.08);
  --glass-border-strong: rgba(26, 22, 20, 0.14);
}
