:root {
    /* Fonts */
    --font-header: 'Press Start 2P', cursive;
    --font-body: 'Roboto Mono', monospace;

    /* Dark Mode (Default) - Cyberpunk/Synthwave */
    --bg-color: #0a0a12;
    --bg-grid: #1a1a24;
    --text-color: #e0e0e0;
    --primary-color: #00f3ff;
    /* Cyan */
    --secondary-color: #ff00ff;
    /* Neon Pink */
    --accent-color: #bc13fe;
    /* Purple */
    --border-color: #00f3ff;
    --card-bg: #11111a;
    --scanline-color: rgba(0, 0, 0, 0.5);
    --shadow-color: rgba(0, 243, 255, 0.2);
}

[data-theme="light"] {
    /* Light Mode - 90s PC / Vaporwave Light */
    --bg-color: #f5f5f5;
    /* Lighter background */
    --bg-grid: #e0e0e0;
    --text-color: #000000;
    /* Pure black for max contrast */
    --primary-color: #006666;
    /* Darker Teal */
    --secondary-color: #800000;
    /* Maroon */
    --accent-color: #000080;
    /* Navy */
    --border-color: #404040;
    --card-bg: #ffffff;
    /* White card background */
    --scanline-color: rgba(0, 0, 0, 0.05);
    /* Very subtle dark scanline instead of white */
    --shadow-color: rgba(0, 0, 0, 0.15);
}