-- ============================================================================
-- Vamoose Addons - Shared Color Schemes
-- Master color definitions for VamoosesEndeavors and VamoosePowerCrafter
-- Source of truth for all theme colors
-- ============================================================================

VAMOOSE_SchemeConstants = {

    -- ========================================================================
    -- Solarized Dark: "The IDE Look"
    -- High readability, low contrast fatigue.
    -- ========================================================================
    SolarizedDark = {
        -- Window & Containers
        bg           = {r=0.00, g=0.17, b=0.21, a=0.95}, -- Base03 (#002b36)
        panel        = {r=0.03, g=0.21, b=0.26, a=1.00}, -- Base02 (#073642)
        border       = {r=0.35, g=0.43, b=0.46, a=1.00}, -- Base01 (#586e75)

        -- Typography
        text         = {r=0.51, g=0.58, b=0.59, a=1.00}, -- Base0  (#839496)
        text_header  = {r=0.58, g=0.63, b=0.63, a=1.00}, -- Base1  (#93a1a1)
        text_dim     = {r=0.35, g=0.43, b=0.46, a=1.00}, -- Base01 (#586e75)

        -- Interactive: Buttons & Inputs
        button_normal   = {r=0.03, g=0.21, b=0.26, a=1.00}, -- Base02 (#073642)
        button_hover    = {r=0.35, g=0.43, b=0.46, a=0.30}, -- Base01 (30% Opacity)
        button_active   = {r=0.00, g=0.17, b=0.21, a=1.00}, -- Base03 (Recedes into BG)
        button_inactive = {r=0.03, g=0.21, b=0.26, a=0.40}, -- Base02 (40% Opacity)

        -- Interactive Text Colors
        button_text_norm  = {r=0.58, g=0.63, b=0.63, a=1.00}, -- Base1
        button_text_hover = {r=0.99, g=0.96, b=0.89, a=1.00}, -- Base3 (Brightest White)
        button_text_dis   = {r=0.35, g=0.43, b=0.46, a=0.50}, -- Base01 (Dimmed)

        -- Semantics
        accent       = {r=0.15, g=0.55, b=0.82, a=1.00}, -- Blue (#268bd2)
        success      = {r=0.52, g=0.60, b=0.00, a=1.00}, -- Green (#859900)
        warning      = {r=0.71, g=0.54, b=0.00, a=1.00}, -- Yellow (#b58900)
        error        = {r=0.86, g=0.20, b=0.18, a=1.00}, -- Red (#dc322f)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Solarized Light: "The Paper Look"
    -- Warm and bright, requires inversion of logic for buttons.
    -- ========================================================================
    SolarizedLight = {
        -- Window & Containers
        bg           = {r=0.99, g=0.96, b=0.89, a=0.95}, -- Base3 (#fdf6e3)
        panel        = {r=0.93, g=0.91, b=0.84, a=1.00}, -- Base2 (#eee8d5)
        border       = {r=0.58, g=0.63, b=0.63, a=0.50}, -- Base1 (Subtle border)

        -- Typography
        text         = {r=0.40, g=0.48, b=0.51, a=1.00}, -- Base00 (#657b83)
        text_header  = {r=0.35, g=0.43, b=0.46, a=1.00}, -- Base01 (#586e75)
        text_dim     = {r=0.58, g=0.63, b=0.63, a=1.00}, -- Base1  (#93a1a1)

        -- Interactive: Buttons & Inputs
        button_normal   = {r=0.93, g=0.91, b=0.84, a=1.00}, -- Base2 (#eee8d5)
        button_hover    = {r=0.83, g=0.86, b=0.86, a=0.40}, -- Base2 darkened
        button_active   = {r=0.89, g=0.86, b=0.79, a=1.00}, -- Slightly Darker Base3
        button_inactive = {r=0.93, g=0.91, b=0.84, a=0.40}, -- Base2 (Low Opacity)

        -- Interactive Text Colors
        button_text_norm  = {r=0.35, g=0.43, b=0.46, a=1.00}, -- Base01
        button_text_hover = {r=0.00, g=0.17, b=0.21, a=1.00}, -- Base03 (Sharp Black)
        button_text_dis   = {r=0.58, g=0.63, b=0.63, a=0.50}, -- Base1 (Faded)

        -- Semantics
        accent       = {r=0.15, g=0.55, b=0.82, a=1.00}, -- Blue
        success      = {r=0.52, g=0.60, b=0.00, a=1.00}, -- Green
        warning      = {r=0.80, g=0.29, b=0.09, a=1.00}, -- Orange (Better visibility on light)
        error        = {r=0.86, g=0.20, b=0.18, a=1.00}, -- Red

        isLight = true,

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Gruvbox Dark: Warm, retro terminal style
    -- ========================================================================
    GruvboxDark = {
        -- Containers
        bg              = {r=0.16, g=0.16, b=0.16, a=0.95}, -- #282828 (Bg0)
        panel           = {r=0.24, g=0.22, b=0.21, a=1.00}, -- #3c3836 (Bg1)
        border          = {r=0.31, g=0.29, b=0.27, a=1.00}, -- #504945 (Bg2)

        -- Typography
        text            = {r=0.92, g=0.86, b=0.70, a=1.00}, -- #ebdbb2 (Fg1)
        text_header     = {r=0.98, g=0.95, b=0.78, a=1.00}, -- #fbf1c7 (Fg0)
        text_dim        = {r=0.66, g=0.60, b=0.52, a=1.00}, -- #a89984 (Gray)

        -- Interactive: Buttons
        button_normal   = {r=0.31, g=0.29, b=0.27, a=1.00}, -- #504945 (Bg2)
        button_hover    = {r=0.40, g=0.36, b=0.33, a=1.00}, -- #665c54 (Bg3)
        button_active   = {r=0.11, g=0.13, b=0.13, a=1.00}, -- #1d2021 (Bg0 Hard - Pressed)
        button_inactive = {r=0.24, g=0.22, b=0.21, a=0.50}, -- #3c3836 (50% Opacity)

        -- Interactive Text
        button_text_norm  = {r=0.92, g=0.86, b=0.70, a=1.00}, -- #ebdbb2
        button_text_hover = {r=1.00, g=1.00, b=1.00, a=1.00}, -- White (High Contrast)
        button_text_dis   = {r=0.57, g=0.51, b=0.45, a=1.00}, -- #928374 (Dimmed)

        -- Semantic
        accent          = {r=0.51, g=0.65, b=0.59, a=1.00}, -- #83a598 (Blue)
        success         = {r=0.72, g=0.73, b=0.15, a=1.00}, -- #b8bb26 (Green)
        warning         = {r=0.98, g=0.74, b=0.18, a=1.00}, -- #fabd2f (Yellow)
        error           = {r=0.98, g=0.29, b=0.21, a=1.00}, -- #fb4934 (Red)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Gruvbox Light: Aged paper aesthetic
    -- ========================================================================
    GruvboxLight = {
        -- Containers
        bg              = {r=0.98, g=0.95, b=0.78, a=0.95}, -- #fbf1c7 (Bg0)
        panel           = {r=0.92, g=0.86, b=0.70, a=1.00}, -- #ebdbb2 (Bg1)
        border          = {r=0.84, g=0.77, b=0.63, a=1.00}, -- #d5c4a1 (Bg2)

        -- Typography
        text            = {r=0.24, g=0.22, b=0.21, a=1.00}, -- #3c3836 (Fg1)
        text_header     = {r=0.16, g=0.16, b=0.16, a=1.00}, -- #282828 (Fg0)
        text_dim        = {r=0.57, g=0.51, b=0.45, a=1.00}, -- #928374 (Gray)

        -- Interactive: Buttons
        button_normal   = {r=0.84, g=0.77, b=0.63, a=1.00}, -- #d5c4a1 (Darker Paper)
        button_hover    = {r=0.74, g=0.68, b=0.58, a=1.00}, -- #bdae93 (Bg3)
        button_active   = {r=0.66, g=0.60, b=0.52, a=1.00}, -- #a89984 (Bg4 - Pressed)
        button_inactive = {r=0.92, g=0.86, b=0.70, a=0.50}, -- #ebdbb2 (50% Opacity)

        -- Interactive Text
        button_text_norm  = {r=0.24, g=0.22, b=0.21, a=1.00}, -- #3c3836
        button_text_hover = {r=0.11, g=0.13, b=0.13, a=1.00}, -- #1d2021 (Almost Black)
        button_text_dis   = {r=0.66, g=0.60, b=0.52, a=1.00}, -- #a89984

        -- Semantic
        accent          = {r=0.03, g=0.40, b=0.47, a=1.00}, -- #076678 (Dark Teal)
        success         = {r=0.60, g=0.59, b=0.10, a=1.00}, -- #98971a (Green)
        warning         = {r=0.84, g=0.60, b=0.13, a=1.00}, -- #d79921 (Dark Yellow)
        error           = {r=0.80, g=0.14, b=0.11, a=1.00}, -- #cc241d (Red)

        isLight = true,

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Everforest Dark (Medium): Deep, swampy, soft.
    -- Best for: Night time, low eye strain.
    -- ========================================================================
    EverforestDark = {
        -- Window & Containers
        bg           = {r=0.18, g=0.21, b=0.23, a=0.95}, -- #2d353b (Bg0)
        panel        = {r=0.20, g=0.25, b=0.27, a=1.00}, -- #343f44 (Bg1)
        border       = {r=0.31, g=0.36, b=0.37, a=1.00}, -- #4f585e (Bg3)

        -- Typography
        text         = {r=0.83, g=0.78, b=0.67, a=1.00}, -- #d3c6aa (Fg)
        text_header  = {r=0.90, g=0.85, b=0.72, a=1.00}, -- #e6dfc7 (Pale)
        text_dim     = {r=0.52, g=0.57, b=0.54, a=1.00}, -- #859289 (Grey)

        -- INTERACTIVE: Buttons
        button_normal   = {r=0.24, g=0.28, b=0.30, a=1.00}, -- #3d484d (Bg2)
        button_hover    = {r=0.28, g=0.32, b=0.35, a=1.00}, -- #475258 (Bg3)
        button_active   = {r=0.14, g=0.16, b=0.18, a=1.00}, -- #232a2e (Dim - Pressed)
        button_inactive = {r=0.20, g=0.25, b=0.27, a=0.40}, -- #343f44

        -- Interactive Text
        button_text_norm  = {r=0.83, g=0.78, b=0.67, a=1.00}, -- #d3c6aa
        button_text_hover = {r=1.00, g=1.00, b=1.00, a=1.00}, -- White
        button_text_dis   = {r=0.48, g=0.52, b=0.49, a=1.00}, -- #7a8478

        -- Semantic Accents
        accent       = {r=0.50, g=0.73, b=0.70, a=1.00}, -- #7fbbb3 (Blue)
        success      = {r=0.65, g=0.75, b=0.50, a=1.00}, -- #a7c080 (Green)
        warning      = {r=0.86, g=0.74, b=0.50, a=1.00}, -- #dbbc7f (Yellow)
        error        = {r=0.90, g=0.49, b=0.50, a=1.00}, -- #e67e80 (Red)
        crafting     = {r=0.51, g=0.75, b=0.57, a=1.00}, -- #83c092 (Aqua)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Everforest Light (Medium): Warm, earthy, organic.
    -- Best for: Day time, high readability, "Sage/Tan" aesthetic.
    -- ========================================================================
    EverforestLight = {
        -- Window & Containers
        -- A warm sage-beige, distinct from Solarized's yellow-beige
        bg           = {r=0.93, g=0.92, b=0.83, a=0.95}, -- #efebd4 (Bg Medium)
        panel        = {r=0.90, g=0.89, b=0.80, a=1.00}, -- #e6e2cc (Bg Dim)
        border       = {r=0.74, g=0.76, b=0.68, a=1.00}, -- #bdc3af (Grey 2)

        -- Typography
        text         = {r=0.36, g=0.42, b=0.45, a=1.00}, -- #5c6a72 (Fg)
        text_header  = {r=0.29, g=0.34, b=0.36, a=1.00}, -- #4c566a (Darker Slate)
        text_dim     = {r=0.57, g=0.61, b=0.56, a=1.00}, -- #939f91 (Grey 1)

        -- INTERACTIVE: Buttons & Inputs
        -- Normal: Slightly darker than BG to pop
        button_normal   = {r=0.88, g=0.87, b=0.76, a=1.00}, -- #e0dcc7

        -- Hover: Lighter/Warmer (The "Sunlight" effect)
        button_hover    = {r=0.99, g=0.96, b=0.89, a=0.60}, -- #fdf6e3

        -- Active: Pressed down (Darker Sage)
        button_active   = {r=0.83, g=0.81, b=0.71, a=1.00}, -- #d3c6aa

        -- Disabled: Faded into background
        button_inactive = {r=0.93, g=0.92, b=0.83, a=0.40}, -- #efebd4 (Low Alpha)

        -- Interactive Text
        button_text_norm  = {r=0.36, g=0.42, b=0.45, a=1.00}, -- #5c6a72
        button_text_hover = {r=0.23, g=0.27, b=0.29, a=1.00}, -- #3a454a (Sharper)
        button_text_dis   = {r=0.57, g=0.61, b=0.56, a=1.00}, -- #939f91

        -- Semantic Accents (Warm & Natural)
        accent       = {r=0.23, g=0.58, b=0.77, a=1.00}, -- #3a94c5 (Blue)
        success      = {r=0.55, g=0.63, b=0.00, a=1.00}, -- #8da101 (Green)
        warning      = {r=0.87, g=0.63, b=0.00, a=1.00}, -- #dfa000 (Yellow)
        error        = {r=0.97, g=0.33, b=0.32, a=1.00}, -- #f85552 (Red)
        crafting     = {r=0.21, g=0.65, b=0.49, a=1.00}, -- #35a77c (Aqua - for progress bars)

        isLight = true,

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Everforest Access: Accessibility-focused dark theme
    -- Based on Everforest Dark with enhanced contrast
    -- ========================================================================
    EverforestAccess = {
        -- Window & Containers
        bg           = {r=0.18, g=0.21, b=0.23, a=0.95}, -- #2d353b (Bg0)
        panel        = {r=0.20, g=0.25, b=0.27, a=1.00}, -- #343f44 (Bg1)
        border       = {r=0.31, g=0.36, b=0.37, a=1.00}, -- #4f585e (Bg3)

        -- Typography
        text         = {r=0.83, g=0.78, b=0.67, a=1.00}, -- #d3c6aa (Fg)
        text_header  = {r=0.90, g=0.85, b=0.72, a=1.00}, -- #e6dfc7 (Pale)
        text_dim     = {r=0.52, g=0.57, b=0.54, a=1.00}, -- #859289 (Grey)

        -- INTERACTIVE: Buttons
        button_normal   = {r=0.24, g=0.28, b=0.30, a=1.00}, -- #3d484d (Bg2)
        button_hover    = {r=0.28, g=0.32, b=0.35, a=1.00}, -- #475258 (Bg3)
        button_active   = {r=0.14, g=0.16, b=0.18, a=1.00}, -- #232a2e (Dim - Pressed)
        button_inactive = {r=0.20, g=0.25, b=0.27, a=0.40}, -- #343f44

        -- Interactive Text
        button_text_norm  = {r=0.83, g=0.78, b=0.67, a=1.00}, -- #d3c6aa
        button_text_hover = {r=1.00, g=1.00, b=1.00, a=1.00}, -- White
        button_text_dis   = {r=0.48, g=0.52, b=0.49, a=1.00}, -- #7a8478

        -- Semantic Accents
        accent       = {r=0.50, g=0.73, b=0.70, a=1.00}, -- #7fbbb3 (Blue)
        success      = {r=0.65, g=0.75, b=0.50, a=1.00}, -- #a7c080 (Green)
        warning      = {r=0.86, g=0.74, b=0.50, a=1.00}, -- #dbbc7f (Yellow)
        error        = {r=0.90, g=0.49, b=0.50, a=1.00}, -- #e67e80 (Red)
        crafting     = {r=0.51, g=0.75, b=0.57, a=1.00}, -- #83c092 (Aqua)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Kanagawa Dark (Wave): Warm ink blacks
    -- ========================================================================
    KanagawaDark = {
        -- Containers
        bg              = {r=0.12, g=0.12, b=0.16, a=0.95}, -- #1F1F28 (Sumi Ink 1)
        panel           = {r=0.21, g=0.21, b=0.27, a=1.00}, -- #363646 (Sumi Ink 3)
        border          = {r=0.09, g=0.09, b=0.11, a=1.00}, -- #16161D (Sumi Ink 0)

        -- Typography
        text            = {r=0.86, g=0.84, b=0.73, a=1.00}, -- #DCD7BA (Fuji White)
        text_header     = {r=0.90, g=0.80, b=0.65, a=1.00}, -- #E6C384 (Carp Yellow)
        text_dim        = {r=0.45, g=0.44, b=0.41, a=1.00}, -- #727169 (Fuji Gray)

        -- Interactive: Buttons
        button_normal   = {r=0.16, g=0.16, b=0.22, a=1.00}, -- #2A2A37 (Sumi Ink 2)
        button_hover    = {r=0.22, g=0.22, b=0.29, a=1.00}, -- #39394d (Custom Lighten)
        button_active   = {r=0.09, g=0.09, b=0.11, a=1.00}, -- #16161D (Sumi Ink 0)
        button_inactive = {r=0.21, g=0.21, b=0.27, a=0.40}, -- #363646 (Faded)

        -- Interactive Text
        button_text_norm  = {r=0.86, g=0.84, b=0.73, a=1.00}, -- #DCD7BA
        button_text_hover = {r=0.49, g=0.61, b=0.85, a=1.00}, -- #7E9CD8 (Crystal Blue)
        button_text_dis   = {r=0.33, g=0.33, b=0.43, a=1.00}, -- #54546D

        -- Semantic
        accent          = {r=0.49, g=0.61, b=0.85, a=1.00}, -- #7E9CD8 (Crystal Blue)
        success         = {r=0.46, g=0.58, b=0.42, a=1.00}, -- #76946A (Autumn Green)
        warning         = {r=1.00, g=0.62, b=0.23, a=1.00}, -- #FF9E3B (Ronin Yellow)
        error           = {r=0.91, g=0.14, b=0.14, a=1.00}, -- #E82424 (Samurai Red)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Kanagawa Light (Lotus): Elegant parchment
    -- ========================================================================
    KanagawaLight = {
        -- Containers
        bg              = {r=0.95, g=0.93, b=0.74, a=0.95}, -- #f2ecbc (Lotus White 3)
        panel           = {r=0.90, g=0.87, b=0.70, a=1.00}, -- #e5e9f0 (Lotus White 2)
        border          = {r=0.54, g=0.54, b=0.50, a=1.00}, -- #8a8980 (Lotus Gray 3)

        -- Typography
        text            = {r=0.33, g=0.33, b=0.39, a=1.00}, -- #545464 (Lotus Ink 1)
        text_header     = {r=0.26, g=0.26, b=0.42, a=1.00}, -- #43436c (Lotus Ink 2)
        text_dim        = {r=0.44, g=0.43, b=0.38, a=1.00}, -- #716e61 (Lotus Gray 2)

        -- Interactive: Buttons
        button_normal   = {r=0.85, g=0.82, b=0.65, a=1.00}, -- #d5d9c7 (Lotus White 1)
        button_hover    = {r=0.80, g=0.77, b=0.60, a=1.00}, -- Darker Parchment
        button_active   = {r=0.95, g=0.93, b=0.74, a=1.00}, -- #f2ecbc (Recedes into BG)
        button_inactive = {r=0.85, g=0.82, b=0.65, a=0.50}, -- Faded

        -- Interactive Text
        button_text_norm  = {r=0.26, g=0.26, b=0.42, a=1.00}, -- #43436c (Lotus Ink 2)
        button_text_hover = {r=0.00, g=0.00, b=0.00, a=1.00}, -- Black
        button_text_dis   = {r=0.63, g=0.61, b=0.68, a=1.00}, -- #a09cac (Lotus Violet 1)

        -- Semantic
        accent          = {r=0.40, g=0.58, b=0.75, a=1.00}, -- #6693bf (Lotus Teal)
        success         = {r=0.42, g=0.58, b=0.54, a=1.00}, -- #6a9589 (Wave Aqua)
        warning         = {r=0.91, g=0.54, b=0.00, a=1.00}, -- #e98a00 (Lotus Orange 2)
        error           = {r=0.77, g=0.29, b=0.43, a=1.00}, -- #c4746e (Dragon Red)

        isLight = true,

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Accessibility High Contrast: Maximum visibility
    -- Pure black background with neon accents for vision impairment support
    -- ========================================================================
    AccessibilityHC = {
        -- Containers (High Contrast: Pure Black & White Borders)
        bg              = {r=0.00, g=0.00, b=0.00, a=1.00}, -- #000000 (Pure Black)
        panel           = {r=0.00, g=0.00, b=0.00, a=1.00}, -- #000000
        border          = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF (Pure White)

        -- Typography
        text            = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF
        text_header     = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF
        text_dim        = {r=0.70, g=0.70, b=0.70, a=1.00}, -- #B3B3B3

        -- Interactive: Buttons
        button_normal   = {r=0.20, g=0.20, b=0.20, a=1.00}, -- #333333
        button_hover    = {r=0.40, g=0.40, b=0.40, a=1.00}, -- #666666
        button_active   = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF (Inverted)
        button_inactive = {r=0.10, g=0.10, b=0.10, a=1.00}, -- #1A1A1A

        -- Interactive Text
        button_text_norm  = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF
        button_text_hover = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF
        button_text_dis   = {r=0.50, g=0.50, b=0.50, a=1.00}, -- #808080

        -- Semantic (Vibrant "Neon" for visibility on Black)
        accent          = {r=0.00, g=1.00, b=1.00, a=1.00}, -- #00FFFF (Cyan)
        success         = {r=0.00, g=1.00, b=0.00, a=1.00}, -- #00FF00 (Lime)
        warning         = {r=1.00, g=1.00, b=0.00, a=1.00}, -- #FFFF00 (Yellow)
        error           = {r=1.00, g=0.20, b=0.20, a=1.00}, -- #FF3333 (Bright Red)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "OUTLINE" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "OUTLINE" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "OUTLINE" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Colorblind Safe: CVD-friendly palette
    -- Based on David Math Logic colorblind-safe palette
    -- All semantic colors distinguishable across deuteranopia, protanopia,
    -- and tritanopia. Uses blue/teal/amber/pink instead of green/red.
    -- ========================================================================
    ColorblindSafe = {
        -- Containers (neutral dark, high contrast base)
        bg              = {r=0.10, g=0.11, b=0.12, a=0.95}, -- #1a1c1e
        panel           = {r=0.14, g=0.15, b=0.16, a=1.00}, -- #232628
        border          = {r=0.35, g=0.38, b=0.40, a=1.00}, -- #596166

        -- Typography (WCAG AA+ on dark bg)
        text            = {r=0.89, g=0.91, b=0.94, a=1.00}, -- #e2e8f0 (~12.6:1)
        text_header     = {r=0.96, g=0.97, b=0.98, a=1.00}, -- #f5f8fa (~16:1)
        text_dim        = {r=0.64, g=0.67, b=0.71, a=1.00}, -- #a3abb5 (~5.8:1)
        text_muted      = {r=0.80, g=0.84, b=0.88, a=1.00}, -- #ccd6e0 (~9.3:1)

        -- Buttons
        button_normal   = {r=0.18, g=0.19, b=0.20, a=1.00}, -- #2e3133
        button_hover    = {r=0.24, g=0.26, b=0.28, a=1.00}, -- #3d4247
        button_active   = {r=0.12, g=0.13, b=0.14, a=1.00}, -- #1f2123
        button_inactive = {r=0.18, g=0.19, b=0.20, a=0.40}, -- #2e3133 @ 40%

        -- Interactive Text
        button_text_norm  = {r=0.89, g=0.91, b=0.94, a=1.00}, -- #e2e8f0
        button_text_hover = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #ffffff
        button_text_dis   = {r=0.50, g=0.53, b=0.56, a=1.00}, -- #80878e

        -- Semantic (colorblind-safe palette)
        accent          = {r=0.12, g=0.53, b=0.90, a=1.00}, -- #1E88E5 (Blue)
        success         = {r=0.00, g=0.60, b=0.54, a=1.00}, -- #00998A (Bright Teal)
        warning         = {r=1.00, g=0.76, b=0.03, a=1.00}, -- #FFC107 (Amber)
        error           = {r=0.85, g=0.11, b=0.38, a=1.00}, -- #D81B60 (Deep Pink)

        -- Font Definitions
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "" },
            body   = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "" },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 10, flags = "" },
        },
        -- Progress bar atlases (shared across all themes)
        atlas = {
            fillBarBg = "housing-dashboard-fillbar-bar-bg",
            fillBarFill = "housing-dashboard-fillbar-fill",
            pipComplete = "housing-dashboard-fillbar-pip-complete",
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",
        },
    },

    -- ========================================================================
    -- Housing Theme: Native WoW "Endeavor Tasks" aesthetic
    -- Dark charcoal with bronze/wood trim and Blizzard Gold accents
    -- Uses Blizzard Atlas textures for authentic WoW look
    -- ========================================================================
    HousingTheme = {
        -- Window & Containers
        bg              = {r=0.11, g=0.11, b=0.11, a=0.95}, -- #1c1c1c (Charcoal)
        panel           = {r=0.05, g=0.05, b=0.05, a=0.60}, -- #0d0d0d (Transparent Black)
        border          = {r=0.44, g=0.36, b=0.26, a=1.00}, -- #705c42 (Bronze/Wood)

        -- Atlas Textures (from Blizzard_HousingDashboard)
        atlas = {
            -- Main backgrounds
            background = "housing-dashboard-bg-activity",                  -- Activity panel background
            panelBg = "housing-basic-panel-background",                    -- Basic panel background
            taskRowBg = "housing-dashboard-initiatives-tasks-listitem-bg", -- Task row background
            -- XP/Progress elements
            xpBanner = "housing-dashboard-tasks-listitem-flag",            -- XP/points flag badge
            fillBarBg = "housing-dashboard-fillbar-bar-bg",                -- Fill bar background
            fillBarFill = "housing-dashboard-fillbar-fill",                -- Fill bar fill
            titleBarBg = "housing-dashboard-fillbar-bar-bg",               -- Title bar background
            headerSectionBg = "housing-basic-panel--stone-background",     -- Header section background
            sectionLine = "housing-bulletinboard-list-header-decorative-line", -- Section header line
            pipComplete = "housing-dashboard-fillbar-pip-complete",        -- Progress bar pip (reached)
            pipIncomplete = "housing-dashboard-fillbar-pip-incomplete",    -- Progress bar pip (unreached)
            -- Decorative
            divider = "housing-dashboard-divider-horz-tile",               -- Horizontal divider (tileable)
            checkmark = "common-icon-checkmark",                           -- Completion checkmark
            cornerTL = "housing-dashboard-filigree-corner-TL",             -- Filigree corner top-left
            cornerTR = "housing-dashboard-filigree-corner-TR",             -- Filigree corner top-right
            cornerBL = "housing-dashboard-filigree-corner-BL",             -- Filigree corner bottom-left
            cornerBR = "housing-dashboard-filigree-corner-BR",             -- Filigree corner bottom-right
            -- Wood sign header (3-part)
            headerLeft = "housing-dashboard-woodsign-left",                -- Wood sign header (left)
            headerCenter = "housing-dashboard-woodsign-center",            -- Wood sign header (center, tiled)
            headerRight = "housing-dashboard-woodsign-right",              -- Wood sign header (right)
            -- Foliage decorations
            foliageLeft = "housing-dashboard-foliage-header_left",         -- Foliage decoration left
            foliageRight = "housing-foliage-header_right",                 -- Foliage decoration right
            -- Timer elements
            timerBg = "housing-dashboard-timertag-bg",                     -- Timer tag background
            timerIcon = "housing-dashboard-timertag-clock-icon",           -- Timer clock icon
            -- Native UI tabs (proper tab atlases)
            tabActive = "_uiframe-activetab-center",                       -- Active tab (native UI)
            tabInactive = "_uiframe-tab-center",                           -- Inactive tab (native UI)
            tabActiveLeft = "uiframe-activetab-left",                      -- Active tab left cap
            tabActiveRight = "uiframe-activetab-right",                    -- Active tab right cap
            tabInactiveLeft = "uiframe-tab-left",                          -- Inactive tab left cap
            tabInactiveRight = "uiframe-tab-right",                        -- Inactive tab right cap
            -- Scrollbar
            scrollThumb = "decor-abilitybar-divider",                      -- Scrollbar thumb handle
            -- Section header
            sectionHeaderBg = "housing-woodsign",                          -- Section header background
            -- Tab section background
            tabSectionBg = "housing-woodsign",                             -- Tab strip background
            -- Task list background
            taskListBg = "housing-basic-panel--stone-background",           -- Task list scroll area background
            -- Window border
            windowBorder = "housing-simple-wood-frame",                     -- Main window border frame
        },

        -- Typography
        text            = {r=1.00, g=1.00, b=1.00, a=1.00}, -- #FFFFFF (White)
        text_header     = {r=1.00, g=0.82, b=0.00, a=1.00}, -- #FFD100 (Blizzard Gold)
        text_dim        = {r=0.70, g=0.70, b=0.70, a=1.00}, -- #B3B3B3 (Light Grey)
        text_green      = {r=0.25, g=1.00, b=0.25, a=1.00}, -- #40FF40 (Completed Green)

        -- Interactive: Buttons
        button_normal   = {r=0.15, g=0.15, b=0.15, a=0.80}, -- Dark Grey
        button_hover    = {r=0.25, g=0.25, b=0.25, a=0.80}, -- Lighter Grey
        button_active   = {r=0.10, g=0.10, b=0.10, a=1.00}, -- Darker on press
        button_inactive = {r=0.15, g=0.15, b=0.15, a=0.40}, -- Faded

        -- Interactive Text
        button_text_norm  = {r=1.00, g=1.00, b=1.00, a=1.00}, -- White
        button_text_hover = {r=1.00, g=0.82, b=0.00, a=1.00}, -- Blizzard Gold
        button_text_dis   = {r=0.50, g=0.50, b=0.50, a=1.00}, -- Grey

        -- Header Bar (Wood texture background)
        header_bar      = {r=0.27, g=0.18, b=0.11, a=1.00}, -- #452e1c (Dark Wood)

        -- Semantic Accents
        accent          = {r=1.00, g=0.82, b=0.00, a=1.00}, -- Blizzard Gold
        success         = {r=0.25, g=1.00, b=0.25, a=1.00}, -- Completed Green
        warning         = {r=1.00, g=0.60, b=0.00, a=1.00}, -- Orange
        error           = {r=1.00, g=0.25, b=0.25, a=1.00}, -- Red

        -- Font Definitions (FRIZQT for both header and body)
        fonts = {
            header = { file = "Fonts\\FRIZQT__.TTF", size = 14, flags = "", shadow = true },
            body   = { file = "Fonts\\FRIZQT__.TTF", size = 12, flags = "", shadow = true },
            small  = { file = "Fonts\\ARIALN.TTF",   size = 12, flags = "", shadow = true },
        },
    },
}
