/* Mobile minimalist controls: navy + white. No gameplay geometry or input changes. */
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root { --mm-ink:#234967; --mm-paper:#fff; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-attack,[data-act="pickup"],[data-q="shuffle"],[data-q="chat"],.mvm-menu__toggle,.mvm-menu__item) {
  background-color:rgb(255 255 255 / 94%)!important;
  background-image:var(--mm-icon,none)!important;
  background-size:58% 58%!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  border-color:rgb(35 73 103 / 55%)!important;
  box-shadow:0 2px 5px rgb(35 73 103 / 16%)!important;
  color:var(--mm-ink)!important;text-shadow:none!important;filter:none!important;
}
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-attack,[data-act="pickup"],[data-q="shuffle"],[data-q="chat"],.mvm-menu__toggle,.mvm-menu__item):active { box-shadow:inset 0 0 0 2px var(--mm-ink)!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-attack,[data-act="pickup"],[data-q="shuffle"],[data-q="chat"],.mvm-menu__toggle,.mvm-menu__item):focus-visible { outline:2px solid var(--mm-ink)!important;outline-offset:3px!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-attack,[data-act="pickup"],[data-q="shuffle"],[data-q="chat"],.mvm-menu__toggle,.mvm-menu__item):disabled { opacity:.5!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mp-action-art,.mvm-menu__glyph,.mvm-menu__bars) { opacity:0!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-attack,[data-act="pickup"],[data-q="shuffle"],[data-q="chat"])::before { background:none!important;box-shadow:none!important;border-color:transparent!important; }
/* Preserve the engine-driven cooldown sweep and hit/no-target feedback. */
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-attack::after { background:conic-gradient(rgb(35 73 103 / 35%) 0 calc(var(--mvm-cd,0) * 1turn),transparent calc(var(--mvm-cd,0) * 1turn))!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-attack[data-state="strike"] { box-shadow:inset 0 0 0 3px var(--mm-ink)!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__toggle { background-size:22px 22px!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item { background-size:28px 28px!important;background-position:center 7px!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-active="true"] { box-shadow:inset 0 0 0 2px var(--mm-ink)!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__label { color:var(--mm-ink)!important;text-shadow:none!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__grid { background:rgb(255 255 255 / 94%)!important;border-color:rgb(35 73 103 / 35%)!important;box-shadow:0 3px 8px rgb(35 73 103 / 16%)!important; }
/* The square is the input zone, not the visible ring. Leave its full hit area. */
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick { background:transparent!important;box-shadow:none!important;border-color:transparent!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick__ring { background:rgb(255 255 255 / 8%)!important;border-color:rgb(255 255 255 / 80%)!important;box-shadow:0 0 0 1px rgb(35 73 103 / 40%)!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick__thumb { background:rgb(255 255 255 / 75%)!important;border-color:var(--mm-ink)!important;box-shadow:0 2px 5px rgb(35 73 103 / 20%)!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick[data-active="true"] .mvm-stick__ring { border-color:var(--mm-paper)!important;box-shadow:0 0 0 2px rgb(35 73 103 / 55%)!important; }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick[data-active="true"] .mvm-stick__thumb { background:var(--mm-paper)!important; }
@media(prefers-reduced-transparency:reduce) { html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-attack,[data-act="pickup"],[data-q="shuffle"],[data-q="chat"],.mvm-menu__toggle,.mvm-menu__item), html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__grid { background-color:var(--mm-paper)!important; } }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-attack { --mm-icon:url("icons/attack.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root [data-act="pickup"] { --mm-icon:url("icons/loot.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root [data-q="shuffle"] { --mm-icon:url("icons/shuffle.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root [data-q="chat"] { --mm-icon:url("icons/chat.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__toggle { --mm-icon:url("icons/menu.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu[data-open="true"] .mvm-menu__toggle { --mm-icon:url("icons/close.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="afk"] { --mm-icon:url("icons/afk.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="info"] { --mm-icon:url("icons/info.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="skill"] { --mm-icon:url("icons/skill.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="item"] { --mm-icon:url("icons/item.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="map"] { --mm-icon:url("icons/map.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="party"] { --mm-icon:url("icons/party.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="guild"] { --mm-icon:url("icons/guild.svg"); }
html[data-maven-white-blue] #mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item[data-item="option"] { --mm-icon:url("icons/option.svg"); }
