:root {
    /* Default Theme: Urban Brick */
    --bg-primary: #1c1c1c;
    --bg-secondary: #262626;
    --text-primary: #f5f5f5;
    --text-secondary: #a3a3a3;
    --accent-color: #ef4444;
    /* Red-500 */
    --accent-hover: #dc2626;
    --border-color: #404040;
    --font-heading: 'Oswald', sans-serif;
    --font-body: 'Roboto Condensed', sans-serif;
    --texture-overlay: url('https://www.transparenttextures.com/patterns/dark-matter.png');
}

[data-theme="neon"] {
    /* Theme 2: Steel & Neon */
    --bg-primary: #111827;
    /* Gray-900 */
    --bg-secondary: #1f2937;
    /* Gray-800 */
    --text-primary: #f3f4f6;
    --text-secondary: #9ca3af;
    --accent-color: #10b981;
    /* Emerald-500 */
    --accent-hover: #059669;
    --border-color: #374151;
}

[data-theme="rust"] {
    /* Theme 3: Rusty Craft */
    --bg-primary: #271c19;
    /* Dark Brown */
    --bg-secondary: #451a03;
    /* Amber-900 */
    --text-primary: #fffbeb;
    --text-secondary: #d6d3d1;
    --accent-color: #f59e0b;
    /* Amber-500 */
    --accent-hover: #d97706;
    --border-color: #78350f;
}