/* Hades polish v5 — status glow and compact escalation control */

/* Restore the pulsing light behind the skull while keeping the skull itself crisp. */
.hades-status-orb{isolation:isolate!important;overflow:visible!important}
.hades-status-orb::before{content:""!important;position:absolute!important;z-index:0!important;inset:8px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(245,204,144,.72) 0%,rgba(197,56,99,.34) 34%,rgba(181,47,89,.12) 56%,transparent 76%)!important;filter:blur(3px)!important;animation:hades-skull-backlight 2.35s ease-in-out infinite!important;pointer-events:none!important}
.hades-skull{z-index:2!important;filter:drop-shadow(0 0 5px rgba(255,219,164,.42)) drop-shadow(0 0 9px rgba(197,56,99,.48))!important}
@keyframes hades-skull-backlight{0%,100%{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}

/* Keep escalation compact. The generic objective-row input rule must not size the checkbox. */
.objective-row .escalate{display:inline-flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:3px 0 0!important;padding:0!important;white-space:nowrap!important;line-height:1!important;font-size:10.5px!important;color:#c9babc!important}
.objective-row .escalate input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 15px!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px!important;max-height:15px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;accent-color:#b52f59!important}

@media(max-width:760px){.objective-row .escalate{white-space:normal!important;line-height:1.25!important}}
