.boss-prototype-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:8;color:#eedffb;font:700 clamp(10px,3vw,18px)/1.3 system-ui;background:radial-gradient(ellipse,#371052e0 30%,#8331ae90 65%,transparent 72%);transition:filter .25s,opacity .9s,transform .9s}.boss-prototype-center small{font-size:.7em;max-width:96%;overflow-wrap:anywhere}.boss-prototype-emblem{font-size:clamp(36px,14vw,90px);line-height:1;color:#cc85ff;text-shadow:0 0 15px #f0b4ff}.boss-prototype-phase{filter:hue-rotate(35deg)}.boss-prototype-defeated{animation:boss-prototype-fall .9s ease forwards}.boss-prototype-shield{border:2px solid gold;border-radius:20px;padding:3px 7px;color:#fff4af;font-size:11px}.objective-board .boss-telegraph{box-shadow:inset 0 0 0 3px #b546eb;background:#ead0fa}.objective-board .boss-telegraph-freeze{box-shadow:inset 0 0 0 3px #1bb8e7}.objective-board .boss-telegraph-eater{box-shadow:inset 0 0 0 3px #f68a2b}.boss-telegraph-icon{position:absolute;top:0;left:0;background:#53237e;color:white;z-index:9;border-radius:3px;padding:0 2px;font:800 13px/1.2 system-ui;pointer-events:none}.boss-health{height:27px;border:2px solid #80512c;border-radius:15px;background:#48172e;position:relative;overflow:hidden;margin:8px 0}.boss-health-fill{position:absolute;inset:0;transform-origin:left;background:linear-gradient(#ff7588,#e12249,#a9082e);transition:transform .2s}.boss-health-value{position:absolute;inset:0;text-align:center;color:white;font:bold 15px/23px system-ui;text-shadow:1px 1px #241226}.boss-warning{min-height:3em;border:2px solid #9869aa;padding:7px;border-radius:7px;background:#f0ddff;font-weight:600}.nativeObjectiveTarget.nativeBossTarget{color:white!important;text-shadow:1px 1px #4b1532;border:2px solid #bd8b3c;border-radius:12px;background:linear-gradient(to right,#df254c var(--boss-hp),#4d1830 var(--boss-hp))!important}
@media(prefers-reduced-motion:reduce){.boss-prototype-center,.boss-health-fill{transition:none}.boss-prototype-defeated{animation:none;opacity:0}}
#summary{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.4 system-ui}
.boss-cast-label{color:#fff1b2}.boss-heal-label{color:#abffb9;text-shadow:0 0 4px #034414}@keyframes boss-prototype-fall{from{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.6) rotate(12deg)}}
