/* Nord — palette per nordtheme.com spec.
   Single 16-color palette designed for both dark and bright ambiances:
   - Dark: Polar Night (nord0-3) as bg, Snow Storm (nord4-6) as text
   - Light: Snow Storm as bg, Polar Night as text
   Frost (nord7-10) drives accents in both. Avatars use Aurora + Frost (9 colors).
   Aerion-specific override: --ring matches --primary per Aerion convention. */
@layer base {
  /* Nord Light — Snow Storm bg, Polar Night text. nord10 (darker Frost) as
     primary for sufficient contrast on light bg. */
  [data-theme="nord-light"] {
    color-scheme: light;
    --background: 219 28% 95%;             /* nord6 #ECEFF4 */
    --foreground: 220 16% 22%;             /* nord0 #2E3440 */
    --card: 219 28% 95%;                   /* nord6 */
    --card-foreground: 220 16% 22%;
    --popover: 219 28% 95%;                /* nord6 */
    --popover-foreground: 220 16% 22%;
    --primary: 213 32% 52%;                /* nord10 #5E81AC — Frost dark blue */
    --primary-foreground: 219 28% 95%;     /* nord6 */
    --secondary: 219 27% 92%;              /* nord5 #E5E9F0 */
    --secondary-foreground: 220 16% 22%;
    --muted: 219 27% 92%;                  /* nord5 */
    --muted-foreground: 220 17% 36%;       /* nord3 #4C566A */
    --accent: 219 27% 92%;                 /* nord5 */
    --accent-foreground: 220 16% 22%;
    --destructive: 354 39% 56%;            /* nord11 #BF616A — Aurora red */
    --destructive-foreground: 219 28% 95%; /* nord6 */
    --border: 219 28% 88%;                 /* nord4 #D8DEE9 */
    --input: 219 28% 88%;                  /* nord4 */
    --ring: 213 32% 52%;                   /* nord10 */
    /* Avatar palette: Aurora (5) + Frost (4). Most colors are lightness 52-73%,
       dark text gives better contrast than white. */
    --avatar-fg: 220 16% 22%;              /* nord0 */
    --avatar-1:  354 39% 56%;              /* nord11 red */
    --avatar-2:  14 51% 63%;               /* nord12 orange #D08770 */
    --avatar-3:  40 70% 73%;               /* nord13 yellow #EBCB8B */
    --avatar-4:  92 28% 65%;               /* nord14 green #A3BE8C */
    --avatar-5:  311 20% 63%;              /* nord15 purple #B48EAD */
    --avatar-6:  179 25% 65%;              /* nord7 teal #8FBCBB */
    --avatar-7:  193 43% 67%;              /* nord8 light blue #88C0D0 */
    --avatar-8:  210 34% 63%;              /* nord9 steel blue #81A1C1 */
    --avatar-9:  213 32% 52%;              /* nord10 dark blue */
    --avatar-10: 354 39% 56%;              /* red (repeat) */
    --avatar-11: 14 51% 63%;               /* orange (repeat) */
    --avatar-12: 40 70% 73%;               /* yellow (repeat) */
    --avatar-13: 92 28% 65%;               /* green (repeat) */
    --avatar-14: 311 20% 63%;              /* purple (repeat) */
  }

  /* Nord Dark — Polar Night bg, Snow Storm text. nord8 (lighter Frost) as
     primary, the canonical Nord dark accent. */
  [data-theme="nord-dark"] {
    color-scheme: dark;
    --background: 220 16% 22%;             /* nord0 #2E3440 */
    --foreground: 219 28% 95%;             /* nord6 #ECEFF4 */
    --card: 220 16% 22%;                   /* nord0 */
    --card-foreground: 219 28% 95%;
    --popover: 220 16% 22%;                /* nord0 */
    --popover-foreground: 219 28% 95%;
    --primary: 193 43% 67%;                /* nord8 #88C0D0 — Frost light blue */
    --primary-foreground: 220 16% 22%;     /* nord0 — dark text on light Frost */
    --secondary: 222 16% 28%;              /* nord1 #3B4252 */
    --secondary-foreground: 219 28% 95%;
    --muted: 222 16% 28%;                  /* nord1 */
    --muted-foreground: 219 28% 88%;       /* nord4 #D8DEE9 — dimmer than fg (nord6) */
    --accent: 222 16% 28%;                 /* nord1 */
    --accent-foreground: 219 28% 95%;
    --destructive: 354 39% 56%;            /* nord11 #BF616A — Aurora red */
    --destructive-foreground: 219 28% 95%; /* nord6 */
    --border: 220 17% 36%;                 /* nord3 #4C566A */
    --input: 220 17% 36%;                  /* nord3 */
    --ring: 193 43% 67%;                   /* nord8 */
    /* Avatar palette: same 9 Aurora + Frost colors as Nord Light. */
    --avatar-fg: 220 16% 22%;              /* nord0 — dark text */
    --avatar-1:  354 39% 56%;              /* nord11 red */
    --avatar-2:  14 51% 63%;               /* nord12 orange */
    --avatar-3:  40 70% 73%;               /* nord13 yellow */
    --avatar-4:  92 28% 65%;               /* nord14 green */
    --avatar-5:  311 20% 63%;              /* nord15 purple */
    --avatar-6:  179 25% 65%;              /* nord7 teal */
    --avatar-7:  193 43% 67%;              /* nord8 light blue */
    --avatar-8:  210 34% 63%;              /* nord9 steel blue */
    --avatar-9:  213 32% 52%;              /* nord10 dark blue */
    --avatar-10: 354 39% 56%;              /* red (repeat) */
    --avatar-11: 14 51% 63%;               /* orange (repeat) */
    --avatar-12: 40 70% 73%;               /* yellow (repeat) */
    --avatar-13: 92 28% 65%;               /* green (repeat) */
    --avatar-14: 311 20% 63%;              /* purple (repeat) */
  }
}
