/* Registered native B artwork. All pieces share a single transform/ground anchor. */
.eirik-sprite{display:block;position:relative;width:auto;height:100%;aspect-ratio:1/2;margin-inline:auto;isolation:isolate;pointer-events:none;flex-shrink:0}
.eirik-sprite>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;clip-path:none;mix-blend-mode:normal}
.eirik-sprite>.eirik-body{z-index:0}
.eirik-sprite>.eirik-weapon{z-index:1;width:50%;height:50%;left:1.25%;top:35.5%}
.eirik-sprite[data-weapon-shape='2']>.eirik-weapon{width:58%;height:58%;left:-1.3%;top:32.7%}
.eirik-sprite[data-weapon-shape='3']>.eirik-weapon{width:61%;height:61%;left:-2.4%;top:32.1%}
.eirik-sprite[data-weapon-shape='axe']>.eirik-weapon{width:51%;height:44.2%;left:-2.8%;top:39%}
.eirik-sprite>.eirik-hand{z-index:2;clip-path:polygon(5% 48%,10% 47%,16.5% 48.6%,20% 52%,18.5% 54.3%,16.5% 55.1%,11.7% 55.4%,8.5% 54.3%,4.4% 52.7%,3.5% 50.7%)}
.eirik-sprite>.eirik-weapon[hidden]{display:none}
.hero-figure>.eirik-sprite{height:96%;max-height:100%}
.hero-figure .eirik-sprite>img{clip-path:none;width:100%;height:100%}
.hero-figure .eirik-sprite>.eirik-hand{clip-path:polygon(5% 48%,10% 47%,16.5% 48.6%,20% 52%,18.5% 54.3%,16.5% 55.1%,11.7% 55.4%,8.5% 54.3%,4.4% 52.7%,3.5% 50.7%)}
.hero-figure .eirik-sprite>.eirik-weapon{width:50%;height:50%}
.hero-figure .eirik-sprite[data-weapon-shape='2']>.eirik-weapon{width:58%;height:58%}
.hero-figure .eirik-sprite[data-weapon-shape='3']>.eirik-weapon{width:61%;height:61%}
.hero-figure .eirik-sprite[data-weapon-shape='axe']>.eirik-weapon{width:51%;height:44.2%}
.fighter-visual>.eirik-sprite{filter:drop-shadow(1px 2px 0 #42364e88)}
.online-hero>.eirik-sprite{height:100%;transform-origin:50% 95%;filter:drop-shadow(1px 2px 0 #42364e88)}
.online-attacking>.eirik-sprite{animation:online-lunge .42s cubic-bezier(.18,.7,.25,1)}
.online-hit>.eirik-sprite{animation:online-recoil .32s ease-out}
.scene-equipped-hero,.camp-equipped-hero{position:absolute;pointer-events:none;bottom:7%;left:24%;height:70%;aspect-ratio:1/2;filter:drop-shadow(2px 3px 1px #42364e55)}
.camp-equipped-hero{height:77%;bottom:4%;left:24%}
[data-online='true']>.camp-equipped-hero{visibility:hidden}
[data-still='true'] .online-hero>.eirik-sprite{animation:none}
@media(max-width:639px){.scene-equipped-hero{height:67%;left:24%;bottom:14%}.camp-equipped-hero{height:77%;bottom:3%;left:24%}}
@media(max-width:639px){
 [data-view='hero'][data-hero-tab='equipment'] .hero-summary{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}
 [data-view='hero'][data-hero-tab='equipment'] .hero-figure{display:grid;height:88px;width:46px;border-width:1px;border-radius:6px}
}
@media(prefers-reduced-motion:reduce){.online-hero>.eirik-sprite{animation:none}}
