/*---
name = "Hashed"
label = "Hashed"
icon = "fa-hashtag"
group = "core"
type = "dark"
description = "Purple accent on dark background, created by Hashed Viking"
is_default = true
---*/
:root,
[data-theme="hashed"] {
  --bg-primary: #121212;
  --bg-secondary: #1e1e2d;
  --bg-tertiary: #2a2520;  /* Warmer tertiary for better contrast */
  --accent-primary: #7c5cfc;  /* Slightly more vibrant purple */
  --accent-secondary: #9179f0;
  --accent-tertiary: #40bfff;
  --text-primary: #f5f5f5;
  --text-secondary: #c0c0cc;
  --text-muted: #8a8aa0;
  --border-color: #343452;
  --success-color: #0acf97;
  --warning-color: #f9bc0b;
  --error-color: #fa5c7c;

  /* RGB variants for rgba() usage */
  --bg-primary-rgb: 18, 18, 18;
  --bg-secondary-rgb: 30, 30, 45;
  --bg-tertiary-rgb: 42, 37, 32;  /* Updated for warmer tertiary */
  --accent-primary-rgb: 124, 92, 252;  /* Updated for more vibrant accent */
  --accent-secondary-rgb: 145, 121, 240;
  --accent-tertiary-rgb: 64, 191, 255;
  --text-primary-rgb: 245, 245, 245;
  --text-secondary-rgb: 192, 192, 204;
  --text-muted-rgb: 138, 138, 160;
  --border-color-rgb: 52, 52, 82;
  --success-color-rgb: 10, 207, 151;
  --warning-color-rgb: 249, 188, 11;
  --error-color-rgb: 250, 92, 124;

  /* Shadows and effects - enhanced for better depth */
  --card-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 20px rgba(0, 0, 0, 0.2);
  --card-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.08);
  --card-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1);
  --card-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.12);
  --glow-effect: 0 0 15px rgba(124, 92, 252, 0.35);  /* More vibrant glow */
  --gradient-bg: linear-gradient(135deg, #2a2a3a 0%, #1e1e2d 100%);
  --overlay-color: rgba(0, 0, 0, 0.5);
  --backdrop-blur: blur(10px);

  /* Theme-aware colors for shadows and highlights */
  --shadow-color-rgb: 0, 0, 0;
  --highlight-color-rgb: 255, 255, 255;

  /* Aliases */
  --primary-color: var(--accent-primary);
  --card-bg: var(--bg-secondary);
}
