/* Default mobile HUD: compact upper information rails and reserved lower touch controls. */
html.touch-device.mhud2.mobile-clean :is(#hud,body) :is(#frame,#mapbox,#mq,#zone,#walk-guide,#world-boss,#wevent-tracker,#m-notices,#buff-bar,#chat-launcher,#dur-warn,#fps-meter,#party-frame):not([data-hud-custom]){position:fixed!important;inset:auto!important;left:var(--mc-left)!important;top:var(--mc-top)!important;width:var(--mc-width)!important;height:var(--mc-height)!important;box-sizing:border-box!important;zoom:1!important;transform:none!important;translate:none!important;margin:0!important}
html.touch-device.mhud2.mobile-clean #hud #frame{padding:4px!important;border-width:4px!important;gap:5px!important;display:flex;min-height:0!important;max-width:none!important}
html.touch-device.mhud2.mobile-clean #frame #portrait{width:42px!important;height:42px!important;flex:0 0 42px!important;align-self:center}
html.touch-device.mhud2.mobile-clean #frame .info{flex:1;min-width:0;gap:2px!important}html.touch-device.mhud2.mobile-clean #frame .row{height:13px!important;font:11px/13px Txt,sans-serif!important;gap:3px!important;white-space:nowrap}html.touch-device.mhud2.mobile-clean #pname{overflow:hidden;text-overflow:ellipsis;min-width:0}html.touch-device.mhud2.mobile-clean #plvl{font-size:9px!important;flex-shrink:0}html.touch-device.mhud2.mobile-clean #frame .bar{margin-left:12px!important;height:12px!important;margin-bottom:2px!important}html.touch-device.mhud2.mobile-clean #frame .bar b{font:10px/11px Txt,sans-serif!important}html.touch-device.mhud2.mobile-clean #frame .bar:before{width:8px!important;height:8px!important;left:-12px!important;top:1px!important}html.touch-device.mhud2.mobile-clean #frame .bar.xp{height:3px!important;margin-top:1px!important}
html.touch-device.mhud2.mobile-clean #hud #mapbox:not([data-hud-custom]){width:var(--mc-width)!important;height:var(--mc-height)!important;border-width:3px!important;box-shadow:0 0 0 1px #291d18!important}html.touch-device.mhud2.mobile-clean #hud #mapbox #clock-chip{font-size:9px!important;line-height:12px!important;padding:0 4px!important;bottom:0!important}html.touch-device.mhud2.mobile-clean #hud #mapbox #weather-chip{font-size:9px!important;top:2px!important}
html.touch-device.mhud2.mobile-clean #mq{gap:6px!important}html.touch-device.mhud2.mobile-clean #mq button{width:32px!important;height:32px!important;border-width:2px!important;border-radius:5px!important;box-shadow:none!important}html.touch-device.mhud2.mobile-clean #mq button img{width:20px!important;height:20px!important}html.touch-device.mhud2.mobile-clean #mq button b{font-size:23px!important}html.touch-device.mhud2.mobile-clean #mq .mq-dot{width:8px!important;height:8px!important;right:-3px!important;top:-3px!important}
html.touch-device.mhud2.mobile-clean #hud #chat-launcher{width:32px!important;height:32px!important;border-width:2px!important;border-radius:5px!important;box-shadow:none!important}html.touch-device.mhud2.mobile-clean #chat-launcher svg{width:20px!important;height:20px!important}html.touch-device.mhud2.mobile-clean #chat-preview{display:none}
html.touch-device.mhud2.mobile-clean #hud :is(#zone,#walk-guide){padding:0 4px!important;font:11px/18px Txt,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0!important;box-shadow:none!important;background:#160f2280!important;text-align:center;pointer-events:none}html.touch-device.mhud2.mobile-clean #walk-guide:before,html.touch-device.mhud2.mobile-clean #walk-guide:after{display:none!important}
html.touch-device.mhud2.mobile-clean #hud #world-boss{max-width:none!important;min-height:0!important;padding:3px 6px!important;background:#21121de0!important;border:1px solid #8b4350!important;box-shadow:none!important;font:11px/16px Txt,sans-serif!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto!important;cursor:pointer;z-index:35}html.touch-device.mhud2.mobile-clean #world-boss .wb-title{font:11px/15px Txt,sans-serif!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.touch-device.mhud2.mobile-clean #world-boss .wb-title small{font-size:10px!important}html.touch-device.mhud2.mobile-clean #world-boss .wb-bar{height:6px!important;margin:3px 0!important}html.touch-device.mhud2.mobile-clean #world-boss .wb-bar span{display:none}html.touch-device.mhud2.mobile-clean #world-boss .wb-time{display:none}
html.touch-device.mhud2.mobile-clean #hud #wevent-tracker{max-width:none!important;padding:3px 6px!important;border:1px solid var(--wc,#897249)!important;background:#16101ee0!important;box-shadow:none!important;overflow:hidden;z-index:35}html.touch-device.mhud2.mobile-clean #wevent-tracker .wh{display:flex;align-items:center;gap:5px;font:11px/14px Txt,sans-serif!important}html.touch-device.mhud2.mobile-clean #wevent-tracker .wh b{font:11px/14px Txt,sans-serif!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}html.touch-device.mhud2.mobile-clean #wevent-tracker .gl{font-size:11px!important}html.touch-device.mhud2.mobile-clean #wevent-tracker .time{font-size:11px!important}html.touch-device.mhud2.mobile-clean #wevent-tracker .wbar{height:3px!important;margin:3px 0 0!important}html.touch-device.mhud2.mobile-clean #wevent-tracker :is(.wl,.wg,.wd){display:none!important}
html.touch-device.mhud2.mobile-clean #m-notices{display:flex!important;max-height:36px!important;overflow:hidden;justify-content:flex-start;gap:1px;z-index:35}html.touch-device.mhud2.mobile-clean #m-notices #toast div{font-size:10px!important;line-height:13px!important}html.touch-device.mhud2.mobile-clean #m-notices .announcement{font-size:11px!important;padding:3px 6px!important;line-height:14px!important}
html.touch-device.mhud2.mobile-clean #buff-bar{max-width:none;gap:4px;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;overflow:hidden}html.touch-device.mhud2.mobile-clean #buff-bar .bb-item{width:26px;height:24px;flex:0 0 26px;border-width:1px;box-shadow:none;animation:none}html.touch-device.mhud2.mobile-clean #buff-bar .bb-ic{width:20px;height:20px}html.touch-device.mhud2.mobile-clean #buff-bar .bb-ic img{width:18px;height:18px}html.touch-device.mhud2.mobile-clean #buff-bar .bb-glyph{font-size:12px!important}html.touch-device.mhud2.mobile-clean #buff-bar .bb-spr{width:18px;height:18px}html.touch-device.mhud2.mobile-clean #buff-bar .bb-t{left:0;right:0;bottom:0;font:8px/9px Txt,sans-serif;background:#100a18b8}html.touch-device.mhud2.mobile-clean #buff-bar .bb-badge{top:-2px;right:-1px;font:8px/9px Txt,sans-serif;border:0;padding:0 1px}
html.touch-device.mhud2.mobile-clean #dur-warn{font-size:0!important;padding:0!important;border-width:1px!important;z-index:35}html.touch-device.mhud2.mobile-clean #dur-warn:after{content:'⚒';font:17px/22px Txt,sans-serif;color:#f08981}
html.touch-device.mhud2.mobile-clean #party-frame:not(.mq-full):not([data-hud-custom]){padding:4px!important;border:1px solid #5f4b63!important;background:#160f22cc!important;overflow:hidden;font:11px/18px Txt,sans-serif;pointer-events:auto}html.touch-device.mhud2.mobile-clean #party-frame:not(.mq-full)>*{display:none!important}html.touch-device.mhud2.mobile-clean #party-frame:not(.mq-full):before{content:'Grupo · ' attr(data-mobile-count)}
html.touch-device.mhud2.mobile-clean #mobile-actions{transform:scale(var(--mc-act,.9))!important}html.touch-device.mhud2.mobile-clean #mobile-skills>button{width:44px;height:44px}html.touch-device.mhud2.mobile-clean #mobile-skills>button:nth-child(1){right:92px;bottom:0}html.touch-device.mhud2.mobile-clean #mobile-skills>button:nth-child(2){right:94px;bottom:50px}html.touch-device.mhud2.mobile-clean #mobile-skills>button:nth-child(3){right:52px;bottom:96px}html.touch-device.mhud2.mobile-clean #mobile-skills>button:nth-child(4){right:0;bottom:104px}html.touch-device.mhud2.mobile-clean #mobile-skills>button:nth-child(5){right:144px;bottom:140px;width:40px;height:40px}html.touch-device.mhud2.mobile-clean #mobile-skills>button:nth-child(6){right:96px;bottom:184px;width:40px;height:40px}html.touch-device.mhud2.mobile-clean #mobile-skills img{width:28px;height:28px}html.touch-device.mhud2.mobile-clean #mobile-consumables{right:168px}html.touch-device.mhud2.mobile-clean #mobile-consumables button{width:38px;height:38px}html.touch-device.mhud2.mobile-clean #mobile-consumables img{width:23px;height:23px}
html.touch-device.mhud2.mobile-clean :is(#mobile-talk,#mobile-player):not([data-hud-custom]){right:222px!important;bottom:4px!important;width:90px!important;height:36px!important;border-width:3px!important;padding:3px!important;font:11px/15px Txt,sans-serif!important;box-shadow:none!important;overflow:hidden}html.touch-device.mhud2.mobile-clean #mobile-player:not([data-hud-custom]){bottom:46px!important}html.touch-device.mhud2.mobile-clean :is(#mobile-talk,#mobile-player) img{width:19px!important;height:19px!important}html.touch-device.mhud2.mobile-clean :is(#mobile-talk,#mobile-player) small{font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.touch-device.mhud2.mobile-clean #mobile-stick-zone:not([data-hud-custom]){position:fixed!important;inset:auto!important;left:var(--mc-left)!important;top:var(--mc-top)!important;width:var(--mc-width)!important;height:var(--mc-height)!important}html.touch-device.mhud2.mobile-clean .mobile-stick{width:112px;height:112px}html.touch-device.mhud2.mobile-clean .mobile-stick i{width:44px;height:44px;left:34px;top:34px}
html.touch-device.mhud2.mobile-clean.ui-open :is(#world-boss,#wevent-tracker,#buff-bar,#dur-warn){visibility:hidden}
html.touch-device.mhud2.mobile-clean #buff-bar .bb-item[hidden],html.touch-device.mhud2.mobile-clean #buff-bar .bb-more[hidden]{display:none!important}html.touch-device.mhud2.mobile-clean #buff-bar .bb-more{flex:0 0 26px;width:26px;height:24px;min-height:0;margin:0;padding:0;border:1px solid #aa9058;background:#18101fe0;color:#f7d77a;box-shadow:none;font:11px/22px Txt,sans-serif}html.touch-device.mhud2.mobile-clean #bb-tip{max-width:220px;max-height:150px;overflow-y:auto;pointer-events:auto;touch-action:pan-y}html.touch-device.mhud2.mobile-clean #bb-tip span{display:block;margin-top:6px;font-size:11px;line-height:15px}
html.touch-device.mhud2.mobile-clean #wevent-tracker .wl{display:block!important;font:10px/10px Txt,sans-serif!important;margin:1px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.touch-device.mhud2.mobile-clean #wevent-tracker .wbar{height:2px!important;margin:1px 0 0!important}html.touch-device.mhud2.mobile-clean #wevent-tracker{cursor:pointer;pointer-events:auto!important}
html.touch-device.mhud2.mobile-clean.portrait #mobile-talk:not([data-hud-custom]){bottom:calc(142px / var(--mc-act,.85))!important}html.touch-device.mhud2.mobile-clean.portrait #mobile-player:not([data-hud-custom]){bottom:calc(184px / var(--mc-act,.85))!important}
html.touch-device.mhud2.mobile-clean #hud #party-frame.mq-full:not([data-hud-custom]){width:min(240px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 160px)!important;overflow-y:auto!important;touch-action:pan-y;z-index:44}
html.touch-device.mhud2.mobile-clean #hud :is(#zone,#walk-guide):not(.hidden){display:block!important}html.touch-device.mhud2.mobile-clean #walk-guide :is(b,span){font:11px/18px Txt,sans-serif!important}
html.touch-device.mhud2.mobile-clean #hud :is(#zone,#walk-guide):not([data-hud-custom]){max-width:none!important}
html.touch-device.mhud2.mobile-clean #clock-chip.floating{position:fixed!important;inset:auto!important;left:var(--mc-left)!important;top:var(--mc-top)!important;width:var(--mc-width)!important;height:var(--mc-height)!important;box-sizing:border-box;zoom:1!important;transform:none!important;translate:none!important;padding:0 2px!important;font:9px/12px Txt,sans-serif!important;border-width:1px;text-align:center;white-space:nowrap;overflow:hidden}
html.touch-device.mhud2.mobile-clean #hud #walk-guide:not(.hidden){display:flex!important;align-items:center;justify-content:center;gap:4px!important}html.touch-device.mhud2.mobile-clean #walk-guide>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.touch-device.mhud2.mobile-clean #walk-guide small{font:11px/18px Txt,sans-serif!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.touch-device.mhud2.mobile-clean.ui-open #m-notices{display:none!important}
