.combat-announcer{z-index:45;pointer-events:none;text-align:center;color:#fff3cf;text-shadow:0 2px 7px #090316;background:linear-gradient(90deg,#0000,#21102fe8 18% 82%,#0000);border-block:1px solid #ffd28077;gap:2px;width:max-content;max-width:75%;padding:12px 38px;animation:.25s ease-out combat-callout;display:grid;position:absolute;top:16%;left:50%;transform:translate(-50%)}.combat-announcer strong{font-size:clamp(20px,3vw,38px);line-height:1.35}.combat-announcer small{letter-spacing:2px;color:#edc67c;font-size:10px}.combat-announcer span{color:#d9bbef;font-size:12px}@keyframes combat-callout{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.combat-announcer{animation:none}}@media (max-width:600px){.combat-announcer{padding:8px 22px;top:35%}}
