/*
  Jetons PlexiFi — source unique.
  Ratios vérifiés pour les couples principaux :
  --white / --navy-950 : 17,66:1; --paper / --ink : 16,14:1;
  --turquoise / --navy-950 : 10,12:1; --ink-soft / --paper : 7,01:1;
  --amber / --navy-950 : 11,57:1; --danger / --paper : 6,22:1.
*/
:root {
  --navy-950: #06111d;
  --navy-900: #081522;
  --navy-850: #0b1a2a;
  --navy-800: #102238;
  --navy-700: #18344f;
  --ink: #0a1927;
  --ink-soft: #435567;
  --paper: #edf3f4;
  --paper-2: #e4ecee;
  --surface: #f7faf9;
  --line: #c8d4d8;
  --line-strong: #91a5ad;
  --turquoise: #35d3c3;
  --turquoise-dark: #08736d;
  --turquoise-soft: #d8f5f1;
  --brand-blue: #60a5fa;
  --brand-blue-hover: #93c5fd;
  --brand-blue-active: #3b82f6;
  --amber: #f3bb62;
  --amber-soft: #f9ead0;
  --white: #f7fbfb;
  --danger: #9b2c2c;
  --success: #155e55;
  --display: "Space Grotesk", "Arial Narrow", sans-serif;
  --body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --radius-sm: 0.35rem;
  --radius-md: 0.7rem;
  --radius-lg: 1.1rem;
  --shadow: 0 1.5rem 4rem rgb(6 17 29 / 12%);
  --shadow-dark: 0 2rem 5rem rgb(2 9 17 / 38%);
  --focus-ring: 0 0 0 0.28rem rgb(6 17 29 / 84%);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --duration-fast: 180ms;
  --duration-base: 200ms;
  --duration-slow: 360ms;
  --breakpoint-mobile: 48rem;
  --breakpoint-nav: 62rem;
  --content-max: 86rem;
  --header-height: 4.65rem;
  --tshadow: 0 1px 2px rgb(4 10 18 / 95%), 0 4px 18px rgb(4 10 18 / 78%), 0 14px 46px rgb(4 10 18 / 72%);
}
