html[data-mwzd-theme="dark"] {
color-scheme: dark;
--text-color: #f2f2f2;
--site-content-color: #0b0b0b;
--white: #f2f2f2;
--black: #f7f7f7;
--gray: #c4c4c4;
--light-gray: #ababab;
--dark-gray: #cfcfcf;
--light-bg: #121212;
--lighter-bg: #000;
--border-color: #363636;
--light-border: #2a2a2a;
--border-double: 3px double #363636;
--shadow-base: 0 2px 8px rgba(0, 0, 0, .65);
--shadow-hover: 0 5px 14px rgba(0, 0, 0, .8);
}
html[data-mwzd-theme="dark"] body,
html[data-mwzd-theme="dark"] #page,
html[data-mwzd-theme="dark"] .site,
html[data-mwzd-theme="dark"] .site-content .content-area,
html[data-mwzd-theme="dark"] .inside-article,
html[data-mwzd-theme="dark"] .page-header,
html[data-mwzd-theme="dark"] .widget-area,
html[data-mwzd-theme="dark"] .site-footer { background-color: #000; color: var(--text-color); }
html[data-mwzd-theme="dark"] :is(h1, h2, h3, h4, h5, h6, .entry-title, .page-title),
html[data-mwzd-theme="dark"] .entry-content .mwzd-content-heading { color: var(--black) !important; }
html[data-mwzd-theme="dark"] :is(.site-header, .main-navigation, .main-navigation .inside-navigation, .main-navigation ul ul, .main-navigation.mwzd-stuck, .search-modal-form, .gp-modal__content) { background-color: #080808 !important; }
html[data-mwzd-theme="dark"] :is(.site-content, .is-right-sidebar, .main-navigation ul li, .featured-image img, .wp-block-image img, .comment-content, .mwzd-featured-card, .mwzd-featured-image-wrapper) { border-color: var(--border-color) !important; }
html[data-mwzd-theme="dark"] .entry-content .mwzd-content-heading { border-top-color: #f2f2f2 !important; border-bottom-color: #555 !important; }
html[data-mwzd-theme="dark"] :is(.taxonomy-description, .page-header h1.page-title, .mwzd-featured-card:hover, :is(.search, .archive, .home).separate-containers .inside-article:hover) { background-color: #121212 !important; color: var(--text-color); }
html[data-mwzd-theme="dark"] :is(input, textarea, select, .search-field, #search-modal-input, .comment-form input, .comment-form textarea) { background-color: #141414 !important; color: var(--text-color) !important; border-color: #404040 !important; }
html[data-mwzd-theme="dark"] :is(input, textarea, select)::placeholder { color: #9c9c9c; opacity: 1; }
html[data-mwzd-theme="dark"] :is(input, textarea, select):is(:hover, :focus, :focus-visible) { background-color: #1a1a1a !important; border-color: #777 !important; }
html[data-mwzd-theme="dark"] :is(.widget_categories li, .widget_categories ul.children, .mwzd-related-posts-list .mwzd-related-post-item > a::after) { border-color: #303030 !important; }
html[data-mwzd-theme="dark"] .mwzd-category-count { color: #aaa; }
html[data-mwzd-theme="dark"] :is(.rank-math-breadcrumb .last, .taxonomy-description, .mwzd-related-post-date, .mwzd-featured-meta, .mwzd-no-results-archives, .entry-meta) { color: var(--gray) !important; }
html[data-mwzd-theme="dark"] :is(.wp-block-quote, blockquote, pre, code, .wp-block-code, .wp-block-pullquote, .wp-block-table) { color: var(--text-color); border-color: var(--border-color); }
html[data-mwzd-theme="dark"] :is(pre, code, .wp-block-code, .wp-block-table td, .wp-block-table th) { background-color: #121212; border-color: #363636; }
html[data-mwzd-theme="dark"] .wp-block-table :is(th, td) { border-color: #363636; }
html[data-mwzd-theme="dark"] #mwzd-hard-id { background: #0d0d0d !important; border-color: #383838 !important; }
html[data-mwzd-theme="dark"] #mwzd-hard-id :is(div.mwzd-hard-header, div.mwzd-hard-header:hover) { background: #121212 !important; border-color: #303030 !important; }
html[data-mwzd-theme="dark"] #mwzd-hard-id :is(span.mwzd-hard-label, ol li > a, div.mwzd-hard-footer, button.mwzd-hard-toggle) { color: var(--text-color) !important; border-color: #454545 !important; }
html[data-mwzd-theme="dark"] .sqm-skeleton-animate { background-color: #222; }
html[data-mwzd-theme="dark"] .sqm-skeleton-animate::after { background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%); }
html[data-mwzd-theme="dark"] .widget_simple_quotes_widget .sqm-action-btn { background: #171717 !important; border-color: #444 !important; color: var(--text-color) !important; }
.mwzd-theme-toggle { position: fixed; right: max(18px, env(safe-area-inset-right)); bottom: calc(max(18px, env(safe-area-inset-bottom)) + var(--mwzd-bottom-overlay-offset, 0px)); z-index: 100020; }
.mwzd-theme-toggle-button { width: 48px; height: 48px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #4a4a4a; border-radius: 50%; background: #111; color: #f4f4f4; box-shadow: 0 4px 16px rgba(0,0,0,.45); cursor: pointer; transition: transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease; }
.mwzd-theme-toggle-button:hover { transform: translateY(-2px); background: #1d1d1d; border-color: #777; }
.mwzd-theme-toggle-button:focus-visible { outline: 3px solid var(--primary-color); outline-offset: 3px; }
.mwzd-theme-icon { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.mwzd-theme-icon-moon { display: none; }
html[data-mwzd-theme="dark"] .mwzd-theme-toggle-button { background: #f2f2f2; color: #111; border-color: #f2f2f2; }
html[data-mwzd-theme="dark"] .mwzd-theme-toggle-button:hover { background: #fff; border-color: #fff; }
html[data-mwzd-theme="dark"] .mwzd-theme-icon-sun { display: none; }
html[data-mwzd-theme="dark"] .mwzd-theme-icon-moon { display: block; }
@media (max-width: 767.98px) { .mwzd-theme-toggle { right: max(14px, env(safe-area-inset-right)); bottom: calc(max(14px, env(safe-area-inset-bottom)) + var(--mwzd-bottom-overlay-offset, 0px)); } .mwzd-theme-toggle-button { width: 44px; height: 44px; } }
@media print { .mwzd-theme-toggle { display: none !important; } }