/* V6.1.8: mission reward clarity and boss arrival warning */
#bossArrivalHud{position:fixed;left:50%;top:88px;transform:translate(-50%,-12px) scale(.96);width:min(430px,calc(100vw - 28px));padding:10px 14px 11px;border:1px solid #ff596f88;border-radius:10px;background:linear-gradient(180deg,#23080fef,#09060bee);box-shadow:0 0 0 1px #0008,0 10px 35px #000b,0 0 22px #ff405044;z-index:16;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
#bossArrivalHud.show{opacity:1;transform:translate(-50%,0) scale(1)}
#bossArrivalHud.urgent{animation:v618BossPulse .55s ease-in-out infinite alternate;border-color:#ff8b96;box-shadow:0 0 0 1px #0008,0 10px 35px #000b,0 0 34px #ff405088}
.boss-arrival-kicker{font-size:10px;font-weight:900;letter-spacing:.2em;color:#ff93a0;text-align:center}
.boss-arrival-main{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 0 7px;color:#fff}
#bossArrivalName{font-size:15px;font-weight:950;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#bossArrivalTime{font-size:18px;color:#ffbdc5;font-variant-numeric:tabular-nums}
.boss-arrival-track{height:5px;border-radius:4px;background:#ffffff16;overflow:hidden}
#bossArrivalFill{height:100%;width:0;background:linear-gradient(90deg,#b82040,#ff667b,#ffd0d5);box-shadow:0 0 12px #ff4b65;transition:width .1s linear}
@keyframes v618BossPulse{from{filter:brightness(.92)}to{filter:brightness(1.22)}}
@media(max-width:700px){#bossArrivalHud{top:72px;width:calc(100vw - 18px);padding:8px 11px}.boss-arrival-kicker{font-size:9px}#bossArrivalName{font-size:12px}#bossArrivalTime{font-size:15px}}
