rec {
  # Normalized semantic colors (Everforest - Dark)
  colors = {
    bg = "#2b3339";
    bgAlt = "#323c41";
    surface = "#323c41";
    surfaceAlt = "#3a444a";
    border = "#414b51";

    text = "#d3c6aa";
    textMuted = "#9da9a0";

    primary = "#7fbbb3"; # blue/aqua
    info = "#83c092"; # teal
    accent = "#d699b6"; # magenta
    success = "#a7c080"; # green
    warning = "#dbbc7f"; # yellow
    danger = "#e67e80"; # red
  };

  # Shared styling tokens for CSS consumers
  tokens = {
    opacity = "opacity: 0.85;";
    borderRadius = "border-radius: 1rem;";

    centerOptions = ''
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      margin: 3px 0;
    '';

    borderRight = ''
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      margin: 3px 0;
      border-radius: 0rem 1rem 1rem 0rem;
      margin-right: 0.5rem;
    '';

    borderLeft = ''
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      margin: 3px 0;
      border-radius: 1rem 0rem 0rem 1rem;
      margin-left: 0.5rem;
    '';
  };

  # Legacy token aliases for back-compat
  defaultOpacity = tokens.opacity;
  defaultBorderRadius = tokens.borderRadius;
  defaultCenterOptions = tokens.centerOptions;
  borderRight = tokens.borderRight;
  borderLeft = tokens.borderLeft;

  # Back-compat: Nord-shaped groups for existing modules (approximate mappings)
  polarNight = {
    nord0 = "#2b3339";
    nord1 = "#323c41";
    nord2 = "#3a444a";
    nord3 = "#414b51";
  };

  snowStorm = {
    nord4 = "#c6d0b5";
    nord5 = "#e0dcc7";
    nord6 = "#d3c6aa";
  };

  frost = {
    nord7 = "#a7c080"; # green
    nord8 = "#83c092"; # teal
    nord9 = "#7fbbb3"; # aqua/blue
    nord10 = "#7fbbb3"; # reuse
  };

  aurora = {
    nord11 = "#e67e80"; # red
    nord12 = "#e69875"; # orange
    nord13 = "#dbbc7f"; # yellow
    nord14 = "#a7c080"; # green
    nord15 = "#d699b6"; # magenta
  };
}
