.sticker-alert{--accent:#ff8a22;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:'Segoe UI',Arial,sans-serif;pointer-events:none}.sticker-alert img{display:block;width:min(53.2cqw,47.6cqh);height:min(53.2cqw,47.6cqh);object-fit:contain;filter:drop-shadow(0 6px 4px #0008);flex-shrink:1;min-height:0}.sticker-alert .caption{max-width:95%;padding:5px 16px 10px;border-radius:15px;color:#fff8ee;text-shadow:0 2px 3px #000,0 0 8px #000;flex-shrink:0}.sticker-alert .sender{font-weight:800;color:var(--accent);font-size:clamp(12px,min(5cqw,6cqh),32px);line-height:1.2;overflow-wrap:anywhere}.sticker-alert .demo-label{font-size:10px;letter-spacing:2px;color:#ffd3ac;margin-bottom:4px}.sticker-alert.hold img{animation:sticker-float 3s ease-in-out infinite}.sticker-alert.exit{animation:sticker-out .5s cubic-bezier(.6,0,1,1) forwards}@keyframes sticker-out{from{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-35px) scale(.85) rotate(5deg);filter:blur(4px)}}@keyframes sticker-float{0%,100%{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-5px) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){.sticker-alert.exit{animation-duration:.15s}.sticker-alert.hold img{animation:none}}
