local M = {}

M.base_30 = {
  white = "#FFFFFF",          -- White
  darker_black = "#000000",  -- Black
  black = "#000000",         -- Black
  black2 = "#000000",        -- Black
  one_bg = "#000000",        -- Black
  one_bg2 = "#808080",       -- Dark Gray
  one_bg3 = "#808080",       -- Dark Gray
  grey = "#808080",          -- Dark Gray
  grey_fg = "#808080",       -- Dark Gray
  grey_fg2 = "#808080",      -- Dark Gray
  light_grey = "#C0C0C0",    -- Light Gray
  red = "#CC0403",           -- Red
  baby_pink = "#FF8080",     -- Light Red
  pink = "#FF00FF",          -- Magenta
  line = "#000000",          -- Black
  green = "#19CB00",         -- Green
  vibrant_green = "#00FF00", -- Green
  nord_blue = "#0D73CC",     -- Blue
  blue = "#0000FF",          -- Blue
  yellow = "#CECB00",        -- Yellow
  sun = "#FFFF00",           -- Yellow
  purple = "#FF00FF",        -- Magenta
  dark_purple = "#CB1ED1",   -- Magenta
  teal = "#00FFFF",          -- Cyan
  orange = "#FF0000",        -- Red
  cyan = "#00FFFF",          -- Cyan
  statusline_bg = "#000000", -- Black
  lightbg = "#C0C0C0",       -- Light Gray
  pmenu_bg = "#00FF00",      -- Green
  folder_bg = "#0000FF",     -- Blue
  lavender = "#C0C0C0",      -- Light Gray
}

M.base_16 = {
  base00 = "#000000",        -- Black
  base01 = "#808080",        -- Dark Gray
  base02 = "#C0C0C0",        -- Light Gray
  base03 = "#808080",        -- Dark Gray
  base04 = "#808080",        -- Dark Gray
  base05 = "#FFFFFF",        -- White
  base06 = "#C0C0C0",        -- Light Gray
  base07 = "#FFFFFF",        -- White
  base08 = "#FF0000",        -- Red
  base09 = "#FF0000",        -- Red
  base0A = "#FFFF00",        -- Yellow
  base0B = "#00FF00",        -- Green
  base0C = "#00FFFF",        -- Cyan
  base0D = "#0000FF",        -- Blue
  base0E = "#FF00FF",        -- Magenta
  base0F = "#FF0000",        -- Red
}

M.polish_hl = {
  treesitter = {
    ["@variable"] = { fg = M.base_30.lavender },
    ["@property"] = { fg = M.base_30.teal },
    ["@variable.builtin"] = { fg = M.base_30.red },
  },
}

M.type = "dark"

M = require("base46").override_theme(M, "catppuccin")

return M
