/* ===== TOKENS (nuevos) ===== */
:root {
  color-scheme: light;
  --font-display: "DM Sans", sans-serif;
  --font-body: "DM Sans", sans-serif;
  --font-mono: "DM Mono", monospace;
  --color-ink: #0f172a;
  --color-ink-soft: #475569;
  --color-ink-faint: #64748b;
  --color-navy: #07152f;
  --color-navy-light: #10244b;
  --color-blue: #2563eb;
  --color-blue-light: #60a5fa;
  --color-blue-pale: #dbeafe;
  --color-green: #10b981;
  --color-green-dark: #047857;
  --color-green-pale: #d1fae5;
  --color-amber: #f59e0b;
  --color-red: #ef4444;
  --color-white: #ffffff;
  --color-surface: #f8fafc;
  --color-line: #e2e8f0;
  --radius-xs: 8px;
  --radius-sm: 11px;
  --radius-md: 15px;
  --radius-lg: 21px;
  --radius-xl: 27px;
  --shadow-small: 0 4px 16px rgba(15, 23, 42, 0.06);
  --shadow-medium: 0 15px 45px rgba(15, 23, 42, 0.1);
  --shadow-large: 0 40px 100px rgba(15, 23, 42, 0.16);
  --container: 1180px;
  --header-height: 78px;
  --ease-standard: cubic-bezier(0.2, 0.75, 0.25, 1);
}

/* ===== Variables existentes preservadas (compatibilidad) ===== */
:root{
    --ink:#0F172A;
    --navy:#0F1C3F;
    --navy-light:#1a2d5a;
    --ink-soft:#475569;
    --ink-faint:#64748B;
    --cream:#FFFFFF;
    --cream-2:#F8FAFC;
    --paper:#FFFFFF;
    --lime:#0F1C3F;
    --blue:#0F1C3F;
    --blue-deep:#1a2d5a;
    --accent-bright:#60A5FA;
    --green:#10B981;
    --green-bg:#ECFDF5;
    --amber:#F59E0B;
    --red:#EF4444;
    --lime-deep:#1a2d5a;
    --line:#E2E8F0;
    --line-dark:#1E3050;
    --radius:12px;
    --radius-lg:16px;
    --maxw:1140px;
    --shadow-sm:0 1px 2px rgba(15,23,42,.05);
    --shadow:0 4px 16px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.05);
    --shadow-lg:0 20px 48px rgba(15,23,42,.12);
    --display:'DM Sans',sans-serif;
    --body:'DM Sans',sans-serif;
    --mono:'DM Mono',monospace;
  }

:root{--focus:#2563EB}

:root {
  --v3-navy: #07152f;
  --v3-navy-light: #10244b;
  --v3-blue: #2563eb;
  --v3-blue-bright: #3b82f6;
  --v3-blue-soft: #dbeafe;
  --v3-green: #10b981;
  --v3-amber: #f59e0b;
  --v3-white: #ffffff;
  --v3-surface: #f8fafc;
  --v3-border: rgba(148, 163, 184, 0.22);
  --v3-muted: #64748b;
  --v3-text: #0f172a;
  --v3-shadow:
    0 40px 100px rgba(15, 23, 42, 0.16),
    0 12px 32px rgba(15, 23, 42, 0.08);
}
