.event-hot{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 11px 5px 8px;border:1px solid #fff5;border-radius:24px;background:#fff8ed;color:#a93624;box-shadow:0 3px 15px #1d17142b;font-family:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.event-hot-icon{height:24px;width:20px;overflow:visible;transform-origin:50% 85%;animation:event-hot-flicker 2.8s ease-in-out infinite}.event-hot--santa{background:#b51f28;color:#ffd07a;border-color:#ffe4c35c}.event-hot--santa>span{color:#fff3e5}.event-hot--santa .event-hot-icon{height:29px;width:24px}.event-hero-content>.event-hot{top:30px;right:var(--gutter);font-size:12px;padding:7px 14px 7px 10px}.event-card:has(.event-hot) .card-tag{max-width:calc(100% - 140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@keyframes event-hot-flicker{0%,100%{transform:rotate(-4deg) scale(.97)}45%{transform:rotate(5deg) scale(1.04)}70%{transform:rotate(-1deg) scale(1)}}
@media(prefers-reduced-motion:reduce){.event-hot-icon{animation:none}}
@media(max-width:700px){.event-hero-content>.event-hot{top:22px}.event-hero .breadcrumbs{padding-right:110px}}
