/* WSG · Unified Standard 1.3 · generated from brandbook-content.json */
:root {
  --wsg-primary: #4F5BD5;
  --wsg-ink: #141A33;
  --wsg-body: #5B6480;
  --wsg-mint: #12B5A5;
  --wsg-violet: #7C6CF2;
  --wsg-background: #F7F8FF;
  --wsg-white: #FFFFFF;
  --wsg-font-display: "Manrope", Arial, sans-serif;
  --wsg-font-display-weight-700: 700;
  --wsg-font-display-weight-800: 800;
  --wsg-font-body: "Inter", Arial, sans-serif;
  --wsg-font-body-weight-400: 400;
  --wsg-font-body-weight-500: 500;
  --wsg-font-body-weight-600: 600;
  --wsg-font-mono: "JetBrains Mono", monospace;
  --wsg-font-mono-weight-400: 400;
  --wsg-font-mono-weight-500: 500;
  --wsg-space-4: 4px;
  --wsg-space-8: 8px;
  --wsg-space-12: 12px;
  --wsg-space-16: 16px;
  --wsg-space-24: 24px;
  --wsg-space-32: 32px;
  --wsg-space-48: 48px;
  --wsg-space-64: 64px;
  --wsg-radius-control: 8px;
  --wsg-radius-panel: 16px;
  --wsg-logo-cyan: #2EC4F0;
  --wsg-logo-indigo: #5B6CF0;
  --wsg-logo-mint: #2FC7A9;
  --wsg-logo-wordmark: #1C2541;
  --wsg-logo-min-screen-width: 88px;
  --wsg-logo-min-print-width: 24mm;
  --wsg-logo-clearspace-ratio: 0.5;
  --wsg-glass-surface-opacity: 0.72;
  --wsg-glass-dense-opacity: 0.92;
  --wsg-glass-blur: 18px;
  --wsg-glass-edge-width: 1px;
  --wsg-glass-edge-opacity: 0.88;
  --wsg-glass-radius: 20px;
  --wsg-glass-shadow-y: 16px;
  --wsg-glass-shadow-blur: 40px;
  --wsg-glass-shadow-opacity: 0.08;
  --wsg-glass-reflection-opacity: 0.16;
  --wsg-glass-max-layers: 2;
  --wsg-glass-contrast-min: 4.5;
  --wsg-glass-fallback: #F5F7FF;
}
