:root {
    /* Default Theme: Neon Pink (Cyber/Tokyo) */
    --bg-primary: #000000;
    --bg-secondary: #111111;
    --text-primary: #ffffff;
    --text-secondary: #a1a1a1;
    --accent-primary: #ec4899;
    /* Pink 500 */
    --accent-secondary: #db2777;
    /* Pink 600 */
    --glow-color: rgba(236, 72, 153, 0.5);
}

[data-theme="lime"] {
    /* Theme 2: Acid Lime (Tech) */
    --bg-primary: #0f172a;
    /* Slate 900 */
    --bg-secondary: #1e293b;
    /* Slate 800 */
    --text-primary: #ffffff;
    --text-secondary: #94a3b8;
    --accent-primary: #84cc16;
    /* Lime 500 */
    --accent-secondary: #65a30d;
    /* Lime 600 */
    --glow-color: rgba(132, 204, 22, 0.5);
}

[data-theme="cyan"] {
    /* Theme 3: Electric Cyan (Future) */
    --bg-primary: #020617;
    /* Slate 950 */
    --bg-secondary: #0f172a;
    /* Slate 900 */
    --text-primary: #ffffff;
    --text-secondary: #94a3b8;
    --accent-primary: #06b6d4;
    /* Cyan 500 */
    --accent-secondary: #0891b2;
    /* Cyan 600 */
    --glow-color: rgba(6, 182, 212, 0.5);
}