/* keli.life tokens. Generated by packages/brand/scripts/build-tokens.mjs, do not edit. */
:root {
  color-scheme: light;
  --color-bg: #F6F0E6;
  --color-surface: #FFFCF7;
  --color-sunken: #EFE6D6;
  --color-line: #E3D8C5;
  --color-ink: #1F2A24;
  --color-ink-muted: #59645D;
  --color-coral: #E68060;
  --color-coral-solid: #E68060;
  --color-coral-on: #1F2A24;
  --color-coral-ink: #98543f;
  --color-coral-tint: #fae3d9;
  --color-teal: #4E9F9E;
  --color-teal-solid: #4E9F9E;
  --color-teal-on: #1F2A24;
  --color-teal-ink: #36706f;
  --color-teal-tint: #dce9e5;
  --color-forest: #6B8E78;
  --color-forest-solid: #6B8E78;
  --color-forest-on: #161D19;
  --color-forest-ink: #516c5b;
  --color-forest-tint: #e1e6de;
  --color-amber: #D4A359;
  --color-amber-solid: #D4A359;
  --color-amber-on: #1F2A24;
  --color-amber-ink: #7f6235;
  --color-amber-tint: #f6ead7;
  --color-lavender: #8A819C;
  --color-lavender-solid: #8A819C;
  --color-lavender-on: #161D19;
  --color-lavender-ink: #6a6378;
  --color-lavender-tint: #e8e3e5;
  --color-danger: #B3392B;
  --color-focus: #2F6F6E;
  --shadow-sm: 0 1px 2px rgb(31 42 36 / 0.06);
  --shadow-md: 0 6px 18px rgb(31 42 36 / 0.08);
  --shadow-lg: 0 16px 40px rgb(31 42 36 / 0.12);
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-pill: 999px;
  --space-0: 0px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;
  --font-heading: 'Outfit', ui-rounded, 'Nunito Sans', system-ui, sans-serif;
  --font-body: 'Nunito Sans', ui-rounded, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --motion-fast: 150ms;
  --motion-base: 220ms;
  --motion-slow: 320ms;
  --motion-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --owner-fran: var(--color-teal);
  --owner-fran-tint: var(--color-teal-tint);
  --owner-fran-ink: var(--color-teal-ink);
  --owner-marta: var(--color-coral);
  --owner-marta-tint: var(--color-coral-tint);
  --owner-marta-ink: var(--color-coral-ink);
  --owner-family: var(--color-forest);
  --owner-family-tint: var(--color-forest-tint);
  --owner-family-ink: var(--color-forest-ink);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --color-bg: #161D19;
    --color-surface: #1E2823;
    --color-sunken: #121815;
    --color-line: #2D3A33;
    --color-ink: #F4EDE1;
    --color-ink-muted: #A9B3AB;
    --color-coral: #E68060;
    --color-coral-solid: #E68060;
    --color-coral-on: #161D19;
    --color-coral-ink: #eb977d;
    --color-coral-tint: #4e3d32;
    --color-teal: #4E9F9E;
    --color-teal-solid: #4E9F9E;
    --color-teal-on: #161D19;
    --color-teal-ink: #78b6b5;
    --color-teal-tint: #2a4541;
    --color-forest: #6B8E78;
    --color-forest-solid: #6B8E78;
    --color-forest-on: #161D19;
    --color-forest-ink: #92ad9c;
    --color-forest-tint: #304037;
    --color-amber: #D4A359;
    --color-amber-solid: #D4A359;
    --color-amber-on: #161D19;
    --color-amber-ink: #d8ab68;
    --color-amber-tint: #4a4630;
    --color-lavender: #8A819C;
    --color-lavender-solid: #8A819C;
    --color-lavender-on: #161D19;
    --color-lavender-ink: #a9a3b6;
    --color-lavender-tint: #383d40;
    --color-danger: #F08A7C;
    --color-focus: #8FD3D1;
    --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.4);
    --shadow-md: 0 6px 18px rgb(0 0 0 / 0.35);
    --shadow-lg: 0 16px 40px rgb(0 0 0 / 0.5);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --color-bg: #161D19;
  --color-surface: #1E2823;
  --color-sunken: #121815;
  --color-line: #2D3A33;
  --color-ink: #F4EDE1;
  --color-ink-muted: #A9B3AB;
  --color-coral: #E68060;
  --color-coral-solid: #E68060;
  --color-coral-on: #161D19;
  --color-coral-ink: #eb977d;
  --color-coral-tint: #4e3d32;
  --color-teal: #4E9F9E;
  --color-teal-solid: #4E9F9E;
  --color-teal-on: #161D19;
  --color-teal-ink: #78b6b5;
  --color-teal-tint: #2a4541;
  --color-forest: #6B8E78;
  --color-forest-solid: #6B8E78;
  --color-forest-on: #161D19;
  --color-forest-ink: #92ad9c;
  --color-forest-tint: #304037;
  --color-amber: #D4A359;
  --color-amber-solid: #D4A359;
  --color-amber-on: #161D19;
  --color-amber-ink: #d8ab68;
  --color-amber-tint: #4a4630;
  --color-lavender: #8A819C;
  --color-lavender-solid: #8A819C;
  --color-lavender-on: #161D19;
  --color-lavender-ink: #a9a3b6;
  --color-lavender-tint: #383d40;
  --color-danger: #F08A7C;
  --color-focus: #8FD3D1;
  --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.4);
  --shadow-md: 0 6px 18px rgb(0 0 0 / 0.35);
  --shadow-lg: 0 16px 40px rgb(0 0 0 / 0.5);
}
@media (prefers-reduced-motion: reduce) {
  :root { --motion-fast: 0ms; --motion-base: 0ms; --motion-slow: 0ms; }
}
