/**
 * Website design tokens — GENERATED. Edit the token source under portal/tokens/ and run
 * `npm --prefix portal run tokens:website`.
 * Do not hand-edit: portal/src/website-tokens.generated.test.ts re-renders this and byte-compares.
 *
 * Copyright (c) Opendpp UAB.
 * SPDX-License-Identifier: LicenseRef-OpenDPP-Proprietary
 */

:root {
  --ink: #0f172a;
  --slate: #475569;
  --slate-800: #1e293b;
  --slate-400: #94a3b8;
  --slate-500: #64748b;
  --slate-300: #cbd5e1;
  --slate-200: #e2e8f0;
  --slate-100: #f1f5f9;
  --slate-50: #f8fafc;
  --white: #ffffff;
  --mint: #ecfdf5;
  --emerald-100: #d1fae5;
  --emerald-200: #a7f3d0;
  --emerald-300: #6ee7b7;
  --emerald-400: #34d399;
  --code-text: #a5f3d0;
  --green-200: #bbf7d0;
  --green-300: #86efac;
  --sky: #eff6ff;
  --blue-200: #bfdbfe;
  --blue-400: #60a5fa;
  --emerald: #10b981;
  --emerald-700: #0e7857;
  --emerald-deep: #047857;
  --blue: #3b82f6;
  --blue-700: #1d4ed8;
  --indigo-200: #c7d2fe;
  --indigo-500: #6366f1;
  --indigo-600: #4f46e5;
  --blue-600: #2563eb;
  --amber: #b45309;
  --amber-bg: #fffbeb;
  --amber-border: #fde68a;
  --amber-300: #fcd34d;
  --rose: #b91c1c;
  --rose-bg: #fef2f2;
  --rose-50: #fff1f2;
  --rose-600: #e11d48;
  --red-600: #dc2626;
  --red-900: #7f1d1d;
  --rose-border: #fecaca;
  --pink-400: #f472b6;
  --rose-400: #fb7185;
  --red-300: #fca5a5;
  --eu-blue: #003399;
  --eu-yellow: #ffcc00;
  --text-brand: #0e7857;
  --text-link: #1d4ed8;
  --grad: linear-gradient(135deg, #10b981 0%, #3b82f6 100%);
  --grad-soft: linear-gradient(135deg, #34d399 0%, #60a5fa 100%);
  --cat-badge-default: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.04), 0 1px 3px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 4px 6px rgba(15, 23, 42, 0.04), 0 10px 24px rgba(15, 23, 42, 0.06);
  --shadow-lg: 0 12px 24px rgba(15, 23, 42, 0.06), 0 24px 60px rgba(15, 23, 42, 0.10);
  --shadow-xl: 0 24px 48px rgba(15, 23, 42, 0.10), 0 40px 90px rgba(16, 90, 130, 0.14);
  --radius-lg: 24px;
  --radius-md: 18px;
  --radius-sm: 14px;
  --radius-sm-passport: 12px;
  --maxw: 1180px;
  --maxw-passport: 1080px;
}
