:root {
  --nord0: #2e3440;
  --nord1: #3b4252;
  --nord2: #434c5e;
  --nord3: #4c566a;
  --nord4: #d8dee9;
  --nord5: #e5e9f0;
  --nord6: #eceff4;
  --nord7: #8fbcbb;
  --nord8: #88c0d0;
  --nord9: #81a1c1;
  --nord10: #5e81ac;
  --nord11: #bf616a;
  --nord12: #d08770;
  --nord13: #ebcb8b;
  --nord14: #a3be8c;
  --nord15: #b48ead;
  --nord-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --nord-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --nord-radius-sm: 0.25rem;
  --nord-radius-md: 0.375rem;
  --nord-radius-lg: 0.5rem;
  --nord-radius-xl: 0.625rem;
  --nord-radius-2xl: 0.75rem;
  --nord-radius-3xl: 1rem;
}

:root, .nord-light {
  --nord-bg: var(--nord6);
  --nord-bg-alt: var(--nord5);
  --nord-surface: #f8f9fb;
  --nord-surface-hover: var(--nord5);
  --nord-raised: var(--nord4);
  --nord-text: var(--nord0);
  --nord-muted: var(--nord3);
  --nord-border: #b8c1d0;
  --nord-input: #7b879a;
  --nord-primary: #9f414d;
  --nord-primary-hover: #873541;
  --nord-on-primary: #ffffff;
  --nord-accent: #e4d4dc;
  --nord-on-accent: #843642;
  --nord-danger: #a33f4b;
  --nord-destructive: #9f414d;
  --nord-on-destructive: #ffffff;
  --nord-success: #42633a;
  --nord-on-success: #ffffff;
  --nord-warning: #805b1c;
  --nord-on-warning: #ffffff;
  --nord-info: #365d78;
  --nord-on-info: #ffffff;
  --nord-ring: #436582;
  --nord-shadow: 0 2px 0 #2e34400f;
}

.dark, .nord-dark {
  --nord-bg: var(--nord0);
  --nord-bg-alt: #292e39;
  --nord-surface: var(--nord1);
  --nord-surface-hover: var(--nord2);
  --nord-raised: var(--nord2);
  --nord-text: var(--nord6);
  --nord-muted: #b5bfd0;
  --nord-border: #5e6a80;
  --nord-input: #8593ab;
  --nord-primary: #d98d95;
  --nord-primary-hover: #e8a8af;
  --nord-on-primary: var(--nord0);
  --nord-accent: #503e4b;
  --nord-on-accent: #efb4bb;
  --nord-danger: #f3bac2;
  --nord-destructive: #d98d95;
  --nord-on-destructive: var(--nord0);
  --nord-success: #b2cd9a;
  --nord-on-success: var(--nord0);
  --nord-warning: var(--nord13);
  --nord-on-warning: var(--nord0);
  --nord-info: var(--nord8);
  --nord-on-info: var(--nord0);
  --nord-ring: var(--nord8);
  --nord-shadow: 0 2px 0 #00000029;
  color-scheme: dark;
}
