/**
 * Light theme (day mode) – ağ arxa plan, qara mətn, qırmızı vurğular
 * data-theme="light" – white background, black text, red accents.
 */

html[data-theme="light"] {
    --black-deep: #f5f5f5;
    --black-primary: #eeeeee;
    --black-card: #ffffff;
    --black-surface: #ffffff;
    --black-border: #e0e0e0;
    --red-neon: #e60000;
    --red-glow: #e6000040;
    --red-dark: #b30000;
    --red-subtle: #ff1a1a15;
    --gold: #e60000;
    --gold-light: #ff3333;
    --gold-dim: #b30000;
    --gold-glow: rgba(230, 0, 0, 0.4);
    --gold-subtle: rgba(230, 0, 0, 0.1);
    --white: #0a0a0a;
    --white-90: #1a1a1a;
    --white-70: #404040;
    --white-50: #525252;
    --white-30: #737373;
    --white-15: #a3a3a3;
    --shadow-glow: 0 0 20px rgba(230, 0, 0, 0.15);
    --shadow-glow-sm: 0 0 10px rgba(230, 0, 0, 0.12);
}

html[data-theme="light"] body {
    color: var(--white-90);
}

html[data-theme="light"] ::selection {
    background: var(--red-neon);
    color: #ffffff;
}

