/* ===================================
   DARK MODE THEME
   =================================== */

/* This file adds automatic dark mode support based on user's system preferences */

@media (prefers-color-scheme: dark) {
    :root {
        /* Dark Mode Colors */
        --primary-color: #60a5fa;
        --primary-hover: #3b82f6;
        --secondary-color: #94a3b8;
        --background: #0f172a;
        --surface: #1e293b;
        --text-primary: #f1f5f9;
        --text-secondary: #cbd5e1;
        --border-color: #334155;
        --code-bg: #0a0f1a;
        --code-text: #e2e8f0;
        --success: #34d399;
        --warning: #fbbf24;
        --danger: #f87171;
    }
    
    /* Adjust shadows for dark mode */
    body {
        --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
        --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.5);
    }
    
    /* Header adjustments */
    header {
        background-color: var(--surface);
        border-bottom: 1px solid var(--border-color);
    }
    
    /* Navigation active state */
    nav a.active {
        background-color: #1e3a8a;
    }
    
    nav a:hover {
        background-color: #1e3a8a;
    }
    
    /* Code blocks in dark mode */
    code {
        background-color: #1e293b;
        color: #f472b6;
    }
    
    /* Mistake cards in dark mode */
    .mistake-card {
        background-color: #450a0a;
        border-color: #7f1d1d;
    }
    
    .mistake-card h3 {
        color: #fca5a5;
    }
    
    .mistake-card p {
        color: #fecaca;
    }
    
    /* Tip advice in dark mode */
    .tip-advice {
        background-color: #451a03;
        border-left: 4px solid var(--warning);
    }
    
    /* Platform tip in dark mode */
    .platform-tip {
        background-color: #1e3a8a;
        border-color: #3b82f6;
    }
    
    /* Next steps gradient adjustment */
    .next-steps {
        background: linear-gradient(135deg, #4c1d95 0%, #5b21b6 100%);
    }
    
    /* Button in dark mode */
    .btn-primary {
        background-color: var(--primary-color);
        color: var(--code-bg);
    }
}

/* ===================================
   LIGHT MODE (Default - optional explicit declaration)
   =================================== */

@media (prefers-color-scheme: light) {
    /* Light mode uses the default values from style.css */
    /* This section is optional but included for completeness */
}
