/* Reuses the original WoW nameplate, shield and status icons. */
.sp-wow-unit{width:300px;padding:0;background:none;border:0;box-shadow:none;text-shadow:0 2px 3px #000;font-family:var(--f-ui,Georgia,serif)}
.sp-wow-unit.is-active{border:0;box-shadow:none}.sp-wow-unit .sp-party-name{padding:0 20px 0 10px;gap:7px;margin:0;background:linear-gradient(90deg,transparent,#090704b0 20%,#090704b0 80%,transparent);min-height:26px}
.sp-wow-unit .sp-party-name strong{font-size:23px}.sp-wow-unit .sp-party-state{font-size:14px}.sp-wow-unit.is-active .sp-party-state{color:#ffdc55}
.sp-unit-health-row{position:relative;height:39px}.sp-wow-unit .sp-np{position:absolute;left:0;top:-28px;width:300px;margin:0}.sp-wow-unit .sp-np .sp-hp__txt{font-size:19px}.sp-wow-unit.is-active .sp-np::before{content:'';position:absolute;inset:0;background:url('../assets/ui/unitframe/nameplate-glow.png') 0 0/100% 100%;opacity:.85}
.sp-wow-unit .sp-badge{position:absolute;left:-19px;top:4px;width:43px;height:43px;margin:0;z-index:5}.sp-wow-unit .sp-badge img{position:absolute;inset:0;width:100%;height:100%;border:2px solid #8dc7ec;border-radius:50%;box-shadow:0 0 5px #000}.sp-wow-unit .sp-badge__n{font-size:23px}.sp-wow-unit .sp-badge.is-empty{opacity:.65}
.sp-unit-bottom{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 45px 0 10px;height:30px}.sp-unit-hand{display:flex;align-items:center;gap:6px;font:700 19px var(--f-num,Arial);color:#ffe7b1}.sp-unit-hand i{display:inline-block;width:19px;height:25px;border:2px solid #ae8648;border-radius:3px;background:repeating-linear-gradient(45deg,#4d2616 0 4px,#693b20 4px 8px);box-shadow:-3px -2px 0 #24150c,-4px -3px 0 #967344;transform:rotate(-9deg)}
.sp-unit-energy{display:flex;align-items:center;gap:5px}.sp-unit-energy i{width:14px;height:14px;border-radius:50%;border:1px solid #987c37;background:#13100c;box-shadow:inset 0 2px 4px #000,0 1px 2px #000}.sp-unit-energy i.is-on{background:radial-gradient(circle at 35% 30%,#fff9c6,#ffd23a 40%,#ae6208 85%);box-shadow:0 0 5px #e0b53288}.sp-unit-energy-number{font-size:15px}
.sp-wow-unit .sp-unit-effects{justify-content:center;padding-right:40px;max-width:300px;min-height:0;max-height:86px;overflow-y:auto;gap:5px;margin-top:4px}.sp-unit-effects .sp-pip{width:31px;height:31px;border-radius:3px;flex-shrink:0}.sp-unit-effects img{width:100%;height:100%}.sp-unit-effects .sp-pip b{font-size:16px}.sp-unit-effects .sp-pip--power{border-color:#b89540}.sp-unit-effects .sp-pip--resource{border-color:#638fce}.sp-unit-effects .is-proc{border-color:#ffe770;box-shadow:0 0 7px #ffdc58;animation:sp-proc-glow 1.2s ease-in-out infinite alternate}
@keyframes sp-proc-glow{to{box-shadow:0 0 14px #ffc746}}
.sp-portrait .sp-wow-unit .sp-party-name strong{font-size:26px}.sp-portrait .sp-wow-unit .sp-party-state{font-size:17px}.sp-portrait .sp-unit-energy i{width:17px;height:17px}.sp-portrait .sp-unit-hand{font-size:22px}.sp-portrait .sp-unit-effects .sp-pip{width:36px;height:36px}
@media(prefers-reduced-motion:reduce){.sp-unit-effects .is-proc{animation:none}}
.sp-wow-unit .sp-party-name{position:relative;z-index:6}.sp-wow-unit.is-active .sp-np::before{mix-blend-mode:screen;pointer-events:none}
.sp-wow-unit.is-inspectable{cursor:pointer}.sp-wow-unit.is-inspectable:focus-visible{outline:2px solid #e8c05a;outline-offset:5px;border-radius:4px}.sp-wow-unit.is-inspectable:hover .sp-party-name strong{color:#fff1b7}
