/* Scoped to the optional controller. No filters, remote fonts or animation. */
.mwk-appearance-control[hidden]{display:none!important}
/* Reserve the same space before binding: no late jump when the control appears. */
html[data-mwk-theme] .mwk-appearance-control[hidden]{display:flex!important;visibility:hidden}
.mwk-appearance-control{box-sizing:border-box;display:flex;justify-content:flex-end;padding:9px 22px;margin:0 auto;max-width:1160px;font:13px/1.5 system-ui,sans-serif;color:#294537}
.mwk-appearance-control label{display:flex;align-items:center;gap:10px;margin:0}
.mwk-appearance-control select{appearance:auto;width:auto;min-height:44px;margin:0;padding:8px 30px 8px 12px;border:1px solid #b7c4ae;border-radius:22px;background:#fffdf8;color:#294537;font:13px/1.5 system-ui,sans-serif}
.mwk-appearance-control select:focus-visible{outline:3px solid #98703f;outline-offset:3px}
html[data-mwk-theme=light]{color-scheme:light}
html[data-mwk-theme=dark]{color-scheme:dark;--mwka-bg:#142019;--mwka-paper:#1c2c23;--mwka-soft:#293e30;--mwka-ink:#e5ecdf;--mwka-muted:#bdcbb6;--mwka-accent:#dec291;--mwka-line:#53674e}
/* Ashe's own control is replaced only while our controller is running. */
html[data-mwk-theme] .dark-mode-switcher{display:none!important}
html[data-mwk-theme=dark] body{background:var(--mwka-bg)!important;color:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(.page-content,.main-content,.sidebar-alt,#featured-links,.featured-slider-area,#page-footer,.page-footer-inner,.footer-widgets,.category-description,.author-description,.comments-area,article.post,article.blog-post,article.page,.ashe-widget,.blog-pagination,.related-posts,main#main){background-color:var(--mwka-paper)!important;color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(#main-nav,#top-bar,#main-menu .sub-menu,#top-menu .sub-menu,.mobile-menu-container){background-color:var(--mwka-bg)!important;color:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(#main-nav a,#main-nav i,#top-bar a,#main-menu .sub-menu a,#top-menu .sub-menu a,.mobile-menu-container a){color:var(--mwka-ink)!important;background-color:transparent}
html[data-mwk-theme=dark] body :is(.main-nav-sidebar span,.sidebar-alt-close-btn span){background:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.post-title a,.author-description a,.related-posts h4 a,#page-footer h1,#page-footer h2,#page-footer h3,.mwk-home__navigation a,.mwk-home__navigation summary){color:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(.post-content,.post-content>p,.post-content>ul,.post-content>ol,.comment-content,.mwk-game__review){color:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(.post-content>p a,.post-content>ul a,.post-content>ol a,.comment-content a,.post-author a,.ashe-widget a:not(.mwk-portals__card),#page-footer a,.post-tags a,.post-date,.post-author,.post-comments,.related-post-date,.comment-meta a){color:var(--mwka-muted)}
html[data-mwk-theme=dark] body :is(.post-content blockquote,pre,code,.wp-caption,.wp-caption-text,.gallery-caption){background-color:var(--mwka-soft);color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(table,td,th,.post-footer,.entry-comments,.ashe-widget li,.widget-title h2:before,.widget-title h2:after,.author-description,.post-tags a){border-color:var(--mwka-line)!important}
html[data-mwk-theme=dark] body :is(.page-content input,.page-content select,.page-content textarea,#page-footer input,#page-footer select,#page-footer textarea,#main-nav #s){background-color:var(--mwka-soft);color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(.submit,.widget_search i,.widget_search #searchsubmit,.single-navigation i,.post-password-form input[type=submit]){background:var(--mwka-soft);color:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(input,textarea)::placeholder{color:var(--mwka-muted);opacity:1}
html[data-mwk-theme=dark] body :is(.entry-header .header-logo-a,.mwk-home-compact .header-logo-a){color:var(--mwka-ink)!important}
html[data-mwk-theme=dark] body.mwk-home-compact #page-header .entry-header{background-color:var(--mwka-paper)!important}
html[data-mwk-theme=dark] body .header-logo .site-description{color:var(--mwka-muted)!important}
/* 1.13.1: contrast backing only for real labels; empty Ashe fields must not paint bands. */
html[data-mwk-theme=dark] body:not(.mwk-home-compact) .header-logo-a:not(:empty){background:rgba(20,32,25,.92);padding:.12em .24em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}
html[data-mwk-theme=dark] body:not(.mwk-home-compact) .header-logo .site-description:not(:empty){display:inline-block;background:rgba(20,32,25,.92);padding:.25em .6em;border-radius:3px}
/* Keep natural photo/brand colours, including in older Ashe dark CSS. */
html[data-mwk-theme] body img{filter:none!important}
html[data-mwk-theme=dark] body .mwk-appearance-control{color:var(--mwka-ink)}
html[data-mwk-theme=dark] body .mwk-appearance-control select{background:var(--mwka-paper);color:var(--mwka-ink);border-color:var(--mwka-line)}

/* The module roots share a palette; individual brands and PNG canvases do not. */
html[data-mwk-theme=dark] body :is(.mwk-home-shell,.mwk-shelf,.mwk-book,.mwk-moods,.mwk-seasons,.mwk-between,.mwk-game,.mwk-bookmarks,.mwk-index,.mwk-related){--mwk-ink:var(--mwka-ink);--mwk-copper:var(--mwka-accent);--mwkh-ink:var(--mwka-ink);background:var(--mwka-paper);color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body .mwk-seasons{--mwk-season-accent:var(--mwka-accent);--mwk-season-leaf:#a5bc8f;--mwk-season-wash:var(--mwka-soft)}
html[data-mwk-theme=dark] body .mwk-game{--mwk-game-ink:var(--mwka-accent)!important}
html[data-mwk-theme=dark] body .mwk-portals{--mwkp-ink:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(.mwk-home__post,.mwk-home__heading,.mwk-home__post-body,.mwk-home__post-body h3,.mwk-home__sidebar h2,.mwk-home__start a,.mwk-home__navigation a,.mwk-home__navigation summary,.mwk-book__title,.mwk-book__facts dd,.mwk-book__verdict>p:last-child,.mwk-moods__heading,.mwk-moods__result-head h3,.mwk-moods__book,.mwk-moods__book-title,.mwk-seasons__intro h2,.mwk-seasons__resulthead h3,.mwk-seasons__book,.mwk-seasons__booktitle,.mwk-between__heading,.mwk-between__text,.mwk-game__title,.mwk-game__section,.mwk-game__facts dd,.mwk-game__verdict h3,.mwk-bookmarks h2,.mwk-related__heading,.mwk-related__link,.mwk-related__body,.mwk-related__title,.mwk-index__heading,.mwk-index__row,.mwk-index__info,.mwk-index__title){color:var(--mwka-ink)}
html[data-mwk-theme=dark] body :is(.mwk-home__author,.mwk-home__excerpt,.mwk-home__bio p,.mwk-home__search-note,.mwk-home__widget-placeholder,.mwk-book__author,.mwk-book__facts dt,.mwk-book__details dl,.mwk-book__details dt,.mwk-book__for>span,.mwk-shelf__intro,.mwk-shelf__author,.mwk-shelf__hint,.mwk-moods__intro,.mwk-moods__author,.mwk-moods__reason,.mwk-moods__empty,.mwk-moods__footer,.mwk-moods__result-head>span,.mwk-seasons__description,.mwk-seasons__author,.mwk-seasons__resulthead>span,.mwk-seasons__empty,.mwk-seasons__footer,.mwk-between__closing,.mwk-game__intro,.mwk-game__facts dt,.mwk-game__verdict p,.mwk-game__verdict .mwk-game__for,.mwk-game__footer,.mwk-game__placeholder span,.mwk-bookmarks__note,.mwk-bookmarks small,.mwk-related__intro,.mwk-related__author,.mwk-related__excerpt,.mwk-index__intro,.mwk-index__search-label,.mwk-index__count,.mwk-index__author,.mwk-index__empty,.mwk-index__pagination,.mwk-portals__intro){color:var(--mwka-muted)}
html[data-mwk-theme=dark] body :is(.mwk-home__kicker,.mwk-home__type,.mwk-home__read,.mwk-home__bio a,.mwk-book__top>span,.mwk-book__top>svg,.mwk-book__series,.mwk-book__verdict-label,.mwk-book__for strong,.mwk-book__details>summary,.mwk-shelf__eyebrow,.mwk-moods__kicker,.mwk-moods__read,.mwk-between__kicker,.mwk-between__signature,.mwk-bookmarks__kicker,.mwk-bookmarks__remove,.mwk-related__kicker,.mwk-related__read,.mwk-index__kicker,.mwk-index__letter,.mwk-index__arrow,.mwk-index__pagination a){color:var(--mwka-accent)}
html[data-mwk-theme=dark] body :is(.mwk-home__media,.mwk-home__card:nth-child(2n) .mwk-home__media,.mwk-home__avatar,.mwk-home__navigation details>ul,.mwk-home__pagination>*,.mwk-shelf__badge,.mwk-shelf__cover,.mwk-book__cover,.mwk-book__tags>li,.mwk-book__verdict,.mwk-moods__choice,.mwk-seasons__choice,.mwk-game__head,.mwk-game__footer,.mwk-game__placeholder,.mwk-game__verdict,.mwk-related__visual,.mwk-related__card:nth-child(2) .mwk-related__visual,.mwk-related__card:nth-child(3) .mwk-related__visual,.mwk-related__reason,.mwk-related .mwk-bookmark-button,.mwk-index__search-row,.mwk-index__search-row button,.mwk-index__tag){background:var(--mwka-soft);color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(.mwk-home__card,.mwk-home-shell .mwk-shelf__card,.mwk-moods__book,.mwk-home-shell .mwk-seasons__book,.mwk-related__card){background:var(--mwka-paper);color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(.mwk-home__navigation,.mwk-home__sidebar,.mwk-home__read,.mwk-home__start li,.mwk-book__top,.mwk-book__facts>div,.mwk-book__details,.mwk-moods__result-head,.mwk-seasons__resulthead,.mwk-seasons__footer,.mwk-game__facts,.mwk-game__head,.mwk-game__footer,.mwk-game__emotions li,.mwk-bookmarks__empty,.mwk-bookmarks li,.mwk-related__read,.mwk-index__count,.mwk-index__rows>li,.mwk-index__tabs a){border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(.mwk-bookmark-button,.mwk-bookmarks button,.mwk-index__tabs a,.mwk-index__alphabet a,.mwk-index__clear,.mwk-shelf__arrow,.mwk-game__emotions li){color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(.mwk-bookmark-button,.mwk-bookmarks button){background:var(--mwka-soft)}
html[data-mwk-theme=dark] body .mwk-bookmarks a{color:var(--mwka-ink)!important}
html[data-mwk-theme=dark] body :is(.mwk-moods__choice[aria-pressed=true],.mwk-seasons__choice[aria-pressed=true],.mwk-bookmark-button[aria-pressed=true],.mwk-related .mwk-bookmark-button[aria-pressed=true],.mwk-index__tabs a[aria-current=true],.mwk-index__alphabet a[aria-current=true],.mwk-home__pagination .current){background:#baceaa;color:#17251b;border-color:#baceaa}
html[data-mwk-theme=dark] body .mwk-moods__choice[aria-pressed=true]:after{color:#17251b}
html[data-mwk-theme=dark] body .mwk-index__alphabet>span{color:#91a387}
html[data-mwk-theme=dark] body .mwk-moods__choice:hover{border-color:#baceaa}
html[data-mwk-theme=dark] body :is(.mwk-shelf__arrow:not(:disabled):hover,.mwk-moods__book:hover){background:#314b37}
html[data-mwk-theme=dark] body .mwk-home-shell--photos :is(.mwk-home__card,.mwk-home__media,.mwk-home__card:nth-child(2n) .mwk-home__media,.mwk-shelf__card){background:transparent}
html[data-mwk-theme=dark] body :is(.mwk-home__search input[type=search],.mwk-home__search button,.mwk-index__search-row input[type=search]){background:var(--mwka-soft);color:var(--mwka-ink);border-color:var(--mwka-line)}
html[data-mwk-theme=dark] body :is(.mwk-home-shell,.mwk-shelf,.mwk-moods,.mwk-seasons,.mwk-book,.mwk-game,.mwk-between,.mwk-related,.mwk-index,.mwk-bookmarks) :is(a,button,input,select,summary):focus-visible{outline-color:var(--mwka-accent)}
@media print{.mwk-appearance-control{display:none!important}}
