/* Native front-end color mode. Images keep their original colors. */
html { color-scheme: light; }
html.appinn-native-dark {
 color-scheme: dark;
 --appinn-bg:#222222;
 --appinn-panel:#282828;
 --appinn-input:#303030;
 --appinn-text:#c3cfe2;
 --appinn-muted:#9da9bb;
 --appinn-border:#414141;
 --appinn-link:#63bce5;
}
html.appinn-native-dark body,
html.appinn-native-dark .main-container-wrap,
html.appinn-native-dark .main-container,
html.appinn-native-dark .main-header,
html.appinn-native-dark #header {
 background-color:var(--appinn-bg)!important;
 background-image:none!important;
 color:var(--appinn-text);
}
html.appinn-native-dark :is(.post-single-content,.single_post,.single_page,.widget,.related-posts,.postauthor,#comments,#respond,.article,.post-box){
 background-color:var(--appinn-bg);
 color:var(--appinn-text);
 border-color:var(--appinn-border);
}
html.appinn-native-dark :is(h1,h2,h3,h4,h5,h6,.title,.title a,.post-title,.post-title a,.single-title){color:#c3cfe2!important;}
html.appinn-native-dark :is(.post-single-content,.single_page) a{color:var(--appinn-link);}
html.appinn-native-dark :is(.post-info,.post-info a,.ago,.breadcrumb,.thecategory,.themeta,.commentmetadata,.wp-caption-text){color:var(--appinn-muted);}
html.appinn-native-dark :is(.post-excerpt,.post-data,.post-single-content-inner,.commentlist p){color:var(--appinn-text);}
html.appinn-native-dark :is(input:not([type=submit]):not([type=button]),textarea,select){background-color:var(--appinn-input)!important;color:var(--appinn-text)!important;border-color:var(--appinn-border)!important;}
html.appinn-native-dark :is(input,textarea)::placeholder{color:var(--appinn-muted);opacity:1;}
html.appinn-native-dark :is(table,th,td,hr,.widget li,.commentlist li,.postauthor,.related-posts,.breadcrumb){border-color:var(--appinn-border);}
html.appinn-native-dark :is(thead,pre,blockquote,code,kbd,.wp-caption){background-color:var(--appinn-panel);color:var(--appinn-text);}
html.appinn-native-dark :is(.wp-block-table table,.wp-block-table td,.wp-block-table th){background-color:var(--appinn-panel);border-color:var(--appinn-border);color:var(--appinn-text);}
html.appinn-native-dark :is(.wp-block-table.is-style-stripes tbody tr:nth-child(odd),.ajax-search-results-container,#navigation ul ul,.mobile-menu-wrapper){background-color:var(--appinn-panel);color:var(--appinn-text);}
html.appinn-native-dark :is(.pagination a,.pagination .current,.page-numbers){background:var(--appinn-panel);color:var(--appinn-text);border-color:var(--appinn-border);}
html.appinn-native-dark :is(footer,footer>.copyrights){background-color:#151515!important;color:var(--appinn-muted);background-image:none!important;}
html.appinn-native-dark footer :is(a,h3){color:var(--appinn-text);}
html.appinn-native-dark :is(.wpdc-join-discussion,.wp-block-button__link){color:inherit;}
.appinn-native-toggle{position:fixed;left:20px;bottom:20px;z-index:99999;display:flex;align-items:center;justify-content:center;width:74px;height:38px;padding:0;border-radius:24px;border:1px solid #d5d5d5;background:#fff;color:#252525;box-shadow:0 2px 10px #0002;cursor:pointer;font:18px/1 sans-serif;}
.appinn-native-toggle:focus-visible{outline:3px solid #63bce5;outline-offset:4px;}
html.appinn-native-dark .appinn-native-toggle{background:#303030;border-color:#555;color:#e0c871;}
@media(max-width:600px){.appinn-native-toggle{left:12px;bottom:16px;}}
@media print{.appinn-native-toggle{display:none;}}

.appinn-color-mode-menu { position:fixed;left:20px;bottom:68px;z-index:99999;padding:12px;border:1px solid #d5d5d5;border-radius:8px;background:#fff;color:#252525;box-shadow:0 2px 10px #0002;font:14px/1.5 sans-serif; }
.appinn-color-mode-menu[hidden] { display:none; }
.appinn-color-mode-menu label { display:block;margin-bottom:6px; }
.appinn-color-mode-menu select { padding:6px;min-width:130px; }
html.appinn-native-dark .appinn-color-mode-menu { background:#303030;color:#c3cfe2;border-color:#555; }
@media(max-width:600px) { .appinn-color-mode-menu {left:12px;bottom:64px;} }
@media print { .appinn-color-mode-menu {display:none;} }

html:not(.appinn-native-dark) kbd {background:#f8f8f8;color:#222;border-color:#bdbdbd;}
