/**
 * GENERATED FILE — do not edit by hand.
 * Source: tokens/overrides.json + Workhorse brand tokens
 * (tokens/brands/resume-place). Rebuild: node scripts/build-tokens.mjs
 *
 * The single canonical Resume Place token ramp. Loaded unlayered, first,
 * on both the front end and the editor iframe. All other stylesheets
 * consume these vars; none may redeclare them at :root.
 */

:root {
  /* ── Brand primitives (Brand Book v1.1 + 2026 applied layer) ── */
  --rp-tangelo: #F94D00;
  --rp-mahogany: #C04000;
  --rp-spiced-tea: #B35C44;
  --rp-bright-blue: #2F62C4;
  --rp-lifted-blue: #5B8AE0;
  --rp-deep-blue: #1C3664;
  --rp-evening-blue: #0F264C;
  --rp-midnight: #223240;
  --rp-night-blue: #0B1D3A;
  --rp-rich-gray: #010203;
  --rp-dark-gray: #5B5E60;
  --rp-light-gray: #D2D9DB;
  --rp-white: #FFFFFF;

  /* ── Warm paper ground (theme-owned; never synced flat) ── */
  --rp-paper: #FFFFFF;
  --rp-paper-muted: #EEF2F3;
  --rp-paper-border: #DDE3E5;

  /* ── Applied tints ── */
  --rp-tangelo-50: #FFF3ED;
  --rp-tangelo-100: #FFE3D5;
  --rp-tangelo-400: #FF7A3C;
  --rp-tangelo-600: #DC4400;
  --rp-tangelo-700: #C04000;
  --rp-blue-50: #EEF1F7;
  --rp-blue-100: #DCE3F1;
  --rp-blue-200: #B7C6E5;
  --rp-blue-800: #13294C;

  /* ── Document ink (keyword red; document only, never chrome) ── */
  --rp-keyword-red: #C0392B;

  /* ── Ink (KT-tuned 2026-07) / lines / surfaces / on-dark ── */
  --rp-ink: #0B1D3A;
  --rp-ink-2: #1E2A3B;
  --rp-ink-3: #3A4555;
  --rp-line: #E3E7E8;
  --rp-line-2: #D2D9DB;
  --rp-surface: #FFFFFF;
  --rp-surface-2: #F6F8F8;
  --rp-bg: #F1F4F5;
  --rp-d-fg: #FFFFFF;
  --rp-d-fg-2: #D7E1F0;
  --rp-d-fg-3: #9FB1CC;
  --rp-d-line: rgba(143,167,205,.18);

  /* ── rp-ds short-name aliases ── */
  --rp-deep: var(--rp-deep-blue);
  --rp-evening: var(--rp-evening-blue);
  --rp-night: var(--rp-night-blue);
  --rp-blue-bright: var(--rp-bright-blue);
  --rp-blue-bright-2: var(--rp-lifted-blue);
  --rp-blue: var(--rp-bright-blue);
  --rp-navy: var(--rp-deep-blue);
  --rp-link: var(--rp-bright-blue);

  /* ── Warm neutral ramp ── */
  --neutral-50: #F6F8F8;
  --neutral-100: #EEF2F3;
  --neutral-200: #DDE3E5;
  --neutral-300: #D2D9DB;
  --neutral-400: #A7A9A4;
  --neutral-500: #5B5E60;
  --neutral-600: #44474A;
  --neutral-700: #2F3236;
  --neutral-800: #1C1F22;
  --neutral-900: #010203;

  /* ── Legacy Velocity aliases (inherited patterns still resolve) ── */
  --slate-50: var(--neutral-50);
  --slate-100: var(--neutral-100);
  --slate-200: var(--neutral-200);
  --slate-300: var(--neutral-300);
  --slate-400: var(--neutral-400);
  --slate-500: var(--neutral-500);
  --slate-600: var(--neutral-600);
  --slate-700: var(--neutral-700);
  --slate-800: var(--neutral-800);
  --slate-900: var(--rp-rich-gray);
  --slate-950: var(--rp-rich-gray);
  --vg-50: var(--neutral-50);
  --vg-100: var(--neutral-100);
  --vg-200: var(--neutral-200);
  --vg-300: var(--neutral-300);
  --vg-400: var(--neutral-400);
  --vg-500: var(--neutral-500);
  --vg-600: var(--neutral-600);
  --vg-700: var(--neutral-700);
  --vg-800: var(--neutral-800);
  --vg-900: var(--neutral-900);
  --vg-950: var(--rp-rich-gray);
  --amber-500: var(--rp-tangelo);
  --red-500: var(--rp-mahogany);
  --red-900: var(--rp-mahogany);

  /* ── Semantic tokens — LIGHT is the RP default ── */
  --background: var(--rp-paper);
  --foreground: var(--rp-rich-gray);
  --card: var(--rp-white);
  --card-foreground: var(--rp-rich-gray);
  --primary: var(--rp-tangelo);
  --primary-foreground: var(--rp-white);
  --secondary: var(--rp-deep-blue);
  --secondary-foreground: var(--rp-white);
  --muted: var(--rp-paper-muted);
  --muted-foreground: var(--rp-dark-gray);
  --accent: var(--rp-spiced-tea);
  --accent-foreground: var(--rp-white);
  --destructive: var(--rp-mahogany);
  --destructive-foreground: var(--rp-white);
  --border: var(--rp-paper-border);
  --ring: var(--rp-tangelo);

  /* ── Typography clamps (KT-tuned sizes) ── */
  --rp-h1: clamp(2.4rem,4.6vw,3.6rem);
  --rp-h2: clamp(2rem,3.6vw,2.9rem);
  --rp-lead: 1.28rem;
  --rp-small: .95rem;
  --rp-xs: .72rem;

  /* ── Font stacks ── */
  --rp-sans: var(--font-sans, 'Messina Sans', ui-sans-serif, system-ui, sans-serif);
  --rp-serif: var(--font-serif, 'Messina Serif', Georgia, serif);
  --rp-cond: var(--font-condensed, 'Messina Sans Condensed', 'Messina Sans', sans-serif);
  --rp-mono: var(--font-mono, 'Messina Sans Mono', ui-monospace, monospace);

  /* ── Radii / shadows / motion / containers ── */
  --rp-r-tag: 6px;
  --rp-r-btn: 9px;
  --rp-r-card: 14px;
  --rp-sh-sm: 0 1px 2px rgba(16,36,44,.05),0 1px 1px rgba(16,36,44,.03);
  --rp-sh-md: 0 6px 20px -10px rgba(16,36,44,.14),0 2px 6px -3px rgba(16,36,44,.07);
  --rp-e: cubic-bezier(.16,.84,.44,1);
  --rp-t-fast: .16s;
  --rp-t-normal: .24s;
  --rp-c-max: 1140px;
  --rp-c-wide: 1280px;
}
