[theme]
name = "Marble"
author = "The Hush Developers"
dark = false
images = { background_image = "backgrounds/texture/marble_bg.png", logo = "logos/logo_ObsidianDragon_light.png" }
elevation = { --elevation-0 = "#FAFAF8", --elevation-1 = "#F0EEEC", --elevation-2 = "#E8E4E0", --elevation-3 = "#DCD6D0", --elevation-4 = "#CEC6BE" }

[theme.palette]
# Marble: cool stone tones — slate, charcoal, warm gray, aged gold accents
--primary = "#6E7580"
--primary-variant = "#555D68"
--primary-light = "#94999F"
--secondary = "#8A7D6C"
--secondary-variant = "#706454"
--secondary-light = "#A89E90"
--background = "#F8F6F4"
--surface = "#FEFEFE"
--surface-variant = "#F2EFEC"
--on-primary = "#FFFFFF"
--on-secondary = "#FFFFFF"
--on-background = "#2C2A28"
--on-surface = "#2C2A28"
--on-surface-medium = "rgba(44,42,40,0.86)"
--on-surface-disabled = "rgba(44,42,40,0.62)"
--error = "#8C5250"
--on-error = "#FFFFFF"
--success = "#3F7A48"
--on-success = "#FFFFFF"
--warning = "#9A7A2E"
--on-warning = "#000000"
--divider = "rgba(80,75,68,0.20)"
--outline = "rgba(80,75,68,0.24)"
--scrim = "rgba(20,18,16,0.42)"
--surface-hover = "rgba(110,117,128,0.05)"
--surface-alt = "rgba(110,117,128,0.025)"
--surface-active = "rgba(110,117,128,0.08)"
--glass-button = "rgba(110,117,128,0.05)"
--glass-button-hover = "rgba(110,117,128,0.10)"
--card-border = "rgba(110,117,128,0.10)"
--text-shadow = "rgba(0,0,0,0.05)"
--input-overlay-text = "rgba(44,42,40,0.24)"
--slider-text = "rgba(44,42,40,0.72)"
--thumb-fill = "rgba(110,117,128,0.10)"
--thumb-border = "rgba(110,117,128,0.28)"
--disabled-label = "rgba(44,42,40,0.20)"
--chart-grid = "rgba(110,117,128,0.06)"
--chart-crosshair = "rgba(110,117,128,0.16)"
--chart-hover-ring = "rgba(110,117,128,0.24)"
--tooltip-bg = "rgba(44,42,40,0.94)"
--tooltip-border = "rgba(110,117,128,0.10)"
--glass-fill = "rgba(255,255,254,0.20)"
--glass-border = "rgba(110,117,128,0.10)"
--glass-noise-tint = "rgba(80,75,68,0.02)"
--tactile-top = "rgba(255,255,255,0.45)"
--tactile-bottom = "rgba(255,255,255,0.06)"
--hover-overlay = "rgba(110,117,128,0.10)"
--active-overlay = "rgba(110,117,128,0.08)"
--rim-light = "rgba(44,42,40,0.22)"
--status-divider = "rgba(110,117,128,0.08)"
--sidebar-hover = "rgba(110,117,128,0.06)"
--sidebar-icon = "rgba(44,42,40,0.48)"
--sidebar-badge = "rgba(44,42,40,0.82)"
--sidebar-divider = "rgba(110,117,128,0.06)"
--chart-line = "rgba(110,117,128,0.08)"
--window-control = "rgba(44,42,40,0.62)"
--window-control-hover = "rgba(110,117,128,0.08)"
--window-close-hover = "rgba(140,82,80,0.75)"
--spinner-track = "rgba(110,117,128,0.10)"
--spinner-active = "rgba(110,117,128,0.80)"
--shutdown-panel-bg = "rgba(248,246,244,0.96)"
--shutdown-panel-border = "rgba(110,117,128,0.08)"
# RAM bar: slate
--ram-bar-app = "#6E7580"
--ram-bar-system = "rgba(44,42,40,0.14)"
# Accent strips: stone palette — slate, taupe, aged gold, charcoal, olive, warm gray
--accent-total = "#6E7580"
--accent-shielded = "#8A7D6C"
--accent-transparent = "#8A7A4C"
--accent-action = "#6E7580"
--accent-market = "#5C7A62"
--accent-portfolio = "#706454"
# Toasts: warm stone
--toast-info-accent = "#6E7580"
--toast-info-text = "#555D68"
--toast-success-accent = "rgba(92,122,98,1.0)"
--toast-success-text = "rgba(66,96,72,1.0)"
--toast-warning-accent = "rgba(138,122,76,1.0)"
--toast-warning-text = "rgba(110,96,52,1.0)"
--toast-error-accent = "rgba(140,82,80,1.0)"
--toast-error-text = "rgba(112,56,54,1.0)"
# Snackbar
--snackbar-bg = "rgba(44,42,40,0.95)"
--snackbar-text = "rgba(248,246,244,0.87)"
--snackbar-action = "rgba(148,153,159,1.0)"
--snackbar-action-hover = "rgba(180,185,190,1.0)"
# Controls
--switch-track-off = "rgba(44,42,40,0.22)"
--switch-track-on = "rgba(110,117,128,0.35)"
--switch-thumb-off = "#F0EEEC"
--switch-thumb-on = "#FEFEFE"
--control-shadow = "rgba(0,0,0,0.14)"
--checkbox-check = "#FFFFFF"
--app-bar-shadow = "rgba(0,0,0,0.06)"

