/* One anchor for the target and three aligned drop notices. */
#screen-game{--combat-notice-right:clamp(18px,8vw,140px);--combat-notice-top:clamp(32px,9vh,90px);--combat-notice-width:232px}
#screen-game .combat-target-hud{position:absolute;left:auto;right:var(--combat-notice-right);top:var(--combat-notice-top);width:var(--combat-notice-width);transform:none}
#screen-game #item-drop-toasts{position:absolute;left:auto;right:var(--combat-notice-right);top:calc(var(--combat-notice-top) + 54px);bottom:auto;width:var(--combat-notice-width);max-width:none;margin:0;padding:0;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;z-index:19;pointer-events:none}
#screen-game #item-drop-toasts .item-drop-toast{box-sizing:border-box;width:100%;max-width:none;min-height:48px;margin:0;padding:6px 9px;gap:8px;flex:none}
#screen-game #item-drop-toasts .drop-art,#screen-game #item-drop-toasts .drop-art>.icon-item{width:28px!important;height:28px!important}
#screen-game #item-drop-toasts .drop-copy{flex:1;min-width:0}
#screen-game #item-drop-toasts .drop-copy strong{font-size:10px;line-height:1.3;font-weight:700}
#screen-game #item-drop-toasts .drop-copy small{font-size:9px;line-height:1.4;font-weight:600}
#screen-game .target-caption{font-size:10px;line-height:1.25;font-weight:700}#screen-game .target-percent{font-size:8px}
@media(max-width:760px){#screen-game{--combat-notice-right:14px;--combat-notice-top:260px;--combat-notice-width:210px}#screen-game #item-drop-toasts{top:calc(var(--combat-notice-top) + 46px);gap:8px}#screen-game #item-drop-toasts .item-drop-toast{min-height:44px}}
@media(max-width:360px){#screen-game{--combat-notice-right:13px;--combat-notice-top:292px}}
