
    .rs-header-one .rs-header-logo-wrapper {
        width: 130px;
        height: 36px;
        display: flex;
        align-items: center;
        overflow: visible;
    }

    .head-buton {
        width: 100%;
        padding: 5px 10px;
        border-radius: 5px;
        box-shadow: 0 0px 5px rgb(0 0 0 / 39%);
    }

    .rs-header-logo img {
        display: block;
        width: 130px;
        height: auto;
        max-width: none;
        max-height: 36px;
        object-fit: contain;
        object-position: center;
    }

    @media (min-width: 768px) {
        .rs-header-one .rs-header-logo-wrapper {
            width: 146px;
            height: 40px;
        }
        .rs-header-logo img {
            width: 146px;
            height: auto;
            max-height: 40px;
        }
    }

    .head-buton .icon-box {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 6px;
        vertical-align: middle;
    }

    .head-buton .icon-box svg {
        width: 16px;
        height: 16px;
        display: block;
    }


    @media (min-width: 1200px) {
        body > header .rs-header-area:not(.rs-sticky-header) .rs-header-inner {
            min-height: 56px;
            padding-top: 0;
            padding-bottom: 0;
        }

        body > header .rs-header-area:not(.rs-sticky-header) .main-menu > ul > li > a {
            padding: 12px 12px !important;
        }

    }


    /* Hesap bağlantısı. */
    .head-buton--account {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 4px;
        width: auto !important;
        min-height: 40px;
        padding: 8px 14px;
        border: 0;
        border-radius: 10px;
        background: var(--site-control-bg,#fff);
        color: var(--site-control-text,#171717) !important;
        box-shadow: none;
        font-weight: 700;
        white-space: nowrap;
        transition: background .2s ease, color .2s ease, transform .2s ease;
    }
    .head-buton--account:hover {
        border-color: transparent;
        background: var(--site-control-bg,#fff);
        color: var(--site-control-text,#171717) !important;
        transform: translateY(-1px);
    }
    .head-buton--account.is-member-active {
        background: var(--site-control-bg,#fff);
        color: #20a75a !important;
        box-shadow: none;
    }
    .head-buton--account.is-member-active:hover {
        background: var(--site-control-soft,#f3f3f3);
        color: #168749 !important;
    }
    .head-buton--account .icon-box { margin-right: 0; }
    .head-buton--account .icon-box i {
        display: block;
        font-size: 16px;
        line-height: 1;
    }
    @media (min-width: 1200px) {
        body > header .head-buton--account {
            padding-left: 10px;
            padding-right: 10px;
            font-size: 13px;
        }
    }
    /* Sağ üstte yalnızca Hesabım düğmesi gösterilir. */
    @media (max-width: 767px) {
        .head-buton--account { width: 100% !important; justify-content: flex-start; }
    }

    @media (min-width: 768px) and (max-width: 1199px) {
        body>header .rs-header-area:not(.rs-sticky-header) .rs-header-inner {
            min-height: 54px;
        }

        body>header .rs-header-area:not(.rs-sticky-header) .main-menu > ul > li > a {
            padding: 10px 10px !important;
            font-size: 16px !important;
        }

        body>header .rs-header-area:not(.rs-sticky-header) .head-buton--account {
            padding-left: 8px;
            padding-right: 8px;
            font-size: 12px;
        }
    }

    .rs-breadcrumb-one .rs-breadcrumb-menu ul li:not(:last-child)::before {
        content: "›";
        font-family: inherit !important;
        font-size: 22px;
        font-weight: 600;
        line-height: 1;
    }

    .rs-breadcrumb-area {
        display: none !important;
    }

    .mobile-bottom-nav-wrap {
        display: none;
    }

    @media (max-width: 767px) {
        body>header {
            display: none !important;
        }

        body {
            padding-top: 0;
            padding-bottom: calc(70px + env(safe-area-inset-bottom));
        }

        .mobile-bottom-nav-wrap {
            display: block !important;
            position: fixed;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 9998;
        }

        .mobile-bottom-nav {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            align-items: end;
            position: relative;
            overflow: visible;
            gap: 4px;
            padding: 9px 8px calc(9px + env(safe-area-inset-bottom));
            border: 1px solid var(--site-control-border,#c6c6c6);
            border-radius: 18px;
            background: rgba(255, 255, 255, 0.98);
            box-shadow: 0 12px 28px rgba(23, 23, 23, 0.16);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
        }

        .mobile-bottom-nav-link {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-end;
            gap: 3px;
            min-height: 42px;
            padding: 5px 3px;
            border-radius: 11px;
            color: var(--site-control-muted,#65717b);
            text-decoration: none;
            text-align: center;
            font-size: 10px;
            font-weight: 700;
            line-height: 1.05;
            letter-spacing: -0.01em;
            touch-action: manipulation;
            -webkit-tap-highlight-color: transparent;
        }

        .mobile-bottom-nav-link svg {
            width: 20px;
            height: 20px;
            display: block;
        }

        .mobile-bottom-nav-icon i {
            display: block;
            font-size: 18px;
            line-height: 1;
            font-weight: 100;
        }

        .mobile-bottom-nav-link.is-active {
            background: #294854;
            color: #fff;
        }

        .mobile-bottom-nav-link.is-active .mobile-bottom-nav-icon {
            color: var(--site-control-text,#171717);
        }

        .mobile-bottom-nav-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: currentColor;
        }

        .mobile-bottom-nav-link--spotlight {
            position: relative;
            transform: none;
            gap: 0;
        }

        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-icon {
            position: absolute;
            left: 50%;
            top: -16px;
            transform: translateX(-50%);
            width: 52px;
            height: 52px;
            flex-direction: column;
            border-radius: 50%;
            border: 3px solid #fff;
            background: #294854;
            color: #fff;
            box-shadow: 0 10px 22px rgba(41, 72, 84, 0.24);
            margin-bottom: 0;
        }

        .mobile-bottom-nav-link--spotlight,
        .mobile-bottom-nav-link--spotlight.is-active {
            background: transparent;
            color: #5c6971;
        }

        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-icon,
        .mobile-bottom-nav-link--spotlight.is-active .mobile-bottom-nav-icon,
        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-icon i,
        .mobile-bottom-nav-link--spotlight.is-active .mobile-bottom-nav-icon i {
            color: #ffffff !important;
            margin-top: -5px;
        }

        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-icon i {
            font-size: 18px;
            margin-bottom: 2px;
        }

        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-label {
            display: block;
            max-width: 40px;
            color: #fff;
            font-size: 9px;
            line-height: 1.05;
        }

        .mobile-bottom-nav-label {
            display: block;
            white-space: nowrap;
        }

        body.vrp-mobile-modal-open .mobile-bottom-nav-wrap {
            display: none !important;
        }

        /* Referanstaki gibi: yazısız, koyu renkli yüzen kapsül menü. */
        .mobile-bottom-nav {
            align-items: center;
            gap: 4px;
            padding: 5px 7px calc(5px + env(safe-area-inset-bottom));
            border: 1px solid rgba(40, 57, 67, 0.30);
            border-radius: 999px;
            background: linear-gradient(110deg, rgba(38, 55, 65, 0.46) 0%, rgba(27, 42, 51, 0.36) 50%, rgba(43, 60, 70, 0.42) 100%);
            box-shadow: 0 10px 24px rgba(14, 18, 24, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.24);
            backdrop-filter: blur(26px) saturate(150%);
            -webkit-backdrop-filter: blur(26px) saturate(150%);
        }

        .mobile-bottom-nav-link {
            justify-content: center;
            min-height: 40px;
            padding: 0 4px;
            border-radius: 999px;
            color: rgba(255, 255, 255, 0.88);
            transition: transform 0.16s ease, background 0.16s ease;
        }

        .mobile-bottom-nav-link:active { transform: scale(0.91); }

        .mobile-bottom-nav-icon {
            transition: transform 0.16s ease, filter 0.16s ease;
        }

        .mobile-bottom-nav-link:active .mobile-bottom-nav-icon {
            transform: scale(0.82) translateY(1px);
            filter: brightness(1.35);
        }

        .mobile-bottom-nav-label { display: none !important; }
        .mobile-bottom-nav-icon i { font-size: 21px; }

        .mobile-bottom-nav-link.is-active {
            background: rgba(255, 255, 255, 0.10);
            color: var(--site-control-text,#171717);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
        }

        .mobile-bottom-nav-link--spotlight,
        .mobile-bottom-nav-link--spotlight.is-active {
            position: static;
            transform: none;
            background: transparent;
            color: rgba(255, 255, 255, 0.88);
        }

        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-icon,
        .mobile-bottom-nav-link--spotlight.is-active .mobile-bottom-nav-icon {
            position: static;
            width: auto;
            height: auto;
            transform: none;
            margin: 0;
            border: 0;
            border-radius: 0;
            background: transparent;
            box-shadow: none;
            color: currentColor;
        }

        .mobile-bottom-nav-link--spotlight .mobile-bottom-nav-icon i,
        .mobile-bottom-nav-link--spotlight.is-active .mobile-bottom-nav-icon i {
            margin: 0;
            color: currentColor !important;
            font-size: 21px;
        }
    }
@media (max-width:767px) and (orientation:landscape){.mobile-bottom-nav-wrap{display:none!important;}}

/* Normal web header'ını tema satır yüksekliğinden bağımsız olarak kompakt tut. */
@media (min-width: 768px) {
    body > header {
        height: 56px !important;
        min-height: 56px !important;
        box-sizing: border-box;
    }

    body > header > .rs-header-area:not(.rs-sticky-header) {
        height: 54px !important;
        min-height: 54px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body > header > .rs-header-area:not(.rs-sticky-header) > .container-fluid,
    body > header > .rs-header-area:not(.rs-sticky-header) .rs-header-inner {
        height: 100% !important;
        min-height: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        align-items: center !important;
    }

    body > header > .rs-header-area:not(.rs-sticky-header) .rs-header-menu,
    body > header > .rs-header-area:not(.rs-sticky-header) .main-menu,
    body > header > .rs-header-area:not(.rs-sticky-header) .main-menu > ul {
        height: 100% !important;
        display: flex !important;
        align-items: stretch !important;
    }

    body > header > .rs-header-area:not(.rs-sticky-header) .main-menu > ul > li {
        height: 100% !important;
        display: flex !important;
        align-items: stretch !important;
    }

    body > header > .rs-header-area:not(.rs-sticky-header) .main-menu > ul > li > a {
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        line-height: 1.2 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* Web ve tablette tek menü sayfanın akışını bozmadan üstte kalır. */
@media (min-width: 768px) {
    body > header {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--site-control-bg,#fff);
    }
}

/* Beyaz üst çubuk: hamburger, logo ve site içi arama. */
.site-top-header,
.site-top-header .rs-header-area {
    border-bottom: 0 !important;
}

.site-top-header {
    background: var(--site-control-bg,#fff) !important;
}

.site-top-header .rs-header-inner {
    gap: 12px;
    padding: 0 18px !important;
}

.site-top-header .rs-header-left {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
}

.site-menu-toggle,
.site-side-menu-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--site-control-text,#171717);
    cursor: pointer;
}

.site-menu-toggle:hover,
.site-side-menu-close:hover {
    background: var(--site-control-bg,#fff);
}

.site-menu-toggle i {
    font-size: 22px;
    line-height: 1;
}

.site-side-menu-close i {
    font-size: 25px;
    line-height: 1;
}

.site-header-search {
    display: flex;
    flex: 1 1 620px;
    align-items: stretch;
    max-width: 720px;
    height: 40px;
    margin: 0 auto;
}

.site-header-search input {
    width: 100%;
    min-width: 0;
    padding: 0 16px;
    border: 1px solid var(--site-control-border,#c6c6c6);
    border-right: 0;
    border-radius: 22px 0 0 22px;
    background: var(--site-control-bg,#fff);
    color: var(--site-control-text,#171717);
    outline: none;
}

.site-header-search input:focus {
    border-color: var(--site-control-border,#c6c6c6) !important;
    outline: none !important;
    box-shadow: none !important;
}

.site-header-search:hover,
.site-header-search:focus,
.site-header-search:focus-within,
.site-header-search input:hover,
.site-header-search input:active,
.site-header-search input:focus-visible,
.site-header-search button:hover,
.site-header-search button:active,
.site-header-search button:focus,
.site-header-search button:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

.site-header-search input[type="search"] {
    -webkit-appearance: none;
    appearance: none;
}

.site-header-search input[type="search"]::-webkit-search-decoration,
.site-header-search input[type="search"]::-webkit-search-cancel-button,
.site-header-search input[type="search"]::-webkit-search-results-button,
.site-header-search input[type="search"]::-webkit-search-results-decoration {
    display: none;
    -webkit-appearance: none;
    appearance: none;
}

.site-header-search button::-moz-focus-inner {
    border: 0;
}

.site-header-search button {
    display: inline-flex;
    flex: 0 0 58px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--site-control-border,#c6c6c6);
    border-radius: 0 22px 22px 0;
    background: var(--site-control-bg,#fff);
    color: var(--site-control-text,#171717);
    cursor: pointer;
}

.site-header-search button:hover { background: var(--site-control-bg,#fff); }
.site-header-search button i { font-size: 21px; }

.site-header-search .site-header-voice-search {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    padding: 0;
    border: 1px solid var(--site-control-border,#c6c6c6);
    border-radius: 50%;
    background: var(--site-control-bg,#fff);
}

.site-header-search .site-header-voice-search:hover {
    background: var(--site-control-bg,#fff);
}

.site-header-search .site-header-voice-search.is-listening {
    border-color: #d93025;
    color: #d93025;
    box-shadow: 0 0 0 4px rgba(217, 48, 37, .12);
}

.site-side-menu-overlay {
    position: fixed;
    inset: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, .38);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
}

.site-side-menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10001;
    width: min(330px, 88vw);
    padding: 14px 14px 28px;
    overflow-y: auto;
    background: var(--site-control-bg,#fff);
    box-shadow: 12px 0 32px rgba(0, 0, 0, .16);
    transform: translateX(-105%);
    transition: transform .24s ease;
}

body.site-side-menu-open { overflow: hidden; }
body.site-side-menu-open .site-side-menu-overlay {
    opacity: 1;
    visibility: visible;
}
body.site-side-menu-open .site-side-menu { transform: translateX(0); }

.site-side-menu-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    padding: 0 4px 10px 10px;
    border-bottom: 1px solid var(--site-control-border,#c6c6c6);
}

.site-side-menu-title {
    color: var(--site-control-text,#171717);
    font-size: 18px;
    font-weight: 800;
}

.site-side-menu-nav ul {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}

.site-side-menu-nav > ul > li { border-bottom: 1px solid var(--site-control-border,#c6c6c6); }
.site-side-menu-nav a {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 14px;
    border-radius: 9px;
    color: var(--site-control-text,#171717);
    font-weight: 700;
    text-decoration: none;
}
.site-side-menu-nav a:hover {
    background: var(--site-control-bg,#fff);
    color: #294854;
}
.site-side-menu-nav a > i {
    flex: 0 0 22px;
    font-size: 20px;
    line-height: 1;
    text-align: center;
}
.site-side-menu-nav .site-side-submenu {
    padding: 0 0 9px 16px;
}
.site-side-menu-nav .site-side-submenu a {
    padding: 9px 12px;
    color: var(--site-control-muted,#65717b);
    font-size: 14px;
    font-weight: 600;
}

.site-theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 1px solid var(--site-control-border,#c6c6c6);
    border-radius: 50%;
    background: var(--site-control-bg,#fff);
    color: #263d48;
    cursor: pointer;
    transition: background .2s ease, color .2s ease, transform .2s ease;
}
.site-theme-toggle:hover { background:var(--site-control-bg,#fff); transform:translateY(-1px); }
.site-theme-toggle i { font-size:20px; line-height:1; }
.site-side-theme-toggle {
    display:flex;
    align-items:center;
    gap:11px;
    width:100%;
    padding:12px 14px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:var(--site-control-text,#171717);
    font:inherit;
    font-weight:700;
    text-align:left;
    cursor:pointer;
}
.site-side-theme-toggle:hover { background:var(--site-control-bg,#fff); color:#294854; }
.site-side-theme-toggle > i { flex:0 0 22px; font-size:20px; line-height:1; text-align:center; }

/* Gece modu kapalı içerik sayfalarında menü kendi gece görünümünü korur. */
html.site-menu-dark-mode body > header,
html.site-menu-dark-mode .site-top-header,
html.site-menu-dark-mode .rs-header-area,
html.site-menu-dark-mode .site-side-menu,
html.site-menu-dark-mode .mobile-bottom-nav {
    border-color:var(--site-control-border,#c6c6c6) !important;
    background:var(--site-control-bg,#fff) !important;
    color:var(--site-control-text,#171717) !important;
}
html.site-menu-dark-mode .site-menu-toggle,
html.site-menu-dark-mode .site-side-menu-close,
html.site-menu-dark-mode .site-theme-toggle {
    border-color:var(--site-control-border,#c6c6c6) !important;
    background:var(--site-control-bg,#fff) !important;
    color:var(--site-control-text,#171717) !important;
}
html.site-menu-dark-mode .head-buton--account.is-member-active { color:#36c978 !important; }
html.site-menu-dark-mode .site-header-search input,
html.site-menu-dark-mode .site-header-search button {
    border-color:var(--site-control-border,#c6c6c6) !important;
    background-color:var(--site-control-bg,#fff) !important;
    color:var(--site-control-text,#171717) !important;
}
html.site-menu-dark-mode .site-header-search input::placeholder { color:var(--site-control-muted,#65717b) !important; }
html.site-menu-dark-mode .site-side-menu-head,
html.site-menu-dark-mode .site-side-menu-nav > ul > li { border-color:var(--site-control-border,#c6c6c6) !important; }
html.site-menu-dark-mode .site-side-menu-title,
html.site-menu-dark-mode .site-side-menu-nav a,
html.site-menu-dark-mode .site-side-theme-toggle { color:var(--site-control-text,#171717) !important; }
html.site-menu-dark-mode .site-side-menu-nav a:hover,
html.site-menu-dark-mode .site-side-theme-toggle:hover { background:var(--site-control-bg,#fff) !important; color:var(--site-control-text,#171717) !important; }

html.site-dark-mode:where(:not(.vrp-wrap, .vrp-wrap *)) { color-scheme:dark; }
/* Player başlığı ve logosu .vrp-wrap içinde; tüm Player gece modundan bağımsız kalsın. */
html.site-dark-mode body .vrp-wrap { color-scheme:light; color:revert; }
html.site-dark-mode body:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:#101010 !important;
    color:#ededed !important;
}
html.site-dark-mode body > header:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-top-header:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .rs-header-area:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-side-menu:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .mobile-bottom-nav:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background:#101010 !important;
    color:#f4f4f4 !important;
}
html.site-dark-mode .site-menu-toggle:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-side-menu-close:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-theme-toggle:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#3d3d3d !important;
    background:#181818 !important;
    color:#fafafa !important;
}
html.site-dark-mode .head-buton--account.is-member-active:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#3d3d3d !important;
    background:#181818 !important;
    color:#36c978 !important;
    box-shadow:none !important;
}
html.site-dark-mode .head-buton--account.is-member-active:hover:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:#202020 !important;
    color:#45d789 !important;
}
html.site-dark-mode .site-header-search input:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-header-search button:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode input:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode textarea:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode select:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .form-control:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#414141 !important;
    background-color:#0d0d0d !important;
    color:#f3f3f3 !important;
}
html.site-dark-mode .site-header-search input:where(:not(.vrp-wrap, .vrp-wrap *))::placeholder,
html.site-dark-mode input:where(:not(.vrp-wrap, .vrp-wrap *))::placeholder,
html.site-dark-mode textarea:where(:not(.vrp-wrap, .vrp-wrap *))::placeholder { color:#91a2aa !important; }
html.site-dark-mode .site-header-search .site-header-voice-search.is-listening,
html.site-menu-dark-mode .site-header-search .site-header-voice-search.is-listening {
    border-color:#d93025 !important;
    background-color:#d93025 !important;
    color:#fff !important;
}
html.site-dark-mode .site-side-menu-title:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-side-menu-nav a:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body :is(h1,h2,h3,h4,h5,h6):where(:not(.vrp-wrap, .vrp-wrap *)) { color:#f3f7f8 !important; }
html.site-dark-mode body :is(h1,h2,h3,h4,h5,h6,strong,.title,.page-title,.section-title):where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#fff !important;
    text-shadow:0 1px 12px rgba(255,255,255,.06);
}
html.site-dark-mode body [class*="title"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="baslik"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="heading"]:where(:not(.vrp-wrap, .vrp-wrap *)) { color:#fff !important; }
html.site-dark-mode body :is(small,.text-muted,.text-secondary,.subtitle,.sub-title,.description,.meta,.ilan-meta,.ilan-dates):where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#b3b3b3 !important;
}
html.site-dark-mode body [class*="subtitle"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="aciklama"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="description"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="meta"]:where(:not(.vrp-wrap, .vrp-wrap *)) { color:#b3b3b3 !important; }
html.site-dark-mode body p:where(:not(.vrp-wrap, .vrp-wrap *)) { color:rgba(255,255,255,.78); }
/* Video ve blogdaki profil/Paylaş/Link çubukları ilk çizimde beyaz parlamasın. */
html.site-dark-mode body :is(.video-reference-info,.blog-reference-info) {
    border-color:var(--site-control-border,#c6c6c6) !important;
    background:var(--site-control-bg,#fff) !important;
}
html.site-dark-mode body :is(.video-reference-profile,.video-reference-name,.blog-reference-profile,.blog-reference-name) {
    color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body :is(.video-reference-subtitle,.video-reference-views,.blog-reference-subtitle,.blog-reference-views) {
    color:var(--site-control-muted,#65717b) !important;
}
html.site-dark-mode body :is(.video-reference-button,.blog-reference-button) {
    border-color:var(--site-control-border,#c6c6c6) !important;
    background:var(--site-control-bg,#fff) !important;
    color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode .site-side-menu-nav > ul > li:where(:not(.vrp-wrap, .vrp-wrap *)) { border-color:#303030; }
html.site-dark-mode .site-side-menu-nav a:hover:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode .site-side-theme-toggle:hover:where(:not(.vrp-wrap, .vrp-wrap *)) { background:#222; color:#fff; }
html.site-dark-mode .site-side-theme-toggle:where(:not(.vrp-wrap, .vrp-wrap *)) { color:#f3f3f3; }
html.site-dark-mode body :is(.card,.modal-content,.dropdown-menu,.bg-white,.white-bg,.ilan-item,.blog-item,.postbox__item,.uye-ozet-kart,.uye-analiz-kart,.tum-icerik-satiri):where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background:#101010 !important;
    color:#ededed !important;
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body [class*="card"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="kart"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="panel"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [class*="box"]:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background-color:#101010 !important;
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body :is(.rs-blog-item,.rs-blog-inner,.rs-blog-content,.product-wrapper,.profil-ozet-karti,.profil-istatistik,.ilan-description-card,.ilan-reference-info,.contact-card):where(:not(.vrp-wrap, .vrp-wrap *)) {
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body :is(.shorts-sayfa,.short-video,.main-content,.page-wrapper,.content-wrapper,.rs-breadcrumb-area,.rs-blog-area,.rs-service-area,.rs-project-area,.rs-brand-area,.rs-contact-area):where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background:#101010 !important;
    color:#ededed !important;
}
/* Videolar sayfasının sonradan gelen açık renk kurallarını ilk çizimde geçersiz kıl. */
html.site-dark-mode body .rs-elements-blog-are:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .videolar-listesi:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .page-search-form:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .page-search-input:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-filter-select:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#353535 !important;
    background:#101010 !important;
    color:#ededed !important;
}
html.site-dark-mode body .page-search-empty:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#454545 !important;
    background:#101010 !important;
    color:#b3b3b3 !important;
}
html.site-dark-mode body .page-search-empty strong:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#fff !important;
}
html.site-dark-mode body .site-dark-surface:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [style*="background: #fff"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [style*="background:#fff"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [style*="background-color: #fff"]:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body [style*="background-color:#fff"]:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background:#101010 !important;
    color:#ededed !important;
}
html.site-dark-mode body .site-dark-text:where(:not(.vrp-wrap, .vrp-wrap *)) { color:#fff !important; }
html.site-dark-mode body :is(small,.text-muted,.text-secondary,.subtitle,.sub-title,.description,.meta,.ilan-meta,.ilan-dates).site-dark-text:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#b3b3b3 !important;
}
html.site-dark-mode body :is(table,.table):where(:not(.vrp-wrap, .vrp-wrap *)) { color:#ededed !important; }
html.site-dark-mode body :is(table,.table) > :not(caption) > * > *:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background-color:#0d0d0d !important;
    color:#ededed !important;
}
html.site-dark-mode footer:where(:not(.vrp-wrap, .vrp-wrap *)) { border-color:#303030 !important; background-color:#050505 !important; color:#d9d9d9 !important; }

/* Profil detay sayfasının kendi açık renk kurallarını gece modunda kesin olarak geçersiz kıl. */
html.site-dark-mode body .profil-ozet-karti:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .profil-istatistik:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .rs-blog-item:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .rs-blog-inner:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#353535 !important;
    background:#101010 !important;
    color:#ededed !important;
}
html.site-dark-mode body .profil-kimlik h2:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .profil-goruntulenme strong:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .profil-istatistik strong:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .rs-blog-title:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .rs-blog-title a:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .rs-blog-title.has-black:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .rs-blog-title.has-black a:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .has-black:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .has-black a:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#fff !important;
}
html.site-dark-mode body .profil-goruntulenme:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .profil-goruntulenme span:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .profil-istatistik span:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent small:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .rs-blog-meta:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .rs-blog-meta *:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .ilan-card-views:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .video-card-views:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent .blog-card-views:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #profilTabContent [class*="-views"]:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#b3b3b3 !important;
}
html.site-dark-mode body .profil-sekme.aktif:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#555 !important;
    background:#181818 !important;
}
html.site-dark-mode body .profil-sekme.aktif strong:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .profil-sekme.aktif span:where(:not(.vrp-wrap, .vrp-wrap *)) { color:#fff !important; }

/* İlan detay sayfasındaki açık kart ve bilgi yüzeyleri. */
html.site-dark-mode body .rs-shop-area:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .product-details-wrapper:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .product-details-thumb-wrap:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-reference-info:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-detail-card:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #ilanDetailFacts .ilan-detail-card:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-description-card:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .product-information-tab .information-wrapper:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-contact-card:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-reference-button:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#353535 !important;
    background:#101010 !important;
    color:#ededed !important;
}
html.site-dark-mode body .product-details-title:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .product-details-current-price:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-reference-name:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-reference-views:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-reference-button:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-detail-card:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body #ilanDetailFacts .ilan-detail-card b:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-contact-copy strong:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .product-information-tab .information-wrapper:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#fff !important;
}
html.site-dark-mode body .product-details-usd-price:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-reference-subtitle:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-contact-copy small:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .ilan-contact-unavailable:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#b3b3b3 !important;
}
html.site-dark-mode body .ilan-contact-button:where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#32dc72 !important;
    background:#168b45 !important;
    color:#fff !important;
}

/* Ana sayfa sliderı, sarı ayırıcı ve kart alt metinleri. */
html.site-dark-mode body .anasayfa-slider-area:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-slider-shell:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-main-slider:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-slider-item:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-mobil-slider-kart:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:none !important;
    background-color:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body .anasayfa-slider-ayirici-wrap:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-slider-ayirici:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:#101010 !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body .anasayfa-slider-dortlu-logo:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:none !important;
    background-color:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body .anasayfa-slider-dortlu-logo span:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:#fcd23d !important;
    box-shadow:none !important;
}
html.site-dark-mode body .anasayfa-ilanlar-kartlari :is(.rs-blog-meta,.rs-blog-meta *,.ilan-card-views,.video-card-views,.blog-card-views,small):where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body main :is(.rs-blog-meta,.rs-blog-meta *,.ilan-card-views,.video-card-views,.blog-card-views):where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-ilan-views:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-video-views:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body .anasayfa-blog-views:where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#b3b3b3 !important;
}
html.site-dark-mode body .arama-sonuc-listesi .arama-card-views {
    color:var(--site-control-muted,#65717b) !important;
}

html.site-dark-mode body :is(.rs-blog-content,.rs-blog-inner,.rs-blog-meta,.rs-blog-meta *,
    .ilan-card-views,.video-card-views,.blog-card-views,
    .anasayfa-ilan-views,.anasayfa-video-views,.anasayfa-blog-views):where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:none !important;
    background-color:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
}

/* Gece modundaki dış ve iç kart katmanlarında hiçbir gölge bırakma. */
html.site-dark-mode body *:where(:not(.vrp-wrap, .vrp-wrap *)),
html.site-dark-mode body *:where(:not(.vrp-wrap, .vrp-wrap *))::before,
html.site-dark-mode body *:where(:not(.vrp-wrap, .vrp-wrap *))::after {
    box-shadow:none !important;
    text-shadow:none !important;
}

/* İlan, video ve blog kartlarının görsel/başlık üstündeki karartma katmanlarını kaldır. */
html.site-dark-mode body :is(.rs-blog-item,.rs-blog-content,.rs-blog-inner,.rs-blog-title,.rs-blog-meta):where(:not(.vrp-wrap, .vrp-wrap *)) {
    background-image:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body :is(.rs-blog-content,.rs-blog-inner,.rs-blog-title,.rs-blog-meta,
    .ilan-card-views,.video-card-views,.blog-card-views):where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:none !important;
    background-color:transparent !important;
}
html.site-dark-mode body .rs-blog-item:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:#101010 !important;
}
html.site-dark-mode body .rs-blog-thumb:where(:not(.vrp-wrap, .vrp-wrap *)) {
    background:#101010 !important;
    background-image:none !important;
    box-shadow:none !important;
    filter:none !important;
}
html.site-dark-mode body .rs-blog-thumb img:where(:not(.vrp-wrap, .vrp-wrap *)) {
    opacity:1 !important;
    filter:none !important;
    box-shadow:none !important;
    mix-blend-mode:normal !important;
}
html.site-dark-mode body :is(.rs-blog-item,.rs-blog-thumb,.rs-blog-content,.rs-blog-inner,.rs-blog-title,.rs-blog-meta):where(:not(.vrp-wrap, .vrp-wrap *))::before,
html.site-dark-mode body :is(.rs-blog-item,.rs-blog-thumb,.rs-blog-content,.rs-blog-inner,.rs-blog-title,.rs-blog-meta):where(:not(.vrp-wrap, .vrp-wrap *))::after {
    content:none !important;
    display:none !important;
    background:none !important;
}

/* Markalar sayfasındaki özel beyaz kart ve istatistik yüzeyleri. */
html.site-dark-mode body :is(.marka-ozet-karti,.marka-istatistik):where(:not(.vrp-wrap, .vrp-wrap *)) {
    border-color:#333 !important;
    background:#101010 !important;
    background-image:none !important;
    color:#ededed !important;
}
html.site-dark-mode body .marka-avatar:where(:not(.vrp-wrap, .vrp-wrap *)) { border-color:#333 !important; }
html.site-dark-mode body :is(.marka-kimlik h2,.marka-istatistik strong,.marka-ziyaret strong):where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#fff !important;
}
html.site-dark-mode body :is(.marka-ziyaret,.marka-ziyaret span,.marka-istatistik span):where(:not(.vrp-wrap, .vrp-wrap *)) {
    color:#b3b3b3 !important;
}

/* Hesap sayfaları aynı kayıtlı temayı kullanır; yalnızca gece görünümü değişir. */
html.site-dark-mode body .rs-account-area :is(.hesabim-kart,.profile-settings-card,.ilan-islem-kart,.video-islem-kart,.blog-islem-kart,.reklam-islem-kart,.odeme-kart,.iletisim-kart,.resim-duzenle-kart,.sohbet-karti,.profil-yan-menu .sidebar-widget,.uye-ozet-kart,.uye-analiz-kart,.tum-icerik-satiri,.odeme-satir) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-bg,#fff) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area.hesabim-sayfasi .uye-ozet-video strong { color:#1687f8 !important; }
html.site-dark-mode body .rs-account-area.hesabim-sayfasi .uye-ozet-ilan strong { color:#f4a20b !important; }
html.site-dark-mode body .rs-account-area.hesabim-sayfasi .uye-ozet-blog strong { color:#00c978 !important; }
html.site-dark-mode body .rs-account-area.hesabim-sayfasi .uye-ozet-kazanc strong { color:#ff4967 !important; }
html.site-dark-mode body .rs-account-area .profil-yan-menu .profil-menu-profil-kart {
    border:1px solid var(--site-control-border,#c6c6c6) !important; background:var(--site-control-bg,#fff) !important; box-shadow:none !important;
}
/* Profil bağlantısının tüm iç parçaları genel kart kuralından etkilenmesin. */
html.site-dark-mode body .rs-account-area .profil-yan-menu .profil-menu-profil-kart :is(.custom-card,.custom-card-img,.custom-card-content,.custom-card-title) {
    border:0 !important; background:transparent !important; background-image:none !important;
    box-shadow:none !important; filter:none !important;
}
html.site-dark-mode body .rs-account-area :is(.profil-yan-menu .sidebar-widget-title,.profil-yan-menu .custom-card-title,.profil-yan-menu .custom-card-link:hover .custom-card-title,.hesabim-baslik,.uye-analiz-kart strong,.uye-analiz-detay b,.uye-icerik-baslik,.tum-icerik-bilgi strong,.profile-settings-title,.blog-islem-baslik,.odeme-baslik,.odeme-satir b,.sohbet-mesaj-bilgi strong) {
    color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area :is(label,.uye-ozet-etiket,.uye-analiz-baslik,.profil-yan-menu .custom-card-meta,.profile-settings-intro,.odeme-aciklama,.odeme-satir span,.tum-icerik-bilgi small,.sohbet-mesaj-bilgi) {
    color:#c3c3c3 !important;
}
html.site-dark-mode body .rs-account-area :is(hr,.profile-settings-header,.odeme-baslik,.profil-yan-menu .sidebar-widget-title) {
    border-color:var(--site-control-border,#c6c6c6) !important;
}
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li a {
    border-color:transparent !important; background:transparent !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li a:hover,
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li a.active {
    border-color:#555 !important; background:transparent !important; color:#dedede !important;
}
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li a:is(:hover,.active) i {color:#8dceff!important;}
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li:last-child a {
    border-color:transparent !important; background:transparent !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li:last-child a:hover {
    border-color:transparent !important; background:transparent !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .profil-yan-menu .list ul li:last-child a:hover i { color:#ff9aa6 !important; }
html.site-dark-mode body .rs-account-area .profil-yan-menu .sohbet-bildirim-rozeti { border-color:var(--site-control-border,#c6c6c6) !important; background:#e53935 !important; color:#fff !important; }
html.site-dark-mode body .rs-account-area :is(.nav-tabs .nav-link,.uye-icerik-baslik span,.uye-analiz-detay span,.tum-icerik-gorsel-cerceve) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-bg,#fff) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .nav-tabs .nav-link.active {
    border-color:#5b5b5b !important; background:#353535 !important; color:#fff !important;
}
html.site-dark-mode body .rs-account-area .nav-tabs .nav-link.active .badge { background:#fff !important; color:#171717 !important; }
html.site-dark-mode body .rs-account-area .hesabim-sayfasi .tum-icerik-durum,
html.site-dark-mode body .rs-account-area .tum-icerik-durum { background:#483914 !important; color:#ffe29a !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-durum.yayinda { background:#16372b !important; color:#89e6b9 !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-ikon-btn { border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-goruntule { color:#81c6ff !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-duzenle { color:#89e6b9 !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-onizleme { color:var(--site-control-text,#171717) !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-sil { color:#ff9aa6 !important; }
html.site-dark-mode body .rs-account-area .tum-icerik-ikon-btn:hover { border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; color:var(--site-control-text,#171717) !important; }
html.site-dark-mode body .rs-account-area .odeme-satir .odeme-durumu { color:#89e6b9 !important; }
html.site-dark-mode body .rs-account-area .odeme-satir .odeme-devam-ediyor { color:#ff9aa6 !important; }
html.site-dark-mode body .rs-account-area :is(.odeme-satir.guncel,.sohbet-baslik-satiri,.sohbet-ozel-baslik,.sohbet-form,.sohbet-form-alt,.sohbet-mesajlar,.sohbet-resim-onizleme,.sohbet-emoji-panel,.sohbet-konusma-sekme) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-bg,#fff) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .sohbet-mesajlar { background:var(--site-control-bg,#fff) !important; }
html.site-dark-mode body .rs-account-area .sohbet-balonu { border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; color:var(--site-control-text,#171717) !important; }
html.site-dark-mode body .rs-account-area .sohbet-mesaj.benim .sohbet-balonu { border-color:#0874cc !important; background:#0874cc !important; color:#fff !important; }
html.site-dark-mode body .rs-account-area :is(.sohbet-kucult,.sohbet-ses-ac-kapat,.sohbet-ozel-baslik > button,.sohbet-form .sohbet-emoji-ac,.sohbet-form .sohbet-resim-sec,.sohbet-form .sohbet-mikrofon,.sohbet-konusma-dugme) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .sohbet-konusma-sekme.aktif { border-color:#0874cc !important; background:#203244 !important; }
html.site-dark-mode body .rs-account-area .sohbet-ses-ac-kapat.aktif:not(.sessiz),
html.site-dark-mode body .rs-account-area .sohbet-form .sohbet-mikrofon.konusuyor { background:#23ad5c !important; color:#fff !important; }
html.site-dark-mode body .rs-account-area .sohbet-form > button[type="submit"],
html.site-dark-mode body .rs-account-area :is(.profile-save-button,.blog-siyah-buton,.reklam-siyah-buton,.video-siyah-buton,.ilan-siyah-buton,.resim-yukle-buton,.kapak-kaldir,.ilan-islem-kart .rs-btn,.iletisim-kart button[type="submit"]) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .sohbet-form > button[type="submit"]:hover,
html.site-dark-mode body .rs-account-area :is(.profile-save-button,.blog-siyah-buton,.reklam-siyah-buton,.video-siyah-buton,.ilan-siyah-buton,.resim-yukle-buton,.kapak-kaldir,.ilan-islem-kart .rs-btn,.iletisim-kart button[type="submit"]):hover {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-account-area .sohbet-form > button[type="submit"]:disabled { opacity:.55 !important; }
html.site-dark-mode body .rs-account-area.sohbet-sayfasi.sohbet-mini-modu,
html.site-dark-mode body.ayri-sohbet-penceresi { background:var(--site-control-bg,#fff) !important; }

/* Giriş ve şifre kurtarma adımları da kayıtlı temayı izler. */
html.site-dark-mode body .rs-coupon-area :is(.giris-kart,.sifre-kart,.sifre-yenile-kart) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-bg,#fff) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-coupon-area :is(.coupon-content,.coupon-info,.coupon-inner) {
    background:transparent !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-coupon-area :is(.giris-baslik,.sifre-baslik,.sifre-yenile-baslik) {
    color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-coupon-area :is(.giris-aciklama,.sifre-yenile-aciklama,.checkout-form label,.giris-yardim,.sifre-don,.sifre-yenile-yardim) {
    color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-coupon-area :is(.giris-aciklama,.sifre-yenile-aciklama) { border-color:var(--site-control-border,#c6c6c6) !important; }
html.site-dark-mode body .rs-coupon-area :is(.giris-buton,.sifre-buton,.sifre-yenile-buton) {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-soft,#f3f3f3) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-coupon-area :is(.giris-buton,.sifre-buton,.sifre-yenile-buton):hover {
    border-color:var(--site-control-border,#c6c6c6) !important; background:var(--site-control-bg,#fff) !important; color:var(--site-control-text,#171717) !important;
}
html.site-dark-mode body .rs-breadcrumb-menu .text-dark { color:var(--site-control-text,#171717) !important; }

/* Hesap bağlantısı mikrofon düğmesinin yüzey ve simge renklerini kullanır. */
html body .site-top-header .rs-header-area .head-buton--account {
    box-sizing:border-box;
    height:40px !important;
    min-height:40px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    line-height:1;
    align-items:center;
    justify-content:center;
    background:var(--site-control-bg,#fff) !important;
    border:1px solid var(--site-control-border,#c6c6c6) !important;
    border-radius:20px;
    color:var(--site-control-text,#171717) !important;
    transform:none;
}
html body .site-top-header .rs-header-area .head-buton--account:hover {
    background:var(--site-control-bg,#fff) !important;
}
html.site-dark-mode body .site-top-header .rs-header-area .head-buton--account,
html.site-menu-dark-mode body .site-top-header .rs-header-area .head-buton--account {
    background:var(--site-control-bg,#fff) !important;
    border-color:var(--site-control-border,#c6c6c6) !important;
    color:var(--site-control-text,#171717) !important;
}
html body .site-top-header .rs-header-area .head-buton--account :is(.icon-box,i) {
    color:inherit !important;
}
html body .site-top-header .rs-header-area .head-buton--account .icon-box i {
    font-size:16px;
}
/* Oturum açıldığında hesap yazısı ve simgesi yeşil kalır. */
html body .site-top-header .rs-header-area .head-buton--account.is-member-active {
    color:#20a75a !important;
}
html body .site-top-header .rs-header-area .head-buton--account.is-member-active:hover {
    color:#168749 !important;
}
html.site-dark-mode body .site-top-header .rs-header-area .head-buton--account.is-member-active,
html.site-menu-dark-mode body .site-top-header .rs-header-area .head-buton--account.is-member-active {
    color:#36c978 !important;
}
html.site-dark-mode body .site-top-header .rs-header-area .head-buton--account.is-member-active:hover,
html.site-menu-dark-mode body .site-top-header .rs-header-area .head-buton--account.is-member-active:hover {
    color:#45d789 !important;
}
/* Genel [class*="box"] gece kuralı hesap simgesine siyah bir kutu eklemesin. */
html body .site-top-header .head-buton--account .icon-box {
    flex:0 0 auto;
    width:auto;
    min-width:0;
    margin:0;
    padding:0;
    background:transparent !important;
    border-color:transparent !important;
}

/* Gece modunda Ödeme ikonunun normal ve hover durumlarında koyu zeminini ve gölgesini kaldır. */
html.site-dark-mode body .rs-account-area .profil-yan-menu .profil-menu-link-label > i.ri-bank-card-line,
html.site-dark-mode body .rs-account-area .profil-yan-menu .profil-menu-link-label > i.ri-bank-card-line::before,
html.site-dark-mode body .rs-account-area .profil-yan-menu .profil-menu-link-label > i.ri-bank-card-line::after {
    background:transparent !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
}

/* Kullanıcının isteği: gündüz/gece fark etmeksizin hiçbir görsel gölge kalmasın. */
html body *:not(#site-golge-yok-kural-a):not(#site-golge-yok-kural-b),
html body *:not(#site-golge-yok-kural-a):not(#site-golge-yok-kural-b)::before,
html body *:not(#site-golge-yok-kural-a):not(#site-golge-yok-kural-b)::after {
    box-shadow:none !important;
    text-shadow:none !important;
}

/* Üst ve yan masaüstü menülerini mobilde gizli tut. */
@media (max-width: 767px) {
    body > header,
    .site-side-menu,
    .site-side-menu-overlay {
        display:none !important;
    }
}

