/* Unified combat cards and actions — Alpha 4.9.1 */
.unified-boss-card{gap:16px;overflow:hidden}
.boss-card-head{display:flex;align-items:center;gap:14px;min-width:0}
.boss-card-avatar{flex:0 0 74px;width:74px;height:74px;display:grid;place-items:center;border:1px solid #34435e;border-radius:18px;background:radial-gradient(circle,rgba(192,70,255,.22),rgba(10,17,31,.62));font-size:2.6rem}
.boss-card-avatar img{width:100%;height:100%;object-fit:contain;padding:8px}
.boss-card-head>div:last-child{min-width:0}.boss-card-head h2{margin:.2rem 0 .25rem;line-height:1.2;overflow-wrap:anywhere}
.boss-card-head p{margin:0}.boss-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.boss-card-stats>div{min-width:0;padding:12px;border:1px solid #2c3952;border-radius:13px;background:rgba(5,11,23,.32)}
.boss-card-stats span,.boss-card-stats strong{display:block}.boss-card-stats span{color:#aab6ca;font-size:.78rem;line-height:1.3}.boss-card-stats strong{margin-top:5px;font-size:1rem;overflow-wrap:anywhere}
.boss-enter,.attack-button,.technique-attack,.boss-auto-controls .button{min-height:52px!important;border-radius:14px!important;padding:12px 16px!important;line-height:1.25!important}
.boss-enter,
.location-repeatable-bosses .button-link,
.location-final-boss .button-link{
 display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;
 padding:12px 18px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;
 background:linear-gradient(135deg,#9f50f5,#f43f91)!important;color:#fff!important;
 box-shadow:0 10px 28px rgba(184,54,211,.2);font-weight:800;text-align:center;text-decoration:none!important;
 transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.boss-enter:hover,.location-repeatable-bosses .button-link:hover,.location-final-boss .button-link:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 13px 32px rgba(236,72,153,.27)}
.boss-enter:focus-visible,.location-repeatable-bosses .button-link:focus-visible,.location-final-boss .button-link:focus-visible{outline:3px solid rgba(196,181,253,.6);outline-offset:3px}
.boss-enter[disabled],.boss-enter.boss-respawn{transform:none;filter:none;box-shadow:none}
.arena-techniques{gap:10px!important}.arena-techniques>strong{display:block;margin:4px 0 2px;font-size:.9rem!important;letter-spacing:.02em}
.technique-attack{display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:left}
.technique-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.technique-name b{overflow-wrap:anywhere}
.technique-state{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;padding:5px 8px;border-radius:999px;background:rgba(6,14,28,.28);font-size:.74rem;white-space:nowrap}
.battle-arena .fighter{display:flex;flex-direction:column}.battle-arena .fighter-avatar{display:grid;place-items:center;min-height:76px}.battle-arena .fighter h2{overflow-wrap:anywhere}
@media(max-width:600px){
 .boss-card-head{align-items:flex-start}.boss-card-avatar{flex-basis:58px;width:58px;height:58px;border-radius:14px;font-size:2rem}
 .boss-card-stats{gap:7px}.boss-card-stats>div{padding:9px}.boss-card-stats span{font-size:.7rem}.boss-card-stats strong{font-size:.9rem}
 .technique-attack{padding:10px 12px!important}.technique-name{gap:6px}.technique-state{font-size:.68rem;padding:4px 7px}
 .battle-arena[data-boss-live] .fighter{height:100%}.battle-arena[data-boss-live] .fighter-avatar{min-height:48px}
}
@media(max-width:380px){.technique-attack{align-items:flex-start;flex-direction:column}.technique-state{align-self:flex-start}.boss-card-stats{grid-template-columns:1fr}}
