/* Shared Quivra identity. Keep the existing approved logo raster unchanged. */
:root {
  --q-night: #101713;
  --q-deep: #0c130f;
  --q-panel: #171f19;
  --q-panel-raised: #1d2820;
  --q-emerald: #103b32;
  --q-ivory: #eee8d8;
  --q-logo-ivory: #f2eee5;
  --q-muted: #a3aa9d;
  --q-gold: #d5b67b;
  --q-gold-bright: #e9cb94;
  --q-line: #d8c9a526;
  --q-sage: #b5cca1;
  --q-lime: #d1fa92;
  --q-loss: #d79582;
  --q-serif: Georgia, 'Times New Roman', serif;
  --q-sans: Arial, Helvetica, sans-serif;
}
.brand-emblem {
  filter: grayscale(1) invert(1) contrast(4);
  mix-blend-mode: screen;
}
/* Genuine alpha replaces background blending for the public website logo. */
.wordmark img[src$="quivra-logo-transparent-v3.png"],
.brand-emblem[src$="quivra-logo-transparent-v3.png"] {
  filter: brightness(0) invert(1);
  mix-blend-mode: normal;
}
.reserve-terms-link {
  color: var(--q-gold);
  text-decoration: underline;
  text-underline-offset: .2em;
}
.reserve-terms-link:hover { color: var(--q-gold-bright); }
.reserve-terms {
  margin: 16px 0;
  font-size: 12px;
  line-height: 1.8;
  color: var(--q-muted);
}
