[data-theme='dark'] {
    --sf-bg-body: #0d0d0d;
    --sf-bg-card: #1c1c1e;
    --sf-text-main: #f5f5f7;
    --sf-text-muted: #a1a1a6;
    --sf-border-color: #333336;
    --sf-accent-red: #ff453a;
}

[data-theme='dark'] body { background-color: var(--sf-bg-body); color: var(--sf-text-main); }
[data-theme='dark'] .main-navigation a {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .main-navigation a:hover,
[data-theme='dark'] .main-navigation .current-menu-item > a {
    background-color: #2c2c2e !important;
    color: #fff !important;
}

[data-theme='dark'] .action-btn {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .nav-menu .sf-left-menu-list a {
    color: var(--sf-text-muted) !important;
}

[data-theme='dark'] .nav-menu .sf-left-menu-list a:hover,
[data-theme='dark'] .nav-menu .sf-left-menu-list li.current-menu-item > a {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .site-header {
    background-color: rgba(13, 13, 13, 0.95) !important;
}

[data-theme='dark'] .sf-post-title a { color: var(--sf-text-main); }
[data-theme='dark'] .sf-post-excerpt { color: var(--sf-text-muted); }


[data-theme='dark'] {
    --sf-border-color: #333336 !important;
}

[data-theme='dark'] .sf-post-item,
[data-theme='dark'] .sf-sticky-line,
[data-theme='dark'] .sf-widget-box,
[data-theme='dark'] .site-header.is-scrolled,
[data-theme='dark'] .sf-highlight-card-box .highlight-text-wrap,
[data-theme='dark'] * {
    border-color: var(--sf-border-color) !important;
}

[data-theme='dark'] .sf-post-item {
    border-bottom: 1px solid var(--sf-border-color) !important;
}

[data-theme='dark'] .sf-highlight-card-box .highlight-text-wrap {
    border-bottom: 1px solid var(--sf-border-color) !important;
}


[data-theme='dark'] {
    --sf-bg-card: #1c1c1e;
    --sf-border-color: #333336;
}

[data-theme='dark'] .sf-bento-card {
    background-color: var(--sf-bg-card) !important;
    border-color: var(--sf-border-color) !important;
}

[data-theme='dark'] .sf-bento-grid * {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-bento-grid .bento-text-inner p,
[data-theme='dark'] .sf-bento-grid .bento-random-card .random-text-stage p,
[data-theme='dark'] .sf-bento-grid .bento-icon-row-card .card-text-box p,
[data-theme='dark'] .bento-img-text .text-part p {
    color: var(--sf-text-muted) !important;
}


[data-theme='dark'] .calendar-badge {
    background-color: #ffffff !important;
}
[data-theme='dark'] .calendar-badge .day {
    color: #1d1e20 !important;
}

[data-theme='dark'] .bento-icon-row-card .card-icon-box {
    background-color: #333 !important;
}

[data-theme='dark'] .bento-text-only,
[data-theme='dark'] .bento-split-x,
[data-theme='dark'] .bento-random-card {
    background-color: var(--sf-bg-card) !important;
}

[data-theme='dark'] .sf-bento-grid .bento-side-col:first-child .bento-calendar-box {
    background-color: var(--sf-bg-card) !important;
}

[data-theme='dark'] .sf-bento-grid .bento-side-col:first-child .bento-calendar-box .text-part {
    background-color: transparent !important;
}


[data-theme='dark'] body.single {
    background-color: var(--sf-bg-body) !important;
}

[data-theme='dark'] .sf-single-sidebar {
    background-color: var(--sf-bg-card) !important;
}

[data-theme='dark'] .sf-single-header-sspai.has-hero .sf-single-title-box {
    background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 60%, transparent 100%) !important;
}

[data-theme='dark'] .sf-single-content {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-single-content blockquote {
    background-color: #1c1c1e !important;
    color: var(--sf-text-muted) !important;
}

[data-theme='dark'] .sf-copyright-notice {
    background: #1c1c1e !important;
}

[data-theme='dark'] .sf-comment-list > li.comment,
[data-theme='dark'] .sf-must-login-box {
    background-color: var(--sf-bg-card) !important;
    border-color: var(--sf-border-color) !important;
}

[data-theme='dark'] .comment-respond textarea,
[data-theme='dark'] .comment-respond input[type="text"] {
    background: #2c2c2e !important;
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-post-navigation-v2 {
    border-bottom-color: var(--sf-border-color) !important;
}

[data-theme='dark'] .sf-explore-more {
    background: #1c1c1e !important;
}

[data-theme='dark'] body.single .site-header {
    background-color: rgba(13, 13, 13, 0.95) !important;
    border-bottom: 1px solid var(--sf-border-color) !important;
}

[data-theme='dark'] body.single .site-header.is-scrolled {
    background-color: rgba(13, 13, 13, 0.95) !important;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05) !important;
}

[data-theme='dark'] .sf-inner-page-footer {
    background-color: var(--sf-bg-body) !important;
    border-top: 1px solid var(--sf-border-color) !important;
}

[data-theme='dark'] .footer-nav-links a,
[data-theme='dark'] .sf-bottom-meta-box {
    color: var(--sf-text-muted) !important;
}

[data-theme='dark'] .footer-nav-links a:hover {
    color: var(--sf-accent-red) !important;
}


[data-theme='dark'] .sf-single-header-sspai.no-hero .sf-single-title,
[data-theme='dark'] .sf-single-header-sspai.has-hero .sf-single-title {
    color: #f5f5f7 !important; 
}

[data-theme='dark'] .meta-info-text .author-name {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-single-left-actions .action-item {
    color: var(--sf-text-muted) !important;
}

[data-theme='dark'] .sf-single-left-actions .icon-wrap {
    background-color: #2c2c2e !important; 
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-single-left-actions .action-item:hover {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-single-left-actions .action-item:hover .icon-wrap {
    background-color: #3a3a3c !important;
    color: #fff !important;
}



[data-theme='dark'] .sf-highlight-card-box .highlight-main-title {
    color: var(--sf-text-main) !important; 
}

[data-theme='dark'] .sf-highlight-card-box .highlight-sub-title {
    color: var(--sf-text-muted) !important; 
}


[data-theme='dark'] .sf-post-title a,
[data-theme='dark'] .sf-widget-title,
[data-theme='dark'] .sf-widget-hot-posts .hot-post-title,
[data-theme='dark'] .sf-widget-links-list li a span,
[data-theme='dark'] .highlight-main-title {
    transition: color 0.3s ease !important;
}

[data-theme='dark'] .sf-post-title a:hover,
[data-theme='dark'] .sf-widget-hot-posts .hot-post-title:hover,
[data-theme='dark'] .sf-widget-links-list li a:hover span,
[data-theme='dark'] .highlight-text-wrap:hover .highlight-main-title {
    color: var(--sf-accent-red) !important;
}

[data-theme='dark'] .sf-widget-box:hover .widget-title {
    color: var(--sf-accent-red) !important;
}


[data-theme='dark'] #sf-back-to-top {
    background-color: var(--sf-bg-card) !important; 
    color: var(--sf-text-main) !important;    
    border: 1px solid var(--sf-border-color) !important; 
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important; 
}

[data-theme='dark'] #sf-back-to-top:hover {
    background-color: #3a3a3c !important; 
    color: var(--sf-accent-red) !important; 
}


[data-theme='dark'] .sf-social-icons a {
    color: var(--sf-text-muted) !important;
    transition: color 0.3s ease !important;
}

[data-theme='dark'] .sf-social-icons a:hover {
    color: var(--sf-accent-red) !important;
}

[data-theme='dark'] .sf-footer-links a {
    color: var(--sf-text-muted) !important;
    transition: color 0.3s ease !important;
}

[data-theme='dark'] .sf-footer-links a:hover {
    color: var(--sf-accent-red) !important;
}

[data-theme='dark'] .nav-links .page-numbers {
    background-color: var(--sf-bg-card) !important;
    color: var(--sf-text-muted) !important;
    border: 1px solid var(--sf-border-color) !important;
}

[data-theme='dark'] .nav-links .page-numbers.current {
    background-color: var(--sf-accent-red) !important;
    color: #ffffff !important;
    border-color: var(--sf-accent-red) !important;
}

[data-theme='dark'] .nav-links .page-numbers:hover:not(.current) {
    background-color: #2c2c2e !important;
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .nav-links .page-numbers.dots {
    background-color: transparent !important;
    border: none !important;
    color: var(--sf-text-muted) !important;
}


.sf-logo-dark { display: none; }
.sf-logo-light { display: block; }

[data-theme='dark'] .sf-logo-dark {
    display: block !important;
}
[data-theme='dark'] .sf-logo-light {
    display: none !important;
}

[data-theme='dark'] .sf-logo-link .sf-logo-light:only-child {
    display: block !important;
}


[data-theme='dark'] .sf-search-panel-inner {
    background-color: var(--sf-bg-card) !important;
    box-shadow: 0 30px 60px rgba(0,0,0,0.3) !important;
}


[data-theme='dark'] .sf-search-input {
    background-color: #2c2c2e !important;
    color: var(--sf-text-main) !important;
    border-color: var(--sf-border-color) !important;
}


[data-theme='dark'] .sf-search-title {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-search-tips {
    color: var(--sf-text-muted) !important;
}

[data-theme='dark'] .sf-search-close-btn {
    background-color: #333336 !important;
    color: var(--sf-text-muted) !important;
}
[data-theme='dark'] .sf-search-close-btn:hover {
    background-color: #444447 !important;
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-search-result-header {
    background-color: var(--sf-bg-card) !important;
    border-color: var(--sf-border-color) !important;
}
[data-theme='dark'] .sf-search-result-title {
    color: var(--sf-text-main) !important;
}
[data-theme='dark'] .sf-empty-search {
    background-color: var(--sf-bg-card) !important;
}


[data-theme='dark'] .sf-modal-panel {
    background: var(--sf-bg-card) !important;
    box-shadow: 0 30px 80px rgba(0,0,0,0.5) !important;
}

[data-theme='dark'] .sf-login-header h3 { color: var(--sf-text-main) !important; }
[data-theme='dark'] .sf-login-header p { color: var(--sf-text-muted) !important; }

[data-theme='dark'] .sf-modal-state input[type="text"], 
[data-theme='dark'] .sf-modal-state input[type="password"], 
[data-theme='dark'] .sf-modal-state input[type="email"] {
    background: #2c2c2e !important;
    color: var(--sf-text-main) !important;
}
[data-theme='dark'] .sf-modal-state input[type="text"]:focus, 
[data-theme='dark'] .sf-modal-state input[type="password"]:focus, 
[data-theme='dark'] .sf-modal-state input[type="email"]:focus {
    background: #3a3a3c !important;
}

[data-theme='dark'] .sf-user-dropdown-menu {
    background: var(--sf-bg-card) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
}
[data-theme='dark'] .sf-user-name { color: var(--sf-text-main) !important; }
[data-theme='dark'] .sf-dropdown-list li a { color: var(--sf-text-muted) !important; }
[data-theme='dark'] .sf-dropdown-list li a:hover { background: #2c2c2e !important; color: var(--sf-text-main) !important; }
[data-theme='dark'] .sf-dropdown-header { border-bottom-color: var(--sf-border-color) !important; }

[data-theme='dark'] #sf-resetpassform .input {
    background: #2c2c2e !important;
    color: var(--sf-text-main) !important;
}
[data-theme='dark'] #sf-resetpassform .button-primary {
    background: #fff !important;
    color: #000 !important;
}


[data-theme='dark'] .sf-coolsite-wrapper {
    background-color: var(--sf-bg-body) !important;
}

[data-theme='dark'] .coolsite-header h1 {
    color: var(--sf-text-main) !important;
}
[data-theme='dark'] .coolsite-desc {
    color: var(--sf-text-muted) !important;
}
[data-theme='dark'] .coolsite-cat-title {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .coolsite-card {
    background-color: #1c1c1e !important; 
    border: 1px solid var(--sf-border-color) !important;
}

[data-theme='dark'] .coolsite-card:hover {
    background-color: #2c2c2e !important; 
    border-color: #444 !important;
}

[data-theme='dark'] .site-name {
    color: var(--sf-text-main) !important;
}
[data-theme='dark'] .site-desc {
    color: var(--sf-text-muted) !important;
}

[data-theme='dark'] .sf-comments-area {
    border-top: 1px solid var(--sf-border-color) !important;
}


[data-theme='dark'] .sf-page-hero-full {
    background-color: #1c1c1e !important; 
}

[data-theme='dark'] .sf-page-hero-title {
    color: var(--sf-text-main) !important;
}
[data-theme='dark'] .sf-page-hero-subtitle {
    color: var(--sf-text-muted) !important;
}


[data-theme='dark'] .scatter-img {
    border-color: #2c2c2e !important; 
    box-shadow: 0 15px 35px rgba(0,0,0,0.4) !important; 
}

[data-theme='dark'] .scatter-img:hover {
    box-shadow: 0 25px 50px rgba(0,0,0,0.6) !important;
}

[data-theme='dark'] .sf-reading-container-no-sidebar {
    background-color: transparent !important;
}


[data-theme='dark'] .sf-copyright-notice {
    background-color: var(--sf-bg-surface) !important;
    border: 1px solid var(--sf-border) !important;
    color: var(--sf-text-muted) !important; 
}

[data-theme='dark'] .sf-copyright-notice strong {
    color: var(--sf-text-main) !important; 
}

[data-theme='dark'] .sf-copyright-notice a {
    color: #4da3ff !important; 
}

[data-theme='dark'] .sf-post-navigation-v2 .nav-link {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-post-navigation-v2 .nav-label {
    color: var(--sf-text-muted) !important; 
}

[data-theme='dark'] .sf-post-navigation-v2 .nav-title {
    color: #ffffff !important; 
}

[data-theme='dark'] .sf-explore-more .explore-title {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-explore-more .explore-post-title {
    color: var(--sf-text-main) !important;
}

[data-theme='dark'] .sf-explore-more .explore-card {
    background-color: var(--sf-bg-surface) !important;
    border: 1px solid var(--sf-border) !important;
}

[data-theme='dark'] .sf-single-content a {
    color: #4da3ff !important;
}

body[data-theme='dark'] {
    --sf-text-main: #d1d1d6; 
}




body[data-theme='dark'] {
    --sf-bg-secondary: #252527 !important;  
    --sf-bg-sidebar: #1c1c1e !important;   
    background-color: var(--sf-bg-body) !important;
    color: var(--sf-text-main) !important;
}

body[data-theme='dark'] .sf-widget-title,
body[data-theme='dark'] .highlight-main-title,
body[data-theme='dark'] .comment-text {
    color: var(--sf-text-main) !important;
}

body[data-theme='dark'] .highlight-sub-title,
body[data-theme='dark'] .comment-author {
    color: var(--sf-text-muted) !important;
}

body[data-theme='dark'] .sf-widget-links-list li a {
    color: var(--sf-text-muted) !important;
}
body[data-theme='dark'] .sf-widget-links-list li a:hover {
    color: var(--sf-text-main) !important;
}


@media (max-width: 1024px) {
    
    [data-theme='dark'] .sf-right-sidebar,
    [data-theme='dark'] body.home .sf-right-sidebar {
        background-color: var(--sf-bg-body, #0d0d0d) !important; 
    }

    [data-theme='dark'] body.home .sf-right-sidebar .sf-widget-box {
        background-color: var(--sf-bg-card, #1c1c1e) !important;
        border-color: var(--sf-border-color, #333336) !important;
        box-shadow: none !important;
    }

    [data-theme='dark'] .sf-bento-grid .bento-text-only,
    [data-theme='dark'] .sf-bento-grid .bento-text-only .bento-text-inner,
    [data-theme='dark'] .sf-bento-grid .bento-icon-row-card,
    [data-theme='dark'] .sf-bento-grid .bento-random-card,
    [data-theme='dark'] .sf-bento-grid .bento-img-text,
    [data-theme='dark'] .sf-bento-grid .bento-img-text .text-part,
    [data-theme='dark'] .sf-bento-grid .bento-split-x {
        background-color: var(--sf-bg-card, #1c1c1e) !important; 
    }

    [data-theme='dark'] .sf-bento-grid .bento-random-card .random-text-stage {
        background: transparent !important;
    }


    [data-theme='dark'] .sf-bento-grid .bento-text-inner h4,
    [data-theme='dark'] .sf-bento-grid .bento-img-text .text-part h4,
    [data-theme='dark'] .sf-bento-grid .bento-icon-row-card .card-text-box h4,
    [data-theme='dark'] .sf-bento-grid .bento-random-card .random-text-stage h4 {
        color: var(--sf-text-main, #f5f5f7) !important;
    }
    
    [data-theme='dark'] .sf-bento-grid .bento-text-inner p,
    [data-theme='dark'] .sf-bento-grid .bento-img-text .text-part p,
    [data-theme='dark'] .sf-bento-grid .bento-icon-row-card .card-text-box p,
    [data-theme='dark'] .sf-bento-grid .bento-random-card .random-text-stage p {
        color: var(--sf-text-muted, #a1a1a6) !important;
    }
}


[data-theme='dark'] .sf-hidden-locked {
    background-color: #251e1e !important; 
    border-color: rgba(255, 69, 58, 0.4) !important; 
}

[data-theme='dark'] .sf-hidden-locked p {
    color: var(--sf-text-main, #d1d1d6) !important;
}

[data-theme='dark'] .sf-hidden-locked i {
    opacity: 0.08 !important; 
}

[data-theme='dark'] .sf-hidden-locked a {
    color: var(--sf-accent-red, #ff453a) !important;
    border-bottom-color: var(--sf-accent-red, #ff453a) !important;
}

[data-theme='dark'] .sf-hidden-unlocked {
    background-color: #1e2521 !important; 
    border-color: rgba(0, 185, 107, 0.3) !important; 
}

[data-theme='dark'] .sf-hidden-unlocked-title {
    color: #00d67c !important; 
}



@media (max-width: 768px) {
    [data-theme='dark'] .sf-mobile-actions {
        border-top-color: var(--sf-border-color, #3a3a3c) !important;
        border-bottom-color: var(--sf-border-color, #3a3a3c) !important;
    }

    [data-theme='dark'] .sf-mobile-actions .action-item .icon-wrap {
        background-color: #2c2c2e !important;
        color: var(--sf-text-main, #d1d1d6) !important;
    }
    
    [data-theme='dark'] .sf-mobile-actions .action-item {
        color: var(--sf-text-muted, #86868b) !important;
    }

    [data-theme='dark'] .sf-mobile-actions .action-item.has-liked .icon-wrap {
        background-color: rgba(255, 69, 58, 0.15) !important; 
        color: var(--sf-accent-red, #ff453a) !important;
    }
    [data-theme='dark'] .sf-mobile-actions .action-item.has-liked .action-count {
        color: var(--sf-accent-red, #ff453a) !important;
    }

    [data-theme='dark'] .sf-mobile-actions .action-item.has-faved .icon-wrap {
        background-color: rgba(245, 166, 35, 0.15) !important; 
        color: #F5A623 !important;
    }
    [data-theme='dark'] .sf-mobile-actions .action-item.has-faved .action-count {
        color: #F5A623 !important;
    }
}


[data-theme='dark'] .sf-post-navigation-v2 .nav-divider {
    color: var(--sf-border-color, #3a3a3c) !important; 
}

[data-theme='dark'] .sf-post-navigation-v2 {
    border-top-color: var(--sf-border-color, #3a3a3c) !important;
    border-bottom-color: var(--sf-border-color, #3a3a3c) !important;
}

@media (max-width: 768px) {
    [data-theme='dark'] .sf-post-navigation-v2 .nav-prev {
        border-bottom: 1px solid var(--sf-border-color, #3a3a3c) !important; 
    }
}


[data-theme='dark'] .sf-uc-hero-full {
    background-color: #2c0809 !important; 
}
[data-theme='dark'] .sf-uc-display-name {
    color: #ffffff !important;
}
[data-theme='dark'] .sf-uc-role-badge {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #f5f5f5 !important;
}

[data-theme='dark'] .sf-uc-main-wrap {
    background-color: var(--sf-bg-body) !important;
}

[data-theme='dark'] .sf-input,
[data-theme='dark'] .sf-textarea,
[data-theme='dark'] .sf-select {
    background: #2c2c2e !important;
    color: #d1d1d6 !important;
    border-color: transparent !important;
}
[data-theme='dark'] .sf-input:focus,
[data-theme='dark'] .sf-textarea:focus,
[data-theme='dark'] .sf-select:focus {
    background: #3a3a3c !important;
}
[data-theme='dark'] .sf-form-group label { color: #d1d1d6 !important; }
[data-theme='dark'] .sf-help-text { color: #86868b !important; }

[data-theme='dark'] .sf-asset-card {
    background: var(--sf-bg-card) !important;
    border-color: var(--sf-border-color) !important;
}
[data-theme='dark'] .sf-asset-title { color: #d1d1d6 !important; }
[data-theme='dark'] .sf-asset-thumb { background: #333336 !important; }
[data-theme='dark'] .sf-asset-placeholder { background: #333336 !important; color: #555 !important; }

[data-theme='dark'] .sf-uc-nav a { color: #a1a1a6 !important; }
[data-theme='dark'] .sf-uc-nav a:hover { background: #2c2c2e !important; color: #fff !important; }
[data-theme='dark'] .sf-uc-nav li.is-active a { 
    background: rgba(255, 69, 58, 0.15) !important; 
    color: var(--sf-accent-red) !important; 
}
[data-theme='dark'] .sf-uc-panel-title { 
    color: #f5f5f7 !important; 
    border-bottom-color: var(--sf-border-color) !important; 
}

@media (max-width: 992px) {
    [data-theme='dark'] .sf-uc-nav ul {
        background: var(--sf-bg-card) !important; 
        box-shadow: none !important;
    }
    [data-theme='dark'] .sf-uc-nav li a {
        background: #2c2c2e !important; 
        color: #a1a1a6 !important;
    }
    [data-theme='dark'] .sf-uc-nav li.is-active a {
        background: rgba(255, 69, 58, 0.15) !important;
        color: var(--sf-accent-red) !important;
    }
    [data-theme='dark'] .sf-uc-main-wrap {
        background-color: var(--sf-bg-body) !important;
    }
}

[data-theme='dark'] .sf-file-btn { background: #3a3a3c !important; color: #d1d1d6 !important; }
[data-theme='dark'] .sf-avatar-preview img { border-color: #3a3a3c !important; }
[data-theme='dark'] .sf-uc-alert.is-success { background: #1e3a2e !important; border-color: #2d5a42 !important; color: #00d67c !important; }
[data-theme='dark'] .sf-uc-alert.is-error { background: #4a1d1d !important; border-color: #7a2626 !important; color: #ff9494 !important; }


[data-theme='dark'] .sf-pagination .page-numbers {
    background: #2c2c2e !important;    /* 暗黑背景 */
    color: var(--sf-text-muted, #a1a1a6) !important;
    border: 1px solid #3a3a3c !important;
}

[data-theme='dark'] .sf-pagination .page-numbers:hover {
    background: #3a3a3c !important;
    color: var(--sf-text-main, #f5f5f7) !important;
}

[data-theme='dark'] .sf-pagination .page-numbers.current {
    background: var(--sf-accent-red, #ff453a) !important;
    color: #ffffff !important;
    border-color: var(--sf-accent-red, #ff453a) !important;
    box-shadow: 0 4px 12px rgba(255, 69, 58, 0.3) !important; 
}

[data-theme='dark'] .sf-pagination {
    border-top-color: var(--sf-border-color, #333336) !important;
}


[data-theme='dark'] .sf-write-main {
    background-color: var(--sf-bg-body, #0d0d0d) !important;
}

[data-theme='dark'] .sf-write-container {
    background-color: var(--sf-bg-card, #1c1c1e) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3) !important;
}

[data-theme='dark'] .sf-write-title {
    color: var(--sf-text-main, #f5f5f7) !important;
    border-bottom-color: var(--sf-border-color, #333336) !important;
}

[data-theme='dark'] .sf-title-input {
    background: #2c2c2e !important;
    color: var(--sf-text-main) !important;
    border: 1px solid var(--sf-border-color) !important;
}

[data-theme='dark'] .sf-select {
    background: #2c2c2e !important;
    color: var(--sf-text-main) !important;
    border-color: var(--sf-border-color) !important;
}



[data-theme='dark'] .sf-editor-group .wp-editor-wrap {
    border-color: var(--sf-border-color) !important;
}
[data-theme='dark'] .sf-editor-group .mce-toolbar-grp {
    background: #252527 !important; 
    border-bottom-color: var(--sf-border-color) !important;
}

[data-theme='dark'] .sf-editor-group .mce-ico,
[data-theme='dark'] .sf-editor-group .mce-text,
[data-theme='dark'] .sf-editor-group .mce-btn button {
    color: #d1d1d6 !important; 
    text-shadow: none !important; 
}

[data-theme='dark'] .sf-editor-group .mce-caret {
    border-top-color: #d1d1d6 !important;
}

[data-theme='dark'] .sf-editor-group .mce-btn:hover .mce-ico,
[data-theme='dark'] .sf-editor-group .mce-btn:hover .mce-text,
[data-theme='dark'] .sf-editor-group .mce-btn:hover button {
    color: #ffffff !important;
}

[data-theme='dark'] .sf-editor-group .mce-btn.mce-active {
    background: #3a3a3c !important;
    border-color: #444447 !important;
}
[data-theme='dark'] .sf-editor-group .mce-btn.mce-active .mce-ico {
    color: var(--sf-accent-red, #ff453a) !important; 
}



[data-theme='dark'] .mce-menu,
[data-theme='dark'] .mce-menu-item,
[data-theme='dark'] .mce-panel {
    background-color: #252527 !important;
    border: 1px solid var(--sf-border-color, #333336) !important;
    color: var(--sf-text-main, #f5f5f7) !important;
}

[data-theme='dark'] .mce-menu-item:hover,
[data-theme='dark'] .mce-menu-item.mce-selected {
    background-color: #3a3a3c !important;
}

[data-theme='dark'] .mce-listbox,
[data-theme='dark'] .mce-listbox .mce-text {
    background-color: #2c2c2e !important;
    color: var(--sf-text-main, #f5f5f7) !important;
    border-color: var(--sf-border-color, #333336) !important;
}

[data-theme='dark'] .mce-btn.mce-active,
[data-theme='dark'] .mce-btn.mce-active:hover {
    background-color: #3a3a3c !important;
}

[data-theme='dark'] .mce-statusbar {
    background-color: #1c1c1e !important;
    border-top: 1px solid var(--sf-border-color) !important;
    color: var(--sf-text-muted, #a1a1a6) !important;
}

[data-theme='dark'] .sf-single-tags a {
    background-color: #333336 !important; 
    color: #a1a1a6 !important;           
}

[data-theme='dark'] .sf-single-tags a:hover {
    background-color: #444447 !important;
    color: #f5f5f7 !important;
}


[data-theme='dark'] .sf-copyright-notice {
    background: #1c1c1e !important; 
    border: 0px solid #333336 !important; 
    border-radius: 6px !important; 
    padding: 20px !important;
}

[data-theme='dark'] .sf-copyright-notice .copyright-text {
    color: var(--sf-text-muted, #a1a1a6) !important;
}

[data-theme='dark'] .sf-copyright-notice strong {
    color: var(--sf-text-main, #f5f5f7) !important;
}

[data-theme='dark'] .sf-copyright-notice .copyright-icon {
    opacity: 0.05 !important;
    color: #ffffff !important;
}


[data-theme='dark'] #sfMobileNavWrap {
    background-color: var(--sf-bg-card, #1c1c1e) !important;
    border-top: 1px solid var(--sf-border-color, #333336) !important;
}

[data-theme='dark'] #sfMobileNavWrap ul.menu li {
    border-bottom: 1px solid var(--sf-border-color, #333336) !important;
}

[data-theme='dark'] #sfMobileNavWrap ul.menu li a {
    color: var(--sf-text-main, #f5f5f7) !important;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
}

[data-theme='dark'] #sfMobileNavWrap ul.menu li a:hover {
    background-color: #2c2c2e !important;
    color: var(--sf-accent-red, #ff453a) !important;
}

[data-theme='dark'] #sfMobileNavWrap ul.menu li.current-menu-item a {
    background-color: rgba(255, 69, 58, 0.1) !important;
    color: var(--sf-accent-red, #ff453a) !important;
}

[data-theme='dark'] #sfMobileNavWrap ul.menu li a i {
    color: var(--sf-text-muted, #a1a1a6) !important;
}
[data-theme='dark'] #sfMobileNavWrap ul.menu li a:hover i {
    color: var(--sf-accent-red, #ff453a) !important;
}