﻿/* css/themes/light.css */

/* === Light Theme === */
[data-theme="light"] {
    --primary: #2563eb;
    --primary-dark: #1d4ed8;
    --primary-light: #3b82f6;
    --secondary: #7c3aed;
    --accent: #06b6d4;
    --success: #10b981;
    --warning: #f59e0b;
    --error: #ef4444;
    
    --background: #ffffff;
    --surface: #f8fafc;
    --surface-elevated: #ffffff;
    --border: #e2e8f0;
    --border-strong: #cbd5e1;
    
    --text-primary: #0f172a;
    --text-secondary: #475569;
    --text-tertiary: #64748b;
    --text-inverse: #ffffff;
    
    /* Gradients */
    --gradient-primary: linear-gradient(135deg, var(--primary), var(--secondary));
    --gradient-surface: linear-gradient(135deg, var(--surface), var(--background));
    --gradient-hero: linear-gradient(135deg, var(--background) 0%, var(--surface) 100%);
    
    /* Shadows */
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    
    /* Code syntax colors */
    --code-keyword: var(--primary);
    --code-function: var(--accent);
    --code-string: #d97706;
    --code-number: #7c3aed;
    --code-comment: var(--text-tertiary);
    --code-operator: var(--text-secondary);
}

/* Light theme specific adjustments */
[data-theme="light"] .navbar {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
}

[data-theme="light"] .code-window {
    background: #f8fafc;
    border-color: #e2e8f0;
}

[data-theme="light"] .code-header {
    background: #f1f5f9;
    border-bottom-color: #e2e8f0;
}

[data-theme="light"] .feature-card:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .theme-toggle .theme-icon::before {
    content: "🌙";
}