:root {
    /* Dark Theme (Default) */
    --bg-primary: #0d1117;
    --bg-secondary: #161b22;
    --bg-tertiary: #010409;
    --text-primary: #c9d1d9;
    --text-secondary: #8b949e;
    --accent: #ff0000;
    --accent-secondary: #ff6b6b;
    --terminal-bg: #010409;
    --terminal-text: #c9d1d9;
    --terminal-prompt: #ff0000;
    --border-color: #30363d;
    --header-bg: rgba(13, 17, 23, 0.8);
    --shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    --transition: all 0.3s ease;
}

[data-theme="light"] {
    /* Light Theme */
    --bg-primary: #ffffff;
    --bg-secondary: #f6f8fa;
    --bg-tertiary: #e6ebf1;
    --text-primary: #24292f;
    --text-secondary: #57606a;
    --accent: #cf222e;
    --accent-secondary: #ff6b6b;
    --terminal-bg: #f6f8fa;
    --terminal-text: #24292f;
    --terminal-prompt: #cf222e;
    --border-color: #d0d7de;
    --header-bg: rgba(255, 255, 255, 0.8);
    --shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

