@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600&family=IBM+Plex+Serif:wght@400;500&family=JetBrains+Mono:wght@400;600&display=swap');
:root {
  /* Primary Rich Colors */
  --bs-primary: #1aa4bc !important;        /* teal */
  --bs-primary-dark: #0c8498 !important;
  --bs-primary-bg-subtle: #4abace !important;

  --bs-secondary: #5d4777 !important;      /* plum */
  --bs-secondary-dark: #474b77 !important;

  --bs-accent: #ab50ad !important;         /* lavender/magenta accent */

  /* Support Colors */
  --bs-success: #1ABC9C !important;        /* teal-green, good harmony */
  --bs-success-border-subtle: #31d0b1 !important;

  --bs-warning: #caa53a !important;        /* modern muted amber */
  --bs-warning-border-subtle: #e1be52 !important;

  --bs-danger: #b23c5a !important;         /* berry-red, not magenta */
  --bs-danger-border-subtle: #d4627d !important;

  /* Soft Watercolor Backgrounds */
  --rose-mist: #D6E6F0;
  --lavender-blush: #F4F7FA;
  --cream-lilac: #F9FBFC;
  --pale-mauve: #E3EAF0;
  --soft-fog: #F5F8FA;

    /* Bloom's taxonomy stage colors */
  --bloom-remember:    #E7F0FF !important;  /* Soft blue – recall / definitions */
  --bloom-understand:  #EAF7EE !important;  /* Soft green – comprehension */
  --bloom-apply:       #FFF6DB !important;  /* Light amber – implementation */
  --bloom-analyze:     #FFF0E3 !important;  /* Light orange – reasoning */
  --bloom-evaluate:    #FDECEC !important;  /* Soft red-pink – critique */
  --bloom-create:      #F3EAFE !important;  /* Light violet – synthesis */
  --bloom-unspecified: #F5F6F8 !important;  /* Neutral editor gray */


  --bs-font-sans-serif: 'IBM Plex Sans', sans-serif !important;
  --bs-font-accent: 'JetBrains Mono' !important;
}