@charset "utf-8";
/* blocks/theme1/style.css - Tema degistirici cubuk + menu.
   Sınıflar th1- öneklidir, başka blokla ÇAKIŞMAZ. data-mb-theme site
   govde anahtaridir (koyu / acik / oznitelik yoksa varsayilan). */
.th1-wrap { z-index: 1001; }
.th1-wrap.th1-fixed { position: fixed; }
.th1-wrap.th1-flow { position: absolute; }
.th1-wrap.th1-right { right: 0; }
.th1-wrap.th1-left { left: 0; }
.th1-wrap.th1-mid { top: 50%; transform: translateY(-50%); }
.th1-wrap.th1-top { top: 18px; }
.th1-wrap.th1-bot { bottom: 18px; }
.th1-btn {
    width: 52px; height: 52px; border-radius: 14px 0 0 14px; border: 0; cursor: pointer;
    background: #0f172a; color: #fff;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.th1-wrap.th1-left .th1-btn { border-radius: 0 14px 14px 0; }
.th1-menu {
    position: absolute; top: 0; min-width: 190px;
    background: #fff; border-radius: 12px; padding: 12px 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,.25);
}
.th1-wrap.th1-right .th1-menu { right: 62px; }
.th1-wrap.th1-left .th1-menu { left: 62px; }
.th1-wrap.th1-mid .th1-menu { top: 50%; transform: translateY(-50%); }
.th1-title { margin: 0 0 8px; font-size: 14px; font-weight: 700; color: #0f172a; }
.th1-item {
    display: flex; align-items: center; gap: 8px; width: 100%;
    margin-top: 6px; padding: 7px 10px;
    border-radius: 8px; cursor: pointer; text-align: left; font-size: 13px;
    border: 1px solid #cbd5e1; background: #f8fafc; color: #0f172a;
}
.th1-item.is-on { background: #0f172a; border-color: #0f172a; color: #fff; }
.th1-dot { width: 14px; height: 14px; border-radius: 50%; flex: none; border: 1px solid #94a3b8; }
.th1-dot-dark { background: #0b1220; }
.th1-dot-light { background: #ffffff; }
.th1-dot-def { background: linear-gradient(135deg, #0b1220 50%, #ffffff 50%); }
/* --- KOYU ton: lacivert-siyah zemin + acik yazi (access1 contrast deseni;
 * invert YOK: sitenin lacivert zeminleri/fotograflari bozulmaz) --- */
html[data-mb-theme="dark"] body { background: #0b1220 !important; color: #e5e7eb !important; }
html[data-mb-theme="dark"] body h1, html[data-mb-theme="dark"] body h2,
html[data-mb-theme="dark"] body h3, html[data-mb-theme="dark"] body h4,
html[data-mb-theme="dark"] body h5, html[data-mb-theme="dark"] body h6,
html[data-mb-theme="dark"] body p, html[data-mb-theme="dark"] body li,
html[data-mb-theme="dark"] body span, html[data-mb-theme="dark"] body div { color: #e5e7eb !important; }
html[data-mb-theme="dark"] body a { color: #93c5fd !important; }
html[data-mb-theme="dark"] body section, html[data-mb-theme="dark"] body header,
html[data-mb-theme="dark"] body footer, html[data-mb-theme="dark"] body nav,
html[data-mb-theme="dark"] body main, html[data-mb-theme="dark"] body article,
html[data-mb-theme="dark"] body aside {
    background-color: #0b1220 !important; border-color: #334155 !important;
}
/* --- ACIK ton: beyaz zemin + koyu yazi (gorsellere dokunulmaz) --- */
html[data-mb-theme="light"] body { background: #ffffff !important; color: #1f2937 !important; }
html[data-mb-theme="light"] body h1, html[data-mb-theme="light"] body h2,
html[data-mb-theme="light"] body h3, html[data-mb-theme="light"] body p,
html[data-mb-theme="light"] body li, html[data-mb-theme="light"] body span,
html[data-mb-theme="light"] body div { color: #1f2937 !important; }
html[data-mb-theme="light"] body a { color: #0d6efd !important; }
html[data-mb-theme="light"] body section, html[data-mb-theme="light"] body header,
html[data-mb-theme="light"] body footer, html[data-mb-theme="light"] body nav,
html[data-mb-theme="light"] body main, html[data-mb-theme="light"] body article {
    background-color: #ffffff !important;
}
