body .notice-is-last-minute .notice-last-seat{border-color:#901522;background:linear-gradient(115deg,#a81725,#e43c49 48%,#8e1020);background-size:180% 100%;color:#fff;animation:last-minute-emphasis 2s ease-in-out 3}
body .notice-is-last-minute .notice-last-seat strong{font-weight:800;color:#fff}
body .notice-is-last-minute .notice-last-seat small{color:#fff0f1}
body .notice-is-last-minute .last-seat-beacon{width:11px;height:11px;background:#fff;animation:last-minute-beacon 2s ease-in-out 3}
@keyframes last-minute-emphasis{0%,100%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}
@keyframes last-minute-beacon{0%,100%{box-shadow:0 0 0 0 #ffffff20}50%{box-shadow:0 0 0 5px #ffffff45}}
@media(prefers-reduced-motion:reduce){body .notice-is-last-minute :is(.notice-last-seat,.last-seat-beacon){animation:none}}
