/* Brightening color palette — source: Brightening color palette for text.zip */
:root {
  --bg: #ffffff;
  --ink: #161616;
  --ink-muted: #5c5c5c;
  --border: #ececec;
  --rule: rgba(0, 0, 0, 0.08);

  --palette-amber: #f5941f;
  --palette-amber-text: #b05b00;
  --palette-amber-light: #ffd9a6;

  --palette-marine: #2e7bf6;
  --palette-marine-text: #1d5fcc;
  --palette-marine-light: #b9d3fc;

  --palette-violet: #9b5cf0;
  --palette-violet-text: #6e39c4;
  --palette-violet-light: #dcc6fb;

  --palette-rose: #ff5c8a;
  --palette-rose-text: #d62f63;
  --palette-rose-light: #ffc2d5;

  --palette-teal: #12b894;
  --palette-teal-text: #0a7d63;
  --palette-teal-light: #a6ead8;

  --palette-steel: #6c8ca8;
  --palette-steel-text: #4e6b85;
  --palette-steel-light: #c7d5e2;

  --gradient-sunrise-from: #ffa92e;
  --gradient-sunrise-to: #f5417a;
  --gradient-orchid-from: #ff6f9c;
  --gradient-orchid-to: #7a2fd6;
  --gradient-cobalt-from: #a968f5;
  --gradient-cobalt-to: #1d5fcc;
  --gradient-reef-from: #35a0ff;
  --gradient-reef-to: #0b8f6e;

  --surface-peach-mist: #ffe4c2;
  --surface-blush: #ffbad1;
  --surface-lilac-haze: #ddbffa;
  --surface-lilac-haze-to: #b6c6fb;
  --surface-sea-glass: #aed6ff;
  --gradient-lilac-haze: linear-gradient(135deg, var(--surface-lilac-haze) 0%, var(--surface-lilac-haze-to) 100%);

  /* Legacy aliases */
  --palette-peach: var(--palette-amber);
  --palette-coral: var(--palette-rose);
  --palette-sky: var(--palette-violet);
  --palette-pill: var(--palette-steel-light);
  --palette-purple: var(--palette-violet-text);

  /* Semantic */
  --cta-bg: var(--palette-rose);
  --cta-hover: var(--palette-rose-text);
  --footer-bg: var(--border);
  --projects-bg: color-mix(in srgb, var(--palette-violet-light) 40%, #ffffff);
  --projects-border: color-mix(in srgb, var(--palette-violet-light) 58%, #ffffff);
  --timeline-line: #e0e0e0;
  --case-wash: color-mix(in srgb, var(--surface-lilac-haze) 55%, #ffffff);
  --case-wash-bg: color-mix(in srgb, var(--palette-teal-light) 45%, #ffffff);
  --case-tag-bg: var(--palette-teal);
  --case-tag-fg: #ffffff;
  --nav-bg: #ffffff;
  --nav-link: #161616;
  --nav-cta-bg: var(--cta-bg);
  --nav-cta-hover: var(--cta-hover);
  --surface: #f7f7f7;
}
