:root{color-scheme:light}
:root[data-fusion-theme="dark"]{color-scheme:dark;--fusion-night-bg:#181717;--fusion-night-surface:#242222;--fusion-night-raised:#302d2b;--fusion-night-text:#f2f0ed;--fusion-night-muted:#c3bdb7;--fusion-night-line:#514b45;--fusion-element-text:#f2f0ed;--fusion-element-accent:#f5b32b}
.fusion-topbar span{align-items:center;flex-wrap:wrap}
.fusion-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f5b32b;border-radius:20px;background:transparent;color:#fff;font:600 13px 'Titillium Web',sans-serif;padding:7px 12px;min-height:36px;cursor:pointer;white-space:nowrap}
.fusion-theme-toggle:hover{background:#f5b32b;color:#242222}
.fusion-theme-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
.fusion-theme-toggle[hidden]{display:none}
.fusion-theme-toggle [data-theme-icon]{font-size:18px;line-height:1}
html[data-fusion-theme="dark"] body{background:var(--fusion-night-bg)!important;color:var(--fusion-night-text)!important}
html[data-fusion-theme="dark"] .site-header{background:var(--fusion-night-surface);color:var(--fusion-night-text)}
html[data-fusion-theme="dark"] .site-header .brand{background:#f3ecd9;border-radius:4px;padding:4px 10px}
html[data-fusion-theme="dark"] .fusion-topbar,html[data-fusion-theme="dark"] .site-footer{background:#242222}
html[data-fusion-theme="dark"] .footer-bottom{border-color:var(--fusion-night-line)}
html[data-fusion-theme="dark"] .skip-link{background:var(--fusion-night-raised);color:var(--fusion-night-text)}
html[data-fusion-theme="dark"] .fusion-profile,html[data-fusion-theme="dark"] .fusion-directory{--fusion-graphite:var(--fusion-night-text);color:var(--fusion-night-text)}
html[data-fusion-theme="dark"] .fusion-profile{background:var(--fusion-night-bg)}
html[data-fusion-theme="dark"] .fusion-filters,html[data-fusion-theme="dark"] .fusion-card,html[data-fusion-theme="dark"] .fusion-empty,html[data-fusion-theme="dark"] .fusion-result,html[data-fusion-theme="dark"] .fusion-video-gallery,html[data-fusion-theme="dark"] .fusion-post-card,html[data-fusion-theme="dark"] .fusion-blog-empty{background:var(--fusion-night-surface);color:var(--fusion-night-text)}
html[data-fusion-theme="dark"] .fusion-card-link,html[data-fusion-theme="dark"] .fusion-post-body h2 a{color:var(--fusion-night-text)}
html[data-fusion-theme="dark"] .fusion-directory .fusion-filters{border-color:var(--fusion-night-line);border-bottom-color:#f5b32b}
html[data-fusion-theme="dark"] .fusion-filters select{background:var(--fusion-night-raised);color:var(--fusion-night-text);border-color:#8b8177}
html[data-fusion-theme="dark"] .fusion-back,html[data-fusion-theme="dark"] .fusion-filters>a,html[data-fusion-theme="dark"] .fusion-pagination a,html[data-fusion-theme="dark"] .fusion-bio a,html[data-fusion-theme="dark"] .fusion-result a,html[data-fusion-theme="dark"] .fusion-video-external,html[data-fusion-theme="dark"] .fusion-blog-empty a,html[data-fusion-theme="dark"] .fusion-post-read,html[data-fusion-theme="dark"] .fusion-article-back,html[data-fusion-theme="dark"] .fusion-article-content a,html[data-fusion-theme="dark"] .fusion-article .nav-links a{color:#f5b32b}
html[data-fusion-theme="dark"] .fusion-card-link:hover .fusion-profile-link{color:#ffd06c}
html[data-fusion-theme="dark"] .fusion-tag{background:#48413b;color:#fff}
html[data-fusion-theme="dark"] .fusion-event-hero{background:var(--fusion-night-surface)}
html[data-fusion-theme="dark"] .fusion-results,html[data-fusion-theme="dark"] .fusion-result-game,html[data-fusion-theme="dark"] .fusion-video-gallery,html[data-fusion-theme="dark"] .fusion-post-card,html[data-fusion-theme="dark"] .fusion-article .nav-links{border-color:var(--fusion-night-line)}
html[data-fusion-theme="dark"] .fusion-result{border-color:var(--fusion-night-line);border-top-color:#f5b32b}
html[data-fusion-theme="dark"] .fusion-result-heading time,html[data-fusion-theme="dark"] .fusion-result dt,html[data-fusion-theme="dark"] .fusion-result small,html[data-fusion-theme="dark"] .fusion-video-help,html[data-fusion-theme="dark"] .fusion-blog-header>p:last-child,html[data-fusion-theme="dark"] .fusion-post-body time,html[data-fusion-theme="dark"] .fusion-article time{color:var(--fusion-night-muted)}
html[data-fusion-theme="dark"] .fusion-results-kicker,html[data-fusion-theme="dark"] .fusion-video-badge,html[data-fusion-theme="dark"] .fusion-blog-kicker{color:#f5b32b}
html[data-fusion-theme="dark"] .fusion-blog .page-numbers{color:var(--fusion-night-text)}
html[data-fusion-theme="dark"] .fusion-blog .page-numbers.current{color:#242222}
html[data-fusion-theme="dark"] .fusion-article-content :is(input,select,textarea){background:var(--fusion-night-raised);color:var(--fusion-night-text);border:1px solid #8b8177}
html[data-fusion-theme="dark"] .fusion-outline .elementor-heading-title{-webkit-text-stroke-color:#c3bdb7}
@media(max-width:700px){.fusion-theme-toggle{min-height:40px}.fusion-topbar{align-items:center}.fusion-topbar span{gap:12px}}
