/**
 * VidraSec severity color palette — shared source of truth for the five
 * severity-scale colors (critical -> info) and the gradient built from them,
 * so every consumer (vidrasec-presentation's brand bar, vidrasec-business-cards'
 * gradient rule, vidrasec-report-template's cover brand bar, ...) uses the
 * exact same stops instead of hand-retyping hex values that can quietly
 * drift out of sync with each other. See design.html for the visual
 * reference these are tuned against.
 *
 * A host may still layer its own adjustments on top (e.g. a print-specific
 * oklab interpolation or rebalanced stop positions) — this file only owns
 * the base color tokens, not how each host renders them.
 */
:root {
  --vidrasec-critical: #C0392B;
  --vidrasec-high: #E28D98;
  --vidrasec-medium: #FFCA85;
  --vidrasec-low: #FFEC99;
  --vidrasec-info: #99E9FF;

  /* Rebalanced stops, not evenly spaced: the orange->yellow leg (two
     near-identical light warm tones) wastes width at even spacing, while
     the big yellow->blue hue jump gets crammed into the last quarter and
     looks abrupt. oklab interpolation keeps that yellow->blue crossfade
     from dulling to gray in the middle. A host overriding the color tokens
     above (e.g. print-safe tints) inherits this same shape for free. */
  --vidrasec-gradient: linear-gradient(to right in oklab, var(--vidrasec-critical) 0%, var(--vidrasec-high) 28%, var(--vidrasec-medium) 48%, var(--vidrasec-low) 62%, var(--vidrasec-info) 100%);
}