html[data-theme="light"] .bg-grid {
    background-image:
        linear-gradient(rgba(230, 0, 0, 0.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(230, 0, 0, 0.06) 1px, transparent 1px);
}

html[data-theme="light"] .bg-noise {
    opacity: 0.04;
}

html[data-theme="light"] .navbar.scrolled {
    background: rgba(255, 255, 255, 0.92);
    border-bottom-color: var(--black-border);
}

html[data-theme="light"] .cursor-glow {
    background: radial-gradient(circle, rgba(230, 0, 0, 0.08) 0%, transparent 70%);
}

html[data-theme="light"] ::-webkit-scrollbar-track {
    background: var(--black-deep);
}

html[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: var(--white-30);
}

html[data-theme="light"] ::-webkit-scrollbar-thumb:hover {
    background: var(--red-neon);
}

html[data-theme="light"] .preloader {
    background: var(--black-deep);
}

html[data-theme="light"] .contact-map iframe {
    filter: grayscale(0) contrast(1) brightness(1);
}

html[data-theme="light"] .contact-map:hover iframe {
    filter: grayscale(0) contrast(1) brightness(1);
}

html[data-theme="light"] .form-alert--error {
    background: rgba(230, 0, 0, 0.06);
    border-color: rgba(230, 0, 0, 0.25);
    box-shadow: 0 0 20px rgba(230, 0, 0, 0.06);
}

html[data-theme="light"] .form-field-error {
    color: var(--red-neon);
}

html[data-theme="light"] .preloader__bg-grid {
    background-image:
        linear-gradient(rgba(230, 0, 0, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(230, 0, 0, 0.05) 1px, transparent 1px);
}

html[data-theme="light"] .preloader__ring-track {
    stroke: var(--black-border);
}

html[data-theme="light"] .preloader__progress-track {
    background: var(--black-border);
}

html[data-theme="light"] .preloader__progress-fill {
    background: var(--red-neon);
}

/* Preloader mərkəz ikonu: gündüz = red, gecə = gold */
html[data-theme="light"] .preloader__center-icon--red {
    display: block;
}
html[data-theme="light"] .preloader__center-icon--gold {
    display: none;
}

/* Preloader: BLACKARMY altındaki yazılar gündüz rejimində qara */
html[data-theme="light"] .preloader__status-text,
html[data-theme="light"] .preloader__status-cursor {
    color: #0a0a0a;
}
html[data-theme="light"] .preloader__progress-value,
html[data-theme="light"] .preloader__progress-sign {
    color: #0a0a0a;
}

/* Gündüz rejimi – dropdown menyular */
html[data-theme="light"] .navbar__dropdown-menu {
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    border: 1px solid var(--black-border);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .navbar__dropdown-item {
    color: var(--white-70);
}

html[data-theme="light"] .navbar__dropdown-item:hover {
    background: var(--red-subtle);
    color: var(--red-neon);
    padding-left: 20px;
}

html[data-theme="light"] .lang-switcher__dropdown {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid var(--black-border);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}

html[data-theme="light"] .lang-option {
    color: var(--white-70);
}

html[data-theme="light"] .lang-option:hover {
    background: var(--red-subtle);
    color: var(--red-neon);
}

html[data-theme="light"] .lang-option--active {
    color: var(--red-neon);
}

/* Theme toggle button */
.theme-toggle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: var(--black-surface);
    border: 1px solid var(--black-border);
    border-radius: var(--radius-sm);
    color: var(--white-70);
    cursor: pointer;
    transition: all 0.4s var(--transition-smooth);
    margin-right: 8px;
}

.theme-toggle:hover {
    border-color: var(--red-neon);
    color: var(--red-neon);
    box-shadow: 0 0 10px var(--red-glow);
}

.theme-toggle__icon {
    position: absolute;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

.theme-toggle__icon--moon {
    opacity: 0;
}

.theme-toggle__icon--sun {
    opacity: 1;
}

html[data-theme="light"] .theme-toggle__icon--sun {
    opacity: 0;
}

html[data-theme="light"] .theme-toggle__icon--moon {
    opacity: 1;
}

/* Logo: gündüz – qara, gecə – qızıl */
html[data-theme="light"] .navbar__logo-img--dark {
    display: none;
}

html[data-theme="light"] .navbar__logo-img--light {
    display: block;
}

html[data-theme="light"] .footer__logo-img--dark {
    display: none;
}

html[data-theme="light"] .footer__logo-img--light {
    display: block;
}

/* Gündüz rejimi – slider ox düymələri: qırmızı arxa plan, ağ ikon */
html[data-theme="light"] .hero__arrow {
    background: var(--red-neon);
    border-color: var(--red-neon);
    color: #ffffff;
}

html[data-theme="light"] .hero__arrow:hover {
    background: var(--red-dark);
    border-color: var(--red-dark);
    color: #ffffff;
}

/* Gündüz rejimi – mobil menyu: ağ arxa plan, düzgün rənglər */
@media (max-width: 768px) {
    html[data-theme="light"] .navbar__menu {
        background: rgba(255, 255, 255, 0.98);
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        border-left: 1px solid var(--black-border);
    }

    html[data-theme="light"] .navbar__menu .navbar__link {
        color: var(--white-90);
        border-bottom-color: var(--black-border);
    }

    html[data-theme="light"] .navbar__menu .navbar__link:hover {
        color: var(--red-neon);
    }

    html[data-theme="light"] .navbar__menu .navbar__link.active {
        color: var(--red-neon);
    }

    html[data-theme="light"] .navbar__menu .navbar__link .nav-icon {
        color: currentColor;
    }

    html[data-theme="light"] .navbar__menu .navbar__link--dropdown {
        border-bottom-color: var(--black-border);
        color: var(--white-90);
    }

    html[data-theme="light"] .navbar__menu .navbar__link--dropdown:hover {
        color: var(--red-neon);
    }

    html[data-theme="light"] .navbar__menu .navbar__dropdown .dropdown-arrow {
        color: inherit;
    }

    html[data-theme="light"] .navbar__menu .navbar__dropdown-item {
        color: var(--white-70);
        border-bottom-color: var(--black-border);
    }

    html[data-theme="light"] .navbar__menu .navbar__dropdown-item:hover {
        color: var(--red-neon);
    }

    html[data-theme="light"] .navbar__menu-lang {
        border-bottom-color: var(--black-border);
    }

    html[data-theme="light"] .navbar__menu-lang .lang-switcher__current {
        color: var(--white-90);
        border-bottom-color: var(--black-border);
    }

    html[data-theme="light"] .navbar__menu-lang .lang-switcher__current:hover {
        color: var(--red-neon);
    }

    html[data-theme="light"] .navbar__menu-lang .lang-option {
        color: var(--white-70);
        border-bottom-color: var(--black-border);
    }

    html[data-theme="light"] .navbar__menu-lang .lang-option:hover,
    html[data-theme="light"] .navbar__menu-lang .lang-option--active {
        color: var(--red-neon);
    }
}