[backdrop]
base-color-top = "rgba(250,250,248,255)"
base-color-bottom = "rgba(238,234,228,255)"
texture-tint-alpha = 85
gradient-top-r = 248
gradient-top-g = 248
gradient-top-b = 245
gradient-top-a = 240
gradient-bottom-r = 235
gradient-bottom-g = 230
gradient-bottom-b = 224
gradient-bottom-a = 230
background-alpha = 0.97
surface-alpha = 0.97
frame-alpha = 0.94
surface-inline-alpha = 0.95
background-inline-alpha = 0.94

# ---------------------------------------------------------------------------
# Theme Visual Effects — Marble (polished stone)
#   Minimal, elegant. Faint cool shimmer like light gliding across
#   polished stone. No particles, no color shifting — pure restraint.
# ---------------------------------------------------------------------------
[effects]
hue-cycle-enabled            = { size = 0.0 }
rainbow-border-enabled       = { size = 0.0 }

# Very slow, very wide, very faint — like a reflection on polished marble
shimmer-enabled              = { size = 1.0 }
shimmer-speed                = { size = 0.018 }
shimmer-width                = { size = 250.0 }
shimmer-alpha                = { size = 0.015 }
shimmer-angle                = { size = 10.0 }
shimmer-color                = { color = "rgba(200,195,188,1.0)" }

positional-hue-enabled       = { size = 0.0 }

# Gentle active-element glow — warm stone highlight
glow-pulse-enabled           = { size = 1.0 }
glow-pulse-speed             = { size = 0.18 }
glow-pulse-min-alpha         = { size = 0.008 }
glow-pulse-max-alpha         = { size = 0.025 }
glow-pulse-radius            = { size = 2.0 }
glow-pulse-color             = { color = "#8A7D6C" }

edge-trace-enabled           = { size = 0.0 }
ember-rise-enabled           = { size = 0.0 }
gradient-border-enabled      = { size = 0.0 }

# No viewport wash — marble is clean and quiet
viewport-wash-enabled        = { size = 0.0 }

viewport-vignette-enabled    = { size = 1.0 }
viewport-vignette-color      = { color = "#100E0C" }
viewport-vignette-radius     = { size = 0.16 }
viewport-vignette-alpha      = { size = 0.04 }
