:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--sann-ink:#edf1f7;--sann-muted:#a8b4c4;--sann-line:#384354;--sann-paper:#1c2634;--sann-red:#ff7386}
[data-theme-toggle]{font:600 12px Arial,sans-serif;cursor:pointer;border:1px solid #c5ccd6;border-radius:4px;background:#fff;color:#253144;padding:7px 12px;min-height:34px}.theme-floating{position:fixed;right:18px;bottom:18px;z-index:1200;box-shadow:0 3px 15px #0002}
html[data-theme=dark] body,html[data-theme=dark] body.sann-edition{background:#111923;color:#e1e7ef}
html[data-theme=dark] .sann-header,html[data-theme=dark] .sann-header #header-navigation,html[data-theme=dark] .article,html[data-theme=dark] .reading-widget,html[data-theme=dark] .news-grid article,html[data-theme=dark] .news-tab-buttons button{background:#17212e;color:#e1e7ef}
html[data-theme=dark] .sann-latest-band,html[data-theme=dark] .sann-editors,html[data-theme=dark] .sann-preview-note,html[data-theme=dark] .image-caption,html[data-theme=dark] .sann-no-photo{background:#202c3b;color:#b9c4d3}
html[data-theme=dark] .sann-story p,html[data-theme=dark] .article-subtitle,html[data-theme=dark] .article-body,html[data-theme=dark] .sann-story-meta,html[data-theme=dark] .sann-utility,html[data-theme=dark] .sann-country-links a,html[data-theme=dark] .sann-preview-note strong{color:#bdc8d7}
html[data-theme=dark] .article-heading h1,html[data-theme=dark] .article-body blockquote,html[data-theme=dark] .sann-header .sann-icon-button{color:#f2f5f9}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] [data-theme-toggle],html[data-theme=dark] .article-share button,html[data-theme=dark] .article-share>a,html[data-theme=dark] .stream-controls button{background:#202c3b;color:#e1e7ef;border-color:#465367}
html[data-theme=dark] .sann-news-ticker,html[data-theme=dark] .sann-news-ticker .ticker-toggle{background:#2b222d;border-color:#54404b}html[data-theme=dark] .sann-news-ticker .ticker-group a{color:#e6dce1}html[data-theme=dark] .sann-news-ticker .ticker-label{background:#a8162b;color:white}
html[data-theme=dark] .article-share img,html[data-theme=dark] .article-breadcrumb img{filter:brightness(0) invert(1)}
html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .auth-card,html[data-theme=dark] .writer-header,html[data-theme=dark] .writer-footer,html[data-theme=dark] .legal-page,html[data-theme=dark] .reading-story,html[data-theme=dark] .latest-page,html[data-theme=dark] .latest-card{background:#17212e!important;color:#e1e7ef!important;border-color:#384354!important}
html[data-theme=dark] .writer-wrap a,html[data-theme=dark] .writer-header a,html[data-theme=dark] .writer-footer a{color:#e1e7ef}html[data-theme=dark] .auth-intro p{color:#bac6d5}
html[data-theme=dark] .sann-brand img{filter:brightness(1.8)}
@media print{[data-theme-toggle]{display:none!important}html[data-theme=dark] body{background:white;color:black}}
html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .login-card,html[data-theme=dark] .content,html[data-theme=dark] .workspace,html[data-theme=dark] .newsroom-shell,html[data-theme=dark] .newsroom-main,html[data-theme=dark] .newsroom-side{background:#111923;color:#e1e7ef}
html[data-theme=dark] .stat-card,html[data-theme=dark] .reading-widget,html[data-theme=dark] .summary-stack>a,html[data-theme=dark] .traffic-totals>div,html[data-theme=dark] .newsroom-tools>a,html[data-theme=dark] .bvt-metric,html[data-theme=dark] .bvt-chart-card,html[data-theme=dark] .bvt-card,html[data-theme=dark] .system-info,html[data-theme=dark] dialog,html[data-theme=dark] .editor-toolbar,html[data-theme=dark] #article-editor{background:#202c3b;color:#e1e7ef;border-color:#384354}
html[data-theme=dark] .sidebar a,html[data-theme=dark] .sidebar summary,html[data-theme=dark] .topbar a,html[data-theme=dark] .content h1,html[data-theme=dark] .content h2,html[data-theme=dark] .content h3,html[data-theme=dark] .content label{color:#e1e7ef}
html[data-theme=dark] .page{color:#e1e7ef}html[data-theme=dark] .proof{background:#253140;color:#e1e7ef}html[data-theme=dark] .placeholder span{background:#253140;color:#d6dfeb}html[data-theme=dark] .intro,html[data-theme=dark] .domain,html[data-theme=dark] footer{color:#b9c4d3}
html[data-theme=dark] body.sann-edition .sann-header.sann-broadcast-header{background-color:#360b18}
html[data-theme=dark] body.sann-edition .sann-broadcast-header #header-navigation{background:transparent}
@media(max-width:1000px){html[data-theme=dark] body.sann-edition .sann-broadcast-header #header-navigation{background:#2f0e1a}}
