.character-bark{position:absolute;left:50%;top:0;transform:translate(-50%,-110%);max-width:260px;width:max-content;padding:8px 12px;background:#1a1c1deb;border:1px solid #766955;border-radius:5px;color:#dccdb4;font-size:14px;line-height:1.5;z-index:8;pointer-events:none;box-shadow:0 5px 18px #0006;animation:bark-arrive .18s ease-out}
.character-bark.event-bark{position:relative;left:auto;top:auto;transform:none;margin:10px auto;width:fit-content;max-width:90%;font-style:italic}
.pending-parcel-note{padding:6px 10px;color:#e4b27d;border-left:2px solid #b8864d;background:#271e17b8;font-size:13px}
.parcel-token{position:absolute;left:50%;top:25%;font-size:40px;pointer-events:none;z-index:7;animation:parcel-drop .7s ease-out both}
@keyframes bark-arrive{from{opacity:0}to{opacity:1}}
@keyframes parcel-drop{from{opacity:0;transform:translate(-45px,-35px) rotate(-25deg)}to{opacity:1;transform:translate(0,0) rotate(8deg)}}
@media(prefers-reduced-motion:reduce){.character-bark,.parcel-token{animation:none}}
