local M = {}

M.colors = {
	nord1       = '#3B4252',
	nord3       = '#4C566A',
	nord5       = '#E5E9F0',
	nord6       = '#ECEFF4',
	nord7       = '#8FBCBB',
	nord8       = '#88C0D0',
	nord13      = '#EBCB8B',
	transparent = nil,
}

M.spec = {
	normal = {
		a = { fg = M.colors.nord5, bg = M.colors.nord8 },
		b = { fg = M.colors.nord5, bg = M.colors.nord1 },
		c = { fg = M.colors.transparent, bg = M.colors.transparent },
	},
	insert = { a = { fg = M.colors.transparent, bg = M.colors.nord6, gui = 'bold' } },
	visual = { a = { fg = M.colors.transparent, bg = M.colors.nord7, gui = 'bold' } },
	replace = { a = { fg = M.colors.transparent, bg = M.colors.nord13, gui = 'bold' } },
	inactive = {
		a = { fg = M.colors.nord1, bg = M.colors.transparent, gui = 'bold' },
		b = { fg = M.colors.nord5, bg = M.colors.transparent },
		c = { fg = M.colors.transparent, bg = M.colors.transparent },
	},
}

return M
