/* Inklyn design tokens v0.9.0 — Nord, Polar Night with Snow Storm. Generated by
 * design/v0.9.0/build-tokens.mjs; do not edit by hand. Run "node design/v0.9.0/build-tokens.mjs".
 * Nord's sixteen published colors are --nord-0 to --nord-15. Elements with class "polar" use the
 * Polar Night mapping; elements with class "snow" return to Snow Storm. Every pairing meets its stated minimum in both contexts and both themes. */

:root {
  --accent-50: oklch(0.985 0.007 264.2);
  --accent-100: oklch(0.955 0.015 264.2);
  --accent-200: oklch(0.905 0.025 264.2);
  --accent-300: oklch(0.835 0.025 264.2);
  --accent-400: oklch(0.745 0.025 264.2);
  --accent-500: oklch(0.65 0.025 264.2);
  --accent-600: oklch(0.56 0.025 264.2);
  --accent-700: oklch(0.475 0.025 264.2);
  --accent-800: oklch(0.395 0.025 264.2);
  --accent-900: oklch(0.31 0.025 264.2);
  --accent-950: oklch(0.235 0.025 264.2);
  --neutral-50: oklch(0.985 0.007 264.2);
  --neutral-100: oklch(0.955 0.015 264.2);
  --neutral-200: oklch(0.905 0.025 264.2);
  --neutral-300: oklch(0.835 0.025 264.2);
  --neutral-400: oklch(0.745 0.025 264.2);
  --neutral-500: oklch(0.65 0.025 264.2);
  --neutral-600: oklch(0.56 0.025 264.2);
  --neutral-700: oklch(0.475 0.025 264.2);
  --neutral-800: oklch(0.395 0.025 264.2);
  --neutral-900: oklch(0.31 0.025 264.2);
  --neutral-950: oklch(0.235 0.025 264.2);
  --nord-0: oklch(0.324 0.023 264.2);
  --nord-1: oklch(0.379 0.029 266.5);
  --nord-2: oklch(0.416 0.032 264.1);
  --nord-3: oklch(0.452 0.035 264.1);
  --nord-4: oklch(0.899 0.016 262.7);
  --nord-5: oklch(0.933 0.01 261.8);
  --nord-6: oklch(0.951 0.007 260.7);
  --nord-7: oklch(0.763 0.048 194.5);
  --nord-8: oklch(0.775 0.062 217.5);
  --nord-9: oklch(0.697 0.059 248.7);
  --nord-10: oklch(0.594 0.077 254);
  --nord-11: oklch(0.606 0.121 15.3);
  --nord-12: oklch(0.693 0.096 38.2);
  --nord-13: oklch(0.855 0.089 84.1);
  --nord-14: oklch(0.768 0.075 131.1);
  --nord-15: oklch(0.692 0.062 332.7);
  --trail-50: oklch(0.985 0.018 158);
  --trail-100: oklch(0.955 0.037 158);
  --trail-200: oklch(0.905 0.068 158);
  --trail-300: oklch(0.835 0.105 158);
  --trail-400: oklch(0.745 0.135 158);
  --trail-500: oklch(0.65 0.15 158);
  --trail-600: oklch(0.56 0.131 158);
  --trail-700: oklch(0.475 0.111 158);
  --trail-800: oklch(0.395 0.092 158);
  --trail-900: oklch(0.31 0.072 158);
  --trail-950: oklch(0.235 0.055 158);
  --amber-50: oklch(0.985 0.013 80);
  --amber-100: oklch(0.955 0.04 80);
  --amber-200: oklch(0.905 0.072 80);
  --amber-300: oklch(0.835 0.112 80);
  --amber-400: oklch(0.745 0.144 80);
  --amber-500: oklch(0.65 0.134 80);
  --amber-600: oklch(0.56 0.116 80);
  --amber-700: oklch(0.475 0.098 80);
  --amber-800: oklch(0.395 0.082 80);
  --amber-900: oklch(0.31 0.064 80);
  --amber-950: oklch(0.235 0.049 80);
  --crimson-50: oklch(0.985 0.007 14);
  --crimson-100: oklch(0.955 0.022 14);
  --crimson-200: oklch(0.905 0.049 14);
  --crimson-300: oklch(0.835 0.092 14);
  --crimson-400: oklch(0.745 0.156 14);
  --crimson-500: oklch(0.65 0.2 14);
  --crimson-600: oklch(0.56 0.2 14);
  --crimson-700: oklch(0.475 0.184 14);
  --crimson-800: oklch(0.395 0.158 14);
  --crimson-900: oklch(0.31 0.124 14);
  --crimson-950: oklch(0.235 0.094 14);

  color-scheme: light;
  --bg: var(--nord-6);
  --header-bg: var(--nord-5);
  --surface: var(--nord-5);
  --border: var(--nord-4);
  --control-border: var(--nord-3);
  --text: var(--nord-0);
  --text-muted: var(--nord-2);
  --link: var(--accent-800);
  --action: var(--accent-800);
  --action-hover: var(--accent-900);
  --on-action: oklch(1 0 0);
  --focus: var(--nord-10);
  --verified: var(--trail-700);
  --verified-bg: var(--trail-50);
  --unverified: var(--amber-800);
  --unverified-bg: var(--amber-50);
  --failed: var(--crimson-700);
  --failed-bg: var(--crimson-50);
}
.polar {
  --bg: var(--nord-0);
  --header-bg: var(--nord-1);
  --surface: var(--nord-1);
  --border: var(--nord-2);
  --control-border: var(--nord-9);
  --text: var(--nord-6);
  --text-muted: var(--nord-4);
  --link: var(--accent-200);
  --action: var(--accent-200);
  --action-hover: var(--accent-100);
  --on-action: var(--nord-0);
  --focus: var(--nord-8);
  --verified: var(--trail-300);
  --verified-bg: var(--trail-950);
  --unverified: var(--amber-300);
  --unverified-bg: var(--amber-950);
  --failed: var(--crimson-300);
  --failed-bg: var(--crimson-950);
}
.snow {
  color-scheme: light;
  --bg: var(--nord-6);
  --header-bg: var(--nord-5);
  --surface: var(--nord-5);
  --border: var(--nord-4);
  --control-border: var(--nord-3);
  --text: var(--nord-0);
  --text-muted: var(--nord-2);
  --link: var(--accent-800);
  --action: var(--accent-800);
  --action-hover: var(--accent-900);
  --on-action: oklch(1 0 0);
  --focus: var(--nord-10);
  --verified: var(--trail-700);
  --verified-bg: var(--trail-50);
  --unverified: var(--amber-800);
  --unverified-bg: var(--amber-50);
  --failed: var(--crimson-700);
  --failed-bg: var(--crimson-50);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --bg: var(--nord-0);
    --header-bg: var(--nord-1);
    --surface: var(--nord-1);
    --border: var(--nord-2);
    --control-border: var(--nord-9);
    --text: var(--nord-6);
    --text-muted: var(--nord-4);
    --link: var(--accent-200);
    --action: var(--accent-200);
    --action-hover: var(--accent-100);
    --on-action: var(--nord-0);
    --focus: var(--nord-8);
    --verified: var(--trail-300);
    --verified-bg: var(--trail-950);
    --unverified: var(--amber-300);
    --unverified-bg: var(--amber-950);
    --failed: var(--crimson-300);
    --failed-bg: var(--crimson-950);
  }
  :root:not([data-theme="light"]) .polar {
    --bg: var(--nord-1);
    --header-bg: var(--nord-1);
    --surface: var(--nord-2);
    --border: var(--nord-3);
    --control-border: var(--nord-9);
    --text: var(--nord-6);
    --text-muted: var(--nord-4);
    --link: var(--accent-100);
    --action: var(--accent-200);
    --action-hover: var(--accent-100);
    --on-action: var(--nord-0);
    --focus: var(--nord-8);
    --verified: var(--trail-300);
    --verified-bg: var(--trail-950);
    --unverified: var(--amber-300);
    --unverified-bg: var(--amber-950);
    --failed: var(--crimson-300);
    --failed-bg: var(--crimson-950);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: var(--nord-0);
  --header-bg: var(--nord-1);
  --surface: var(--nord-1);
  --border: var(--nord-2);
  --control-border: var(--nord-9);
  --text: var(--nord-6);
  --text-muted: var(--nord-4);
  --link: var(--accent-200);
  --action: var(--accent-200);
  --action-hover: var(--accent-100);
  --on-action: var(--nord-0);
  --focus: var(--nord-8);
  --verified: var(--trail-300);
  --verified-bg: var(--trail-950);
  --unverified: var(--amber-300);
  --unverified-bg: var(--amber-950);
  --failed: var(--crimson-300);
  --failed-bg: var(--crimson-950);
}
:root[data-theme="dark"] .polar {
  --bg: var(--nord-1);
  --header-bg: var(--nord-1);
  --surface: var(--nord-2);
  --border: var(--nord-3);
  --control-border: var(--nord-9);
  --text: var(--nord-6);
  --text-muted: var(--nord-4);
  --link: var(--accent-100);
  --action: var(--accent-200);
  --action-hover: var(--accent-100);
  --on-action: var(--nord-0);
  --focus: var(--nord-8);
  --verified: var(--trail-300);
  --verified-bg: var(--trail-950);
  --unverified: var(--amber-300);
  --unverified-bg: var(--amber-950);
  --failed: var(--crimson-300);
  --failed-bg: var(--crimson-950);
}
