/* Full-body archer stage, scoped to a Rogue actually holding a bow. */
.arena.archer-stage{min-height:390px;}
.archer-stage .hero{left:1%;bottom:57px;width:48%;max-width:270px;}
.archer-stage .hero .h-art{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:0;border-radius:0;mask-image:none;box-shadow:none;filter:drop-shadow(0 7px 7px #0006);animation:none;transform:none;}
.archer-stage .hero.atk .h-art{animation:none;}
.archer-stage .hero .h-nm{margin-top:0;}
.archer-stage .mob-wrap{position:absolute;right:2%;bottom:58px;width:49%;padding:0;max-width:310px;}
.archer-stage .mob-art{height:clamp(150px,24vw,225px);max-width:100%;object-fit:contain;}
.archer-stage .mob-art.boss{height:clamp(170px,27vw,245px);}
.archer-stage .mob-name{font-size:13px;}
.archer-stage .mob-lv{font-size:10px;}
.archer-canvas{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;contain:layout paint;}
.archer-canvas canvas{display:block;width:100%;height:100%;}
.archer-webgl .hero .h-art{visibility:hidden;}
.archer-stage .floaters{z-index:7;}
.archer-stage .dead-ov{z-index:9;}
@media(max-width:480px){.arena.archer-stage{min-height:350px;}.archer-stage .mob-name{font-size:11px;}.archer-stage .hero{bottom:62px;}.archer-stage .mob-wrap{bottom:62px;}}
