/**
 * Reklart - Dark Mode Stilleri
 */

[data-theme="dark"] {
    --bg-body: #0A0A0A;
    --bg-surface: #141414;
    --bg-card: #1A1A1A;
    --bg-header: transparent;
    --bg-header-scroll: #0A0A0A;
    --bg-footer: #000000;
    --bg-dark-section: #111111;

    --text-primary: #F3F4F6;
    --text-secondary: #9CA3AF;
    --text-muted: #6B7280;
    --text-inverse: #F3F4F6;
    --text-link: var(--color-primary-light);

    --border-color: #2A2A2A;

    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
    --shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.3);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.4), 0 4px 6px rgba(0, 0, 0, 0.3);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.5), 0 10px 10px rgba(0, 0, 0, 0.3);
}

/* Dark mode spesifik override'lar */
[data-theme="dark"] .btn--outline {
    border-color: #3A3A3A;
    color: var(--text-primary);
}

[data-theme="dark"] .btn--outline:hover {
    border-color: var(--color-primary);
    color: var(--color-primary);
}

[data-theme="dark"] .btn--white {
    background-color: #1A1A1A;
    color: var(--text-primary);
    border-color: #2A2A2A;
}

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

[data-theme="dark"] .section--dark {
    background-color: #000000;
}

[data-theme="dark"] img {
    opacity: 0.92;
}

[data-theme="dark"] img:hover {
    opacity: 1;
}

/* Dark mode: koyu logo gizle, acik/beyaz logo goster */
[data-theme="dark"] .header__logo-img--dark {
    display: none;
}

[data-theme="dark"] .header__logo-img--light {
    display: block;
    opacity: 1;
}

/* Dark mode + scroll (kirmizi menu): acik logo zaten gorunur, sorun yok */
[data-theme="dark"] .site-header.is-scrolled .header__logo-img--dark {
    display: none;
}

[data-theme="dark"] .site-header.is-scrolled .header__logo-img--light {
    display: block;
}

/* Dark mode'da logo beyaz filtre uygulanmasin (zaten beyaz logo var) */
[data-theme="dark"] .site-header:not(.is-scrolled) .header__logo img {
    filter: none;
}

/* Dark mode logo opacity normal */
[data-theme="dark"] .header__logo-img {
    opacity: 1;
}

/* Dark mode toggle butonu */
.dark-mode-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: transparent;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius-full);
    cursor: pointer;
    transition: all var(--transition-base);
    color: var(--text-primary);
    font-size: var(--font-size-lg);
}

.dark-mode-toggle:hover {
    border-color: var(--color-primary);
    color: var(--color-primary);
}

/* Ikonlari goster/gizle */
.dark-mode-toggle .icon-sun {
    display: none;
}

.dark-mode-toggle .icon-moon {
    display: inline-block;
}

[data-theme="dark"] .dark-mode-toggle .icon-sun {
    display: inline-block;
}

[data-theme="dark"] .dark-mode-toggle .icon-moon {
    display: none;
}

/* Iletisim Sayfasi - Dark Mode */
[data-theme="dark"] .contact-cards-section {
    background-color: var(--bg-surface);
}

[data-theme="dark"] .contact-card {
    background: var(--bg-card);
    border-color: var(--border-color);
}

[data-theme="dark"] .contact-card__icon {
    background: rgba(196, 30, 30, 0.15);
}

[data-theme="dark"] .form-input {
    background-color: var(--bg-surface);
    border-color: var(--border-color);
    color: var(--text-primary);
}

[data-theme="dark"] .form-input:focus {
    border-color: var(--color-primary);
    box-shadow: 0 0 0 3px rgba(196, 30, 30, 0.2);
}

[data-theme="dark"] .form-input::placeholder {
    color: var(--text-muted);
}

[data-theme="dark"] .form-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
}

[data-theme="dark"] .contact-social__link {
    border-color: var(--border-color);
    color: var(--text-secondary);
}

[data-theme="dark"] .contact-social__link:hover {
    background: rgba(196, 30, 30, 0.15);
}

[data-theme="dark"] .contact-form__result--success {
    background-color: rgba(16, 185, 129, 0.15);
}

[data-theme="dark"] .contact-form__result--error {
    background-color: rgba(239, 68, 68, 0.15);
}
