/* Yozcoffee locked brand tokens; existing sRGB colours converted without an intentional palette change. */
:root {
  --color-paper: oklch(96.231208% 0.0102483 81.79509);
  --color-paper-2: oklch(95.055557% 0.0090970 78.28100);
  --color-surface: oklch(99.668322% 0.0053718 95.09737);
  --color-surface-muted: oklch(94.398700% 0.0115102 84.57900);
  --color-ink: oklch(31.970948% 0.0433160 176.34101);
  --color-ink-soft: oklch(37.407665% 0.0237492 166.59204);
  --color-muted: oklch(48.547505% 0.0099214 168.41494);
  --color-muted-on-ink: oklch(89.053145% 0.0193130 157.82945);
  --color-rule: oklch(86.885772% 0.0151259 80.70294);
  --color-control-border: oklch(62.641546% 0.0255398 157.22359);
  --color-accent: oklch(49.084774% 0.0972419 41.76530);
  --color-accent-hover: oklch(43.169322% 0.0813115 42.80615);
  --color-accent-deep: oklch(38.430536% 0.0744203 43.18276);
  --color-accent-ink: oklch(99.668322% 0.0053718 95.09737);
  --color-focus: oklch(12.334184% 0.0171614 165.29736);
  --color-focus-on-ink: oklch(96.098476% 0.0343161 78.67969);
  --color-error: oklch(45.184060% 0.1348889 28.25132);
  --color-error-surface: oklch(94.372639% 0.0167160 40.79926);
  --color-success: oklch(42.855717% 0.0686153 161.03166);
  --color-success-surface: oklch(95.063476% 0.0129433 141.81072);
  --font-display: "Newsreader", Georgia, serif;
  --font-body: "Outfit", Arial, sans-serif;
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: .75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 2.5rem;
  --space-8: 4rem;
  --radius-action: 999px;
  --radius-field: .375rem;
  --radius-panel: .25rem;
  --control-height: 2.875rem;
  --duration-state: 140ms;
  --ease-state: cubic-bezier(.16, 1, .3, 1);
  --shadow-menu: 0 8px 24px oklch(31% .04 165 / .10);
}
