/* HUD v2：仅 body.hud-v2 生效 */
body.hud-v2 #hud,body.hud-v2 #hud *,body.hud-v2 .qslot,body.hud-v2 #chat-log,body.hud-v2 #minimap,body.hud-v2 #minimap *,body.hud-v2 .cq-orb .t,body.hud-v2 #hv2-outer button,body.hud-v2 #hv2-line,body.hud-v2 #p0-track{text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,0 0 3px #000}
/* 底部铜金底座 */
#hv2-house{position:absolute;z-index:8;pointer-events:none;pointer-events:none;border-radius:26px 26px 4px 4px;
 border:18px solid transparent;border-bottom:0;border-image:url(../assets/ui/hudv2/bar_frame_9s.webp) 18 18 0 18 fill / 18px 18px 0 18px stretch;box-sizing:border-box;opacity:.95;box-shadow:inset 0 2px 0 #f3d78a,inset 0 -6px 10px #0008,0 -2px 6px #0007}
#hv2-house:before{content:'';position:absolute;left:12px;right:12px;top:5px;pointer-events:none;height:2px;background:linear-gradient(90deg,transparent,#f3d78a,transparent);opacity:.7}
body.hud-v2 .cq-orb{width:52px;height:52px;z-index:7;filter:brightness(1.08) drop-shadow(0 0 3px #000)}
body.hud-v2 .qslot{background:url(../assets/ui/hudv2/potion_slot.webp) 0 0/100% 100%!important;border-color:transparent!important;border-radius:6px}
body.hud-v2 #skill-bar .qslot[data-q="4"],body.hud-v2 #skill-bar .qslot[data-q="5"]{position:absolute!important;z-index:9;margin:0!important}
body.hud-v2.hud-min #skill-bar .qslot[data-q="4"],body.hud-v2.hud-min #skill-bar .qslot[data-q="5"],body.cq-panel-open #skill-bar .qslot[data-q="4"],body.cq-panel-open #skill-bar .qslot[data-q="5"]{display:none!important}
/* 日志小框：底座上方 */
body.hud-v2 #chat-log{position:fixed!important;bottom:auto!important;transform:none;height:34px!important;max-height:34px!important;line-height:15px!important;opacity:.95!important;box-sizing:border-box;overflow:hidden;
 background:#0006;border:1px solid #c9a24a66;border-radius:4px;padding:2px 6px;font-size:10px;z-index:9;pointer-events:none}
/* 圆形小地图 */
body.hud-v2 #minimap{background:none!important;border:0!important;box-shadow:none!important;width:100px!important;height:108px!important;padding-top:12px;box-sizing:border-box;overflow:visible!important}
body.hud-v2 #minimap-cv{width:96px!important;height:96px!important;border-radius:50%;border:3px solid #c9a24a;box-shadow:0 0 0 2px #3a2610,0 2px 6px #000;display:block;margin:0 auto;filter:brightness(1.12)}
body.hud-v2 #minimap .mm-info{position:absolute;top:0;left:0;right:0;text-align:center;font-size:11px;color:#ffe9a8;background:none}
body.hud-v2 #mm-xy{display:none}
/* 摇杆半透明 */
body.hud-v2 #vstick-base{opacity:.55}
body.hud-v2 #vstick-knob{opacity:.8}
/* 攻击键：大圆剑 */
body.hud-v2 #btn-attack{border-radius:50%;box-shadow:0 0 0 3px #c9a24a,0 0 0 5px #3a2610,0 3px 8px #000}
body.hud-v2 .sr-btn{box-shadow:0 0 0 2px #c9a24a,0 2px 4px #000;border-radius:50%}
/* 外圈：挂机/切换目标/拾取 */
#hv2-outer{position:fixed;left:0;top:0;width:0;height:0;z-index:8}
#hv2-outer button{position:fixed}
#hv2-outer button{width:44px;height:44px;border-radius:50%;border:2px solid #c9a24a;background:radial-gradient(#5a3d1c,#24170a);color:#ffe9a8;font:700 11px/1.05 sans-serif;padding:0}
#hv2-outer button:active{filter:brightness(1.4)}
body.hud-v2 #p1-afk{display:none!important}
#hv2-tip{position:fixed;z-index:30;transform:translateX(-50%);font:700 11px sans-serif;color:#fff;text-shadow:0 0 3px #000;pointer-events:none;opacity:0}
#hv2-tip.on{animation:hv2t 1s}
@keyframes hv2t{0%{opacity:1}70%{opacity:1}100%{opacity:0}}
/* 底边坐标/时间 */
#hv2-line{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(1px + var(--sab,0px));z-index:9;font:10px/1 sans-serif;color:#e8dcc0;pointer-events:none;white-space:nowrap}
body.cq-panel-open #hv2-outer,body.cq-panel-open #hv2-line{display:none}
body.hud-v2 #minimap::before{display:none!important}
body.hud-v2 #minimap::after{content:'';display:block!important;position:absolute;inset:auto;left:1px;top:10px;width:98px;height:98px;border:0!important;border-image:none!important;background:url(../assets/ui/hudv2/portrait_frame.webp) 0 0/100% 100% no-repeat;pointer-events:none;z-index:2}
body.hud-v2 #minimap-cv{border:0!important;box-shadow:none!important;width:72px!important;height:72px!important;margin:9px 0 0 9px!important}
body.hud-v2 #skill-bar.quickbar{overflow:visible!important}

body.hud-v2 #chat-log .log-line{line-height:15px!important}
body.hud-v2 #chat-log .log-line:nth-last-child(2){display:block}
body.hud-v2 #chat-log .log-line:nth-last-child(1),body.hud-v2 #chat-log .log-line:nth-last-child(2){font-size:10.5px}
body.hud-v2 #skill-bar.quickbar{top:auto!important;bottom:calc(16px + var(--sab,0px))!important}
body.hud-v2 .cq-orb .t{font:800 13px/1 sans-serif!important;color:#fff!important;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,0 0 4px #000!important;z-index:3}
#hv2-outer button{box-shadow:0 0 0 2px #e2bd5c,0 0 0 4px #3a2610,0 2px 5px #000;border:0!important;background:url(../assets/ui/hudv2/skill_frame.webp) center/100% 100%,radial-gradient(#6a4520 0,#2a1a0a 70%)!important;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}
body.hud-v2 #cq-marq{height:26px}
body.hud-v2 #cq-marq span{font-size:13px;padding:3px 10px}
