:root {
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-display: "Antonio", system-ui, -apple-system, "Inter", Arial, sans-serif;
  --font-head: "Antonio", system-ui, -apple-system, "Inter", Arial, sans-serif;
  --font-price: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  --color-black: #000000;
  --color-white: #ffffff;
  --color-white-pure: #ffffff;
  --color-gray: #6b7280;
  --color-blue: #b21f1f;
  --color-f4f1e8: #f5f5f6;
  --color-f2f3f4: #f1f1f3;
  --color-e2e8f0: #d9d9de;
  --color-cbd5e1: #bcbfc7;
  --color-111111: #111111;
  --color-1f2937: #111111;
  --color-475569: #5f6368;
  --color-98a2ae: #8c9098;
  --color-e6e6e6: #ececef;

  --primary: #b21f1f;
  --primary-rgb: 178, 31, 31;
  --primary-hover: #951818;
  --primary-600: #891616;
  --primary-700: #681010;

  --accent: var(--primary);
  --accent-2: #111111;

  --bg: #f5f5f6;
  --page-bg: #f5f5f6;
  --page-text: #111111;

  --surface: #ffffff;
  --surface-soft: #f1f1f3;
  --surface-2: rgba(178, 31, 31, 0.08);
  --surface-deep: #111111;
  --surface-deeper: #000000;
  --surface-ink: #111111;
  --surface-light: #ffffff;

  --text: #111111;
  --muted: #5f6368;
  --border: #d9d9de;
  --border-2: #bcbfc7;
  --shadow: 0 16px 36px rgba(0, 0, 0, 0.08);
  --ring: rgba(178, 31, 31, 0.18);

  --panel-text: #111111;
  --panel-muted: #5f6368;
  --panel-border: #d9d9de;

  --light-panel-text: var(--panel-text);
  --light-panel-muted: var(--panel-muted);
  --light-panel-border: rgba(17, 17, 17, 0.12);

  --button-bg: #b21f1f;
  --button-bg-hover: #951818;
  --button-text: #ffffff;
  --button-border: #b21f1f;

  --container: 1240px;
  --pad: clamp(16px, 2vw, 24px);
  --radius: 8px;
  --radius-sm: 4px;
  --radius-lg: 12px;

  --anim-fast: 150ms;
  --anim-med: 220ms;
  --anim-slow: 420ms;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);

  --dag-field-h: 48px;
  --dag-field-radius: 4px;
  --dag-field-bg: #ffffff;
  --dag-field-border: #d9d9de;
  --dag-field-text: #111111;
  --dag-field-placeholder: #8c9098;
  --dag-focus-color: var(--primary);
  --dag-focus-rgb: var(--primary-rgb);
  --dag-field-ring: 0 0 0 4px rgba(178, 31, 31, 0.14);

  --pagi-h: 40px;
  --pagi-gap: 8px;
  --pagi-radius: 4px;
  --pagi-accent: var(--primary);
  --pagi-accent-rgb: var(--primary-rgb);
  --pagi-bg: #ffffff;
  --pagi-bg-hover: rgba(178, 31, 31, 0.08);
  --pagi-text: #111111;
  --pagi-muted: #5f6368;
  --pagi-border: #d9d9de;
  --pagi-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
  --pagi-ring: rgba(178, 31, 31, 0.16);
  --pagi-glow: 0 0 0 4px rgba(178, 31, 31, 0.12);

  --cyp-container: 1160px;
  --cyp-bg: #ffffff;
  --cyp-border: #d9d9de;
  --cyp-green: var(--primary);
  --cyp-green-2: rgba(178, 31, 31, 0.12);
  --cyp-muted: #5f6368;
  --cyp-radius: 12px;

  --c-ffffff05: rgba(255, 255, 255, 0.05);
  --c-ffffff0a: rgba(255, 255, 255, 0.10);
  --c-ffffff0d: rgba(255, 255, 255, 0.13);
  --c-ffffff0f: rgba(255, 255, 255, 0.15);
  --c-ffffff14: rgba(255, 255, 255, 0.20);
  --c-ffffff1a: rgba(255, 255, 255, 0.10);
  --c-ffffff24: rgba(255, 255, 255, 0.14);
  --c-ffffff2e: rgba(255, 255, 255, 0.18);
  --c-ffffff40: rgba(255, 255, 255, 0.25);
  --c-ffffff8c: rgba(255, 255, 255, 0.55);
  --c-ffffffd9: rgba(255, 255, 255, 0.85);
  --c-ffffffeb: rgba(255, 255, 255, 0.92);

  --c-0000000a: rgba(0, 0, 0, 0.04);
  --c-0000000d: rgba(0, 0, 0, 0.05);
  --c-00000014: rgba(0, 0, 0, 0.08);
  --c-0000001a: rgba(0, 0, 0, 0.10);
  --c-0000001f: rgba(0, 0, 0, 0.12);
  --c-00000026: rgba(0, 0, 0, 0.15);
  --c-00000038: rgba(0, 0, 0, 0.22);
  --c-00000040: rgba(0, 0, 0, 0.25);
  --c-00000047: rgba(0, 0, 0, 0.28);
  --c-00000059: rgba(0, 0, 0, 0.35);
  --c-00000066: rgba(0, 0, 0, 0.40);
  --c-00000073: rgba(0, 0, 0, 0.45);
  --c-00000080: rgba(0, 0, 0, 0.50);
  --c-000000a6: rgba(0, 0, 0, 0.65);
  --c-000000b2: rgba(0, 0, 0, 0.70);
  --c-000000bf: rgba(0, 0, 0, 0.75);
  --c-000000e6: rgba(0, 0, 0, 0.90);

  --c-0f172a04: rgba(15, 23, 42, 0.04);
  --c-0f172a09: rgba(15, 23, 42, 0.06);
  --c-0f172a0a: rgba(15, 23, 42, 0.06);
  --c-0f172a0d: rgba(15, 23, 42, 0.08);
  --c-0f172a0f: rgba(15, 23, 42, 0.09);
  --c-0f172a14: rgba(15, 23, 42, 0.08);
  --c-0f172a1a: rgba(15, 23, 42, 0.10);
  --c-0f172a1f: rgba(15, 23, 42, 0.12);
  --c-0f172a2e: rgba(15, 23, 42, 0.18);
  --c-0f172ab8: rgba(15, 23, 42, 0.72);

  --c-d4af370f: rgba(212, 175, 55, 0.06);
  --c-d4af3714: rgba(212, 175, 55, 0.08);
  --c-d4af371f: rgba(212, 175, 55, 0.12);
  --c-d4af3724: rgba(212, 175, 55, 0.14);
  --c-d4af372e: rgba(212, 175, 55, 0.18);
  --c-d4af3738: rgba(212, 175, 55, 0.22);
  --c-d4af3747: rgba(212, 175, 55, 0.28);
  --c-d4af378c: rgba(212, 175, 55, 0.55);

  --c-f4f1e824: rgba(244, 241, 232, 0.14);
  --c-f4f1e894: rgba(244, 241, 232, 0.58);

  --c-1565c01f: rgba(21, 101, 192, 0.12);
  --c-1565c024: rgba(21, 101, 192, 0.14);
  --c-1565c02e: rgba(21, 101, 192, 0.18);
  --c-1565c038: rgba(21, 101, 192, 0.22);
  --c-1565c040: rgba(21, 101, 192, 0.25);
  --c-1565c047: rgba(21, 101, 192, 0.28);
  --c-1565c0bf: rgba(21, 101, 192, 0.75);
  --c-1565c0cc: rgba(21, 101, 192, 0.80);
}
