.live-arrivals-hud{position:absolute;z-index:710;left:14px;top:270px;border:3px solid #fff;border-radius:16px;padding:7px 11px;text-align:left;background:#2c1e60e8;color:#fff;box-shadow:0 8px 18px #22174455;font-family:inherit}
.live-arrivals-hud span,.live-arrivals-hud b,.live-arrivals-hud small{display:block}.live-arrivals-hud span{color:#9dffdf;font:900 .48rem Nunito;letter-spacing:.08em}.live-arrivals-hud b{font:900 .65rem Nunito}.live-arrivals-hud small{font:800 .45rem Nunito;color:#ded5ff}
.live-arrivals-hud.has-arrivals span:before{content:'';display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#65ffae;box-shadow:0 0 0 0 #65ffae88;animation:livePing 1.4s infinite}
.fresh-arrival-marker{background:transparent;border:0;text-align:center}.fresh-arrival-marker .arrival-pulse{position:absolute;left:14px;top:18px;width:50px;height:50px;border:3px solid #ffcf35;border-radius:50%;animation:arrivalPing 1.8s infinite}.fresh-arrival-marker .arrival-pet{position:relative;width:64px;height:64px;margin:0 auto;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#9effe2,#a75dff);box-shadow:0 8px 18px #27144f66;animation:arrivalBounce 1.5s ease-in-out infinite}
.fresh-arrival-marker img{width:100%;height:100%;object-fit:contain}.fresh-arrival-marker .arrival-pet>span{display:grid;place-items:center;height:100%;font-size:2rem}.fresh-arrival-marker i{position:absolute;right:-10px;top:-8px;border:2px solid #fff;border-radius:999px;padding:2px 5px;background:#ff416d;color:#fff;font:900 7px Nunito}.fresh-arrival-marker>b{display:inline-block;max-width:78px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:2px solid #fff;border-radius:999px;padding:2px 7px;background:#2c1e60;color:#fff;font:900 9px Nunito;box-shadow:0 4px 9px #22174455}
.arrival-popup small,.arrival-popup b,.arrival-popup span,.arrival-popup em{display:block}.arrival-popup small{font:900 .58rem Nunito;color:#7241de}.arrival-popup b{margin:2px 0;font:900 1rem 'Baloo 2'}.arrival-popup span{font-size:.7rem}.arrival-popup em{margin-top:6px;color:#ef3f6c;font:900 .65rem Nunito;font-style:normal}
@keyframes arrivalPing{0%{transform:scale(.65);opacity:1}100%{transform:scale(1.55);opacity:0}}@keyframes arrivalBounce{50%{transform:translateY(-7px) rotate(3deg)}}@keyframes livePing{70%{box-shadow:0 0 0 8px #65ffae00}}
@media(max-width:390px){.live-arrivals-hud{top:253px}}
