/* Hallmark · tokens: Lila Mobil custom theme · OKLCH-only palette */
:root {
  --lm-paper: oklch(97% 0.012 315);
  --lm-paper-2: oklch(94% 0.018 315);
  --lm-paper-3: oklch(90% 0.025 315);
  --lm-ink: oklch(18% 0.018 315);
  --lm-ink-2: oklch(34% 0.016 315);
  --lm-muted: oklch(49% 0.014 315);
  --lm-rule: oklch(82% 0.018 315);
  --lm-accent: oklch(56% 0.19 315);
  --lm-accent-deep: oklch(43% 0.17 315);
  --lm-focus: oklch(63% 0.22 315);
  --lm-night: oklch(14% 0.025 315);
  --lm-night-2: oklch(20% 0.028 315);
  --lm-on-accent: oklch(98% 0.009 315);
  --lm-hero-shade: oklch(13% 0.020 315 / .88);
  --lm-hero-clear: oklch(13% 0.020 315 / .12);
  --lm-dark-overlay: oklch(12% 0.020 315 / .85);
  --lm-cta-overlay: oklch(13% 0.025 315 / .66);
  --lm-header-glass: oklch(16% 0.025 315 / .72);
  --lm-header-rule: oklch(98% 0.008 315 / .24);
  --lm-shadow-soft: oklch(14% 0.025 315 / .08);
  --lm-shadow-raised: oklch(14% 0.025 315 / .16);
  --lm-hero-copy: oklch(92% 0.012 315);
  --lm-success: oklch(56% 0.12 155);
  --lm-font-display: "Manrope", "Arial Narrow", sans-serif;
  --lm-font-body: "DM Sans", "Segoe UI", sans-serif;
  --lm-s-1: .5rem;
  --lm-s-2: .75rem;
  --lm-s-3: 1rem;
  --lm-s-4: 1.5rem;
  --lm-s-5: 2.5rem;
  --lm-s-6: 4rem;
  --lm-s-7: 6rem;
  --lm-s-8: 9rem;
  --lm-radius-s: .75rem;
  --lm-radius-m: 1.25rem;
  --lm-radius-l: 2rem;
  --lm-radius-pill: 999px;
  --lm-shell: 84rem;
  --lm-ease-out: cubic-bezier(.16,1,.3,1);
  --lm-ease-in: cubic-bezier(.7,0,.84,0);
  --lm-duration-short: 220ms;
  --lm-duration-long: 420ms;
  --lm-z-sticky: 200;
  --lm-z-sticky-nav: 300;
}
