local addonName, NS = ...

-- ============================================================================
-- VAULTSKINS: THEME QUALITY PROFILES
-- ============================================================================

-- ======================== STRUCTURAL THEME PROFILES =========================
NS.ThemeQualityProfiles = {
    Midnight = {
        idlePattern = "wave",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 2, headerBandHeight = 98, cornerAlpha = 0.76 },
        cardStyle = { accentMode = "double", headerHeight = 30, lineInset = 13, glowMode = "halo", rewardBlend = 0.26, selectedRewardBlend = 0.39, glowOutset = 14 },
        frameEffectProfile = { sideStagger = 0.10, secondaryDividerPulse = true, bottomEcho = true },
        backgroundSceneProfile = { duration = 14.5, driftX = 38, particleMode = "orbit", symbolAlpha = 0.34 },
    },
    Class = {
        idlePattern = "wave",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 3 },
        cardStyle = { accentMode = "left", headerHeight = 30, leftAccentWidth = 4, glowMode = "soft", rewardBlend = 0.25 },
        frameEffectProfile = { sideStagger = 0.08, secondaryCrestPulse = true },
        backgroundSceneProfile = { duration = 13.8, particleMode = "float" },
    },
    Horde = {
        idlePattern = "heartbeat",
        frameStyle = { outerGlowEdgeSize = 8, outerGlowInset = 1, headerBandHeight = 102 },
        cardStyle = { accentMode = "bracket", headerHeight = 34, leftAccentWidth = 5, topLineHeight = 3, bottomLineHeight = 2, glowMode = "focused", rewardBlend = 0.28, selectedRewardBlend = 0.42 },
        frameEffectProfile = { sideStagger = 0.03, secondaryCornerPulse = true, bottomEcho = true, particleDensity = 0.88 },
        backgroundSceneProfile = { duration = 9.8, driftY = 38, particles = 11, particleMode = "rise" },
    },
    Alliance = {
        idlePattern = "radiant",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 2, headerBandHeight = 100 },
        cardStyle = { accentMode = "top", headerHeight = 31, topLineHeight = 3, glowMode = "halo", rewardBlend = 0.25 },
        frameEffectProfile = { secondaryDividerPulse = true, secondaryCrestPulse = true, particleDensity = 0.58 },
        backgroundSceneProfile = { rayAlpha = 0.48, duration = 16.0, particles = 5 },
    },
    Arcane = {
        idlePattern = "shimmer",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 2 },
        cardStyle = { accentMode = "double", headerHeight = 29, lineInset = 16, glowMode = "halo", rewardBlend = 0.27, glowOutset = 16 },
        frameEffectProfile = { sideStagger = 0.14, secondaryDividerPulse = true, secondaryCornerPulse = true, particleDensity = 1.00 },
        backgroundSceneProfile = { duration = 10.4, symbolAlpha = 0.48, particles = 12, particleMode = "orbit" },
    },
    Fel = {
        idlePattern = "heartbeat",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 1 },
        cardStyle = { accentMode = "bracket", headerHeight = 33, leftAccentWidth = 4, glowMode = "focused", rewardBlend = 0.28 },
        frameEffectProfile = { sideStagger = 0.06, secondaryCornerPulse = true, particleDensity = 1.00 },
        backgroundSceneProfile = { duration = 10.8, driftY = 24, particles = 12, particleMode = "rise" },
    },
    Bronze = {
        idlePattern = "slow",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 3 },
        cardStyle = { accentMode = "double", headerHeight = 29, glowMode = "soft", rewardBlend = 0.23, innerBlend = 0.40 },
        frameEffectProfile = { sideStagger = 0.18, bottomEcho = true, particleDensity = 0.72 },
        backgroundSceneProfile = { duration = 18.0, driftX = 15, symbolAlpha = 0.40, particles = 6 },
    },
    Sunwell = {
        idlePattern = "radiant",
        frameStyle = { outerGlowEdgeSize = 8, outerGlowInset = 1, headerBandHeight = 102 },
        cardStyle = { accentMode = "top", headerHeight = 32, topLineHeight = 3, glowMode = "halo", rewardBlend = 0.28, selectedRewardBlend = 0.42, glowOutset = 16 },
        frameEffectProfile = { secondaryDividerPulse = true, secondaryCrestPulse = true, bottomEcho = true, particleDensity = 0.74 },
        backgroundSceneProfile = { rayAlpha = 0.46, duration = 16.5, symbolAlpha = 0.42 },
    },
    Void = {
        idlePattern = "heartbeat",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 2 },
        cardStyle = { accentMode = "minimal", headerHeight = 28, glowMode = "halo", rewardBlend = 0.30, selectedRewardBlend = 0.44, glowOutset = 17 },
        frameEffectProfile = { sideStagger = 0.16, secondaryCrestPulse = true, particleDensity = 0.92 },
        backgroundSceneProfile = { mistAlpha = 0.26, duration = 16.8, driftX = 18, driftY = 5, symbolAlpha = 0.38, rayAlpha = 0.16, particles = 6, particleMode = "orbit" },
    },
    EmeraldDream = {
        idlePattern = "slow",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 3 },
        cardStyle = { accentMode = "left", headerHeight = 31, leftAccentWidth = 3, glowMode = "soft", rewardBlend = 0.24 },
        frameEffectProfile = { sideStagger = 0.12, secondaryCrestPulse = true, particleDensity = 0.76 },
        backgroundSceneProfile = { duration = 17.5, driftX = 22, driftY = 16, particles = 9, particleMode = "float" },
    },
    Titan = {
        idlePattern = "steady",
        frameStyle = { outerGlowEdgeSize = 5, outerGlowInset = 3, headerBandHeight = 96 },
        cardStyle = { accentMode = "top", headerHeight = 28, topLineHeight = 2, glowMode = "focused", rewardBlend = 0.22, innerBlend = 0.44 },
        frameEffectProfile = { sideStagger = 0, bottomEcho = true, particleDensity = 0.52, idleParticles = false },
        backgroundSceneProfile = { duration = 19.0, driftX = 10, symbolAlpha = 0.44, particles = 4 },
    },
    Frostmourne = {
        idlePattern = "wave",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 2 },
        cardStyle = { accentMode = "double", headerHeight = 30, topLineHeight = 2, bottomLineHeight = 2, glowMode = "halo", rewardBlend = 0.27, glowOutset = 15 },
        frameEffectProfile = { sideStagger = 0.12, secondaryCrestPulse = true, secondaryCornerPulse = true, particleDensity = 1.00 },
        backgroundSceneProfile = { duration = 15.5, driftY = 14, particles = 12, particleMode = "float" },
    },
    Venthyr = {
        idlePattern = "heartbeat",
        frameStyle = { outerGlowEdgeSize = 8, outerGlowInset = 1, headerBandHeight = 103 },
        cardStyle = { accentMode = "bracket", headerHeight = 35, leftAccentWidth = 5, topLineHeight = 2, bottomLineHeight = 2, glowMode = "focused", rewardBlend = 0.30, selectedRewardBlend = 0.44 },
        frameEffectProfile = { sideStagger = 0.04, secondaryCornerPulse = true, bottomEcho = true, particleDensity = 0.82 },
        backgroundSceneProfile = { duration = 11.8, driftY = 30, particles = 10, particleMode = "rise" },
    },
    Nerubian = {
        idlePattern = "shimmer",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 2 },
        cardStyle = { accentMode = "double", headerHeight = 29, lineInset = 18, glowMode = "focused", rewardBlend = 0.27 },
        frameEffectProfile = { sideStagger = 0.20, secondaryCornerPulse = true, particleDensity = 0.90 },
        backgroundSceneProfile = { duration = 15.0, driftX = 8, symbolAlpha = 0.50, particles = 10, particleMode = "orbit" },
    },
    Elune = {
        idlePattern = "slow",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 3 },
        cardStyle = { accentMode = "top", headerHeight = 30, glowMode = "soft", rewardBlend = 0.24 },
        frameEffectProfile = { sideStagger = 0.14, secondaryCrestPulse = true, particleDensity = 0.64 },
        backgroundSceneProfile = { rayAlpha = 0.46, duration = 19.0, driftX = 14, particles = 6 },
    },

    Blackout = {
        idlePattern = "slow",
        frameStyle = { outerGlowEdgeSize = 4, outerGlowInset = 4, headerBandHeight = 92, cornerAlpha = 0.34 },
        cardStyle = { accentMode = "minimal", headerHeight = 28, glowMode = "focused", rewardBlend = 0.14, selectedRewardBlend = 0.24, glowOutset = 1 },
        frameEffectProfile = { sideStagger = 0.20, particleDensity = 0.18, idleParticles = false, bottom = false },
        backgroundSceneProfile = { duration = 22.0, mistAlpha = 0.10, symbolAlpha = 0.08, rayAlpha = 0.04, particles = 2, particleMode = "float" },
    },

    Minimal = {
        idlePattern = "steady",
        frameStyle = { outerGlowEdgeSize = 2, outerGlowInset = 4, headerBandHeight = 90 },
        cardStyle = { accentMode = "minimal", headerHeight = 27, glowMode = "none", rewardBlend = 0.18, selectedRewardBlend = 0.26 },
        frameEffectProfile = { idleTrace = false, idleParticles = false, particles = false },
        backgroundSceneProfile = { kind = "static", mistAlpha = 0.16, symbolAlpha = 0.08, rayAlpha = 0.04, particles = 0 },
    },
    Maldraxxus = {
        idlePattern = "heartbeat",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 2 },
        cardStyle = { accentMode = "bracket", headerHeight = 33, leftAccentWidth = 4, glowMode = "focused", rewardBlend = 0.28 },
        frameEffectProfile = { sideStagger = 0.08, secondaryCornerPulse = true, particleDensity = 0.92 },
        backgroundSceneProfile = { duration = 11.6, driftY = 28, particles = 11, particleMode = "rise" },
    },
    PinkBlossom = {
        idlePattern = "slow",
        frameStyle = { outerGlowEdgeSize = 6, outerGlowInset = 3 },
        cardStyle = { accentMode = "top", headerHeight = 31, glowMode = "soft", rewardBlend = 0.25, glowOutset = 14 },
        frameEffectProfile = { secondaryCrestPulse = true, particleDensity = 0.66 },
        backgroundSceneProfile = { duration = 18.5, rayAlpha = 0.34, particles = 7, particleMode = "float" },
    },
    ObsidianPurple = {
        idlePattern = "heartbeat",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 2 },
        cardStyle = { accentMode = "minimal", headerHeight = 28, glowMode = "halo", rewardBlend = 0.30, selectedRewardBlend = 0.44, glowOutset = 17 },
        frameEffectProfile = { sideStagger = 0.18, secondaryCrestPulse = true, particleDensity = 0.80 },
        backgroundSceneProfile = { mist = false, duration = 15.0, driftX = 0, driftY = 0, mistAlpha = 0, symbolAlpha = 0.40, particles = 6, particleMode = "orbit" },
    },
    HotPink = {
        idlePattern = "shimmer",
        frameStyle = { outerGlowEdgeSize = 7, outerGlowInset = 2 },
        cardStyle = { accentMode = "double", headerHeight = 31, topLineHeight = 2, bottomLineHeight = 2, glowMode = "halo", rewardBlend = 0.28, selectedRewardBlend = 0.42, glowOutset = 16 },
        frameEffectProfile = { sideStagger = 0.10, secondaryDividerPulse = true, particleDensity = 0.82 },
        backgroundSceneProfile = { duration = 12.5, rayAlpha = 0.38, particles = 9, particleMode = "orbit" },
    },
    RoseGoldLuxe = {
        idlePattern = "radiant",
        frameStyle = { outerGlowEdgeSize = 8, outerGlowInset = 1, headerBandHeight = 101 },
        cardStyle = { accentMode = "double", headerHeight = 32, lineInset = 14, glowMode = "soft", rewardBlend = 0.27, selectedRewardBlend = 0.40 },
        frameEffectProfile = { secondaryDividerPulse = true, secondaryCrestPulse = true, bottomEcho = true, particleDensity = 0.68 },
        backgroundSceneProfile = { duration = 17.0, rayAlpha = 0.40, particles = 6, particleMode = "float" },
    },
}
