/* Mobile presentation only. Existing control positions, transforms and dimensions
   belong to the live HUD. Only the menu and new chat preview define geometry. */
html[data-maven-glass] { --mg-face:linear-gradient(150deg,rgba(131,207,246,.27),rgba(22,64,98,.56) 55%,rgba(10,34,58,.72));--mg-panel:linear-gradient(145deg,rgba(43,85,113,.84),rgba(12,33,55,.9));--mg-edge:rgba(176,227,251,.72);--mg-ink:#f0f9ff;--mg-shadow:inset 0 1px 0 #ffffff69,inset 0 0 0 1px #a9dafa80,0 3px 9px #031b3340 }
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-orb,.mvm-util__btn,.mvm-quick__btn,.mvm-menu__toggle,.mvm-menu__item,.mvm-kbd__key,.mvm-chat__send,.mvm-chat__done,.mvm-chat__kbd,.mvm-chat__chan,.mvm-pad button,.mvm-picker button,.mvm-dead button){background:var(--mg-face)!important;border-color:var(--mg-edge)!important;box-shadow:var(--mg-shadow)!important;color:var(--mg-ink)!important;text-shadow:0 1px 2px #061b32!important;filter:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-util__btn,.mvm-quick__btn,.mvm-orb)::before{background-image:none!important;border-color:var(--mg-edge)!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-attack{background-image:url('/game/mobile/icons/attack.png'),var(--mg-face)!important;background-repeat:no-repeat!important;background-size:62% 62%,100% 100%!important;background-position:center!important;border-color:#ccefff!important;box-shadow:inset 0 1px 0 #fff9,inset 0 0 0 2px #b1e6ffb0,0 4px 14px #07234166!important;filter:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick{background:radial-gradient(circle,#89cdeb0a 42%,#74bdde40 67%,#def4ff80 69%,#376e934d 72%,transparent 75%)!important;border-color:#b8e7ff88!important;box-shadow:inset 0 0 0 1px #bde7fa55!important;filter:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-stick__thumb{background:radial-gradient(circle at 35% 25%,#d8f5ffb0,#478ab56b 50%,#1c4765a6)!important;border-color:#d9f3ffbf!important;box-shadow:inset 0 1px 0 #fff9,0 3px 10px #05244166!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-vitals,.mvm-chat,.mvm-kbd,.mvm-picker,.mvm-pad,.mvm-dead){background:var(--mg-panel)!important;border-color:var(--mg-edge)!important;box-shadow:inset 0 1px 0 #dff4ff50,0 6px 20px #01132955!important;color:var(--mg-ink)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-chat__log,.mvm-chat__input,.mvm-pad__field){background:#061e3547!important;color:#f2faff!important;border-color:#b9e3f55c!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-kbd__key{border-radius:7px!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-kbd__key--send,.mvm-chat__send,.mvm-menu__item[data-active='true'],.mvm-chat__chan[data-active='true']){background:linear-gradient(145deg,#5bbde4bc,#2478b7c9)!important;box-shadow:inset 0 0 0 1px #d6f7ffb0,0 0 10px #66ccff33!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root button:focus-visible{outline:2px solid #ffe2a0!important;outline-offset:2px!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root button:disabled{filter:saturate(.4)!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-item,.mvm-itemswitch,.mvm-slot,.mvm-slotbar button,.mvm-slotfilter){background:var(--mg-face)!important;border-color:var(--mg-edge)!important;box-shadow:var(--mg-shadow)!important;color:var(--mg-ink)!important;text-shadow:0 1px 2px #061b32!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root :is(.mvm-slotbar,.mvm-loot,.mvm-toast,.mvm-lvlup){background:var(--mg-panel)!important;color:var(--mg-ink)!important;border-color:var(--mg-edge)!important;box-shadow:var(--mg-shadow)!important}
/* Menu: a single row, scrollable on narrow screens. Original right anchor stays. */
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu{gap:8px!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__toggle{width:46px!important;height:46px!important;border-radius:50%!important;clip-path:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__bars{color:#edfaff!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;width:max-content!important;max-width:calc(100vw - var(--mvm-safe-l,0px) - var(--mvm-safe-r,0px) - 28px)!important;padding:10px!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:contain;touch-action:pan-x!important;scrollbar-width:thin;scrollbar-color:#8eceeb66 transparent;background:var(--mg-panel)!important;border:1px solid #bceaff66!important;border-radius:16px 4px 16px 16px!important;box-shadow:0 8px 22px #00192c55!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__item{flex:0 0 54px!important;width:54px!important;height:62px!important;gap:3px!important;border-radius:10px!important;clip-path:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__glyph{width:36px!important;height:36px!important;filter:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mvm-menu__label{font:600 11px/1.1 Arial,sans-serif!important;letter-spacing:0!important;color:#f0f9ff!important;text-shadow:0 1px 2px #062138!important}
/* Read-only five-line chat preview. Empty space never intercepts game input. */
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek{position:absolute;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(300px,36vw);margin:0!important;box-sizing:border-box;border:1px solid #b2d9f633;border-radius:10px;background:#09283d69;box-shadow:inset 0 1px 0 #e6f8ff1f;color:#eaf6ff;pointer-events:none;z-index:2;font:11px/17px Arial,sans-serif;text-shadow:0 1px 2px #051625;overflow:hidden}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek__bar{height:28px;display:flex;align-items:center;justify-content:flex-end;gap:0;background:#4a84a629}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek__name{margin-right:auto;padding-left:8px;font-size:10px;color:#cfebfa;letter-spacing:.5px}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek button{pointer-events:auto;width:32px;height:28px;padding:0;border:0;background:transparent;color:#eaf6ff;line-height:28px;font:16px Arial,sans-serif;cursor:pointer}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek__lines{padding:3px 8px 6px;height:85px;overflow:hidden;box-sizing:content-box}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek__line{height:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek[data-mode='minimized'] .mg-chat-peek__lines{display:none}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek[hidden],html[data-maven-glass] #mvm-root[data-mvm-kbd='on'] .mg-chat-peek,html[data-maven-glass] #mvm-root:has(.mvm-chat[data-open='true']) .mg-chat-peek,html[data-maven-glass] #mvm-root[data-mvm-shop='on'] .mg-chat-peek,html[data-maven-glass] #mvm-root[data-mvm-pad='on'] .mg-chat-peek{display:none!important}
html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-peek-setting{font:11px Arial,sans-serif;color:#eaf6ff;background:#17415da6;border:1px solid #b4e3ff66;border-radius:5px;cursor:pointer;position:absolute;right:8px;top:5px;padding:4px 6px}
@media(prefers-reduced-transparency:reduce){html[data-maven-glass]{--mg-panel:#183f59;--mg-face:linear-gradient(145deg,#397297,#183d59)}html[data-maven-glass] #mvm-root#mvm-root#mvm-root#mvm-root .mg-chat-peek{background:#123147!important}}
@media(prefers-reduced-motion:reduce){html[data-maven-glass] #mvm-root .mvm-menu__grid{transition:none!important}}
/* Parent-frame controls and prompts use the same glass without moving them. */
html[data-maven-glass].mvm-shell #mvm-root#mvm-root#mvm-root :is(.mvm-chrome,.mvm-ask .mvm-plate){background:var(--mg-face)!important;border-color:var(--mg-edge)!important;color:var(--mg-ink)!important;box-shadow:var(--mg-shadow)!important;filter:none!important}
html[data-maven-glass].mvm-shell #mvm-root#mvm-root#mvm-root :is(.mvm-chrome,.mvm-ask) :is(.mvm-lay--face,.mvm-lay--dock,.mvm-chrome__med){background:var(--mg-face)!important;box-shadow:var(--mg-shadow)!important;border-color:var(--mg-edge)!important}
html[data-maven-glass].mvm-shell #mvm-root#mvm-root#mvm-root :is(.mvm-chrome,.mvm-ask) :is(.mvm-lay--rim,.mvm-lay--chan){background:#91cdec88!important}
html[data-maven-glass].mvm-shell #mvm-root#mvm-root#mvm-root :is(.mvm-chrome__glyph,.mvm-chrome__cap,.mvm-ask__line,.mvm-ask__kicker){color:#eff8ff!important;text-shadow:0 1px 2px #061a30!important}
html[data-maven-glass].mvm-shell #mvm-root#mvm-root#mvm-root .mvm-ask{background:var(--mg-panel)!important;border-color:var(--mg-edge)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
