/**
 * EsaSe İlaçlama - Light Tema
 * Aydınlık, profesyonel ve güven veren tasarım
 */

:root,
[data-theme="light"] {
    /* Primary Colors - Doğal Yeşil */
    --color-primary: #2d5a27;
    --color-primary-light: #3d7a35;
    --color-primary-dark: #1e3d1a;
    --color-primary-alpha: rgba(45, 90, 39, 0.15);

    /* Secondary Colors - Sıcak Turuncu */
    --color-secondary: #e67e22;
    --color-secondary-light: #f39c12;
    --color-secondary-dark: #d35400;

    /* Accent Colors */
    --color-accent: #27ae60;
    --color-accent-light: #2ecc71;

    /* Semantic Colors */
    --color-success: #27ae60;
    --color-warning: #f39c12;
    --color-error: #e74c3c;
    --color-info: #3498db;

    /* Background Colors */
    --bg-primary: #ffffff;
    --bg-secondary: #f8faf8;
    --bg-tertiary: #f1f5f1;
    --bg-accent: #e8f5e9;
    --bg-card: #ffffff;
    --bg-input: #ffffff;

    /* Text Colors */
    --text-primary: #1a2e1a;
    --text-secondary: #4a5c4a;
    --text-muted: #7a8c7a;
    --text-inverse: #ffffff;

    /* Border Colors */
    --border-color: #d4e4d4;
    --border-light: #e8f0e8;

    /* Gradients */
    --gradient-primary: linear-gradient(135deg, #2d5a27 0%, #3d7a35 100%);
    --gradient-secondary: linear-gradient(135deg, #e67e22 0%, #f39c12 100%);
    --gradient-hero: linear-gradient(135deg, #1e3d1a 0%, #2d5a27 50%, #3d7a35 100%);
    --gradient-accent: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%);

    /* Glass Effect */
    --glass-bg: rgba(255, 255, 255, 0.8);
    --glass-border: rgba(255, 255, 255, 0.2);

    /* Shadows */
    --shadow-color: rgba(45, 90, 39, 0.1);
    --shadow-sm: 0 1px 2px var(--shadow-color);
    --shadow-md: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -1px var(--shadow-color);
    --shadow-lg: 0 10px 15px -3px var(--shadow-color), 0 4px 6px -2px var(--shadow-color);
    --shadow-xl: 0 20px 25px -5px var(--shadow-color), 0 10px 10px -5px var(--shadow-color);

    /* Header */
    --header-bg: rgba(255, 255, 255, 0.95);
    --header-border: var(--border-color);

    /* Footer */
    --footer-bg: #1a2e1a;
    --footer-text: #e8f0e8;

    /* Mobile Bar */
    --mobile-bar-bg: var(--gradient-primary);
}

/* Theme-specific overrides */
[data-theme="light"] .header {
    background: var(--header-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

[data-theme="light"] .hero-section {
    background: var(--gradient-hero);
}

[data-theme="light"] .cta-banner {
    background: var(--gradient-primary);
}

[data-theme="light"] .trust-badge {
    background: var(--bg-accent);
    border-color: var(--color-primary-alpha);
}

[data-theme="light"] .service-card {
    background: var(--bg-card);
    border: 1px solid var(--border-color);
}

[data-theme="light"] .service-card:hover {
    border-color: var(--color-primary);
}

[data-theme="light"] .service-card .service-icon {
    background: var(--gradient-primary);
    color: white;
}

[data-theme="light"] .testimonial-card {
    background: var(--bg-card);
}

[data-theme="light"] .faq-item {
    background: var(--bg-card);
    border: 1px solid var(--border-color);
}

[data-theme="light"] .blog-card {
    background: var(--bg-card);
}

[data-theme="light"] .stats-section {
    background: var(--bg-secondary);
}

[data-theme="light"] .process-step .step-number {
    background: var(--gradient-primary);
    color: white;
}

[data-theme="light"] .rating-stars {
    color: #f1c40f;
}