/* Shared palette and typography. Logo artwork retains its original colours. */
@font-face { font-family: Onest; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/Onest-400.ttf') format('truetype'); }
@font-face { font-family: Onest; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/Onest-500.ttf') format('truetype'); }
@font-face { font-family: Onest; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/Onest-600.ttf') format('truetype'); }
:root {
  --color-accent: #0051e8;
  --color-accent-hover: #0044c5;
  --color-accent-soft: #ebf1ff;
  --color-accent-line: #b7ccf5;
  --color-text: #202b3b;
  --color-muted: #5d6878;
  --color-subtle: #6b7788;
  --color-border: #dce1e8;
  --color-border-strong: #bcc6d3;
  --color-surface: #fff;
  --color-canvas: #f5f6f8;
  --color-surface-muted: #f9fafb;
  --color-success: #147a50;
  --color-success-soft: #eaf6ef;
  --color-success-line: #bbdcc9;
  --color-warning: #925d10;
  --color-warning-soft: #fff6e5;
  --color-warning-line: #e9cea0;
  --color-highlight: #ffe8a6;
  --color-danger: #af3838;
  --color-danger-soft: #fdeeee;
  --color-danger-line: #ebcaca;
  --color-shadow-soft: rgb(32 43 59 / 5%);
  --color-shadow-popup: rgb(32 43 59 / 16%);
  --color-overlay: rgb(32 43 59 / 40%);
  --font-ui: Onest, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-xs: 12px;
  --font-sm: 14px;
  --font-md: 16px;
  --font-lg: 20px;
  --font-xl: 24px;
  --font-display: 32px;
  --font-mobile-title: 24px;
}
