.bf-ticket{--notch:14px;--cut:radial-gradient(circle at 0 50%,#0000 var(--notch),#000 calc(var(--notch) + .5px))left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--notch),#000 calc(var(--notch) + .5px))right/51% 100% no-repeat;-webkit-mask:var(--cut);-webkit-mask:var(--cut);mask:var(--cut)}.bf-ticket-sm{--notch:4px}.bf-shine{position:relative;overflow:hidden}.bf-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);animation:4.5s ease-in-out 1s infinite bf-shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes bf-shine{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.bf-float{animation:6s ease-in-out infinite bf-float}@keyframes bf-float{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-10px)}}.bf-lift{transition:transform .3s cubic-bezier(.34,1.45,.64,1)}.bf-lift:hover{transform:rotate(4deg)scale(1.06)}.bf-twinkle{animation:2.4s ease-in-out infinite bf-twinkle}.bf-twinkle:nth-child(2){animation-delay:.8s}.bf-twinkle:nth-child(3){animation-delay:1.6s}@keyframes bf-twinkle{0%,to{opacity:.2;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.bf-bar{opacity:0;transition:transform .38s cubic-bezier(.34,1.3,.64,1),opacity .2s;transform:translateY(-110%)}.bf-bar[data-show=true]{opacity:1;transform:none}.bf-expand{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,0,0,1);display:grid}.bf-expand[data-open=true]{grid-template-rows:1fr}.bf-expand>*{min-height:0;overflow:hidden}.bf-expand[data-open=true]>*{max-height:70vh;overflow-y:auto}.bf-wiggle{animation:5s ease-in-out 1.5s infinite bf-wiggle}@keyframes bf-wiggle{0%,82%,to{transform:rotate(-8deg)}86%{transform:rotate(10deg)scale(1.15)}90%{transform:rotate(-14deg)scale(1.15)}95%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.bf-shine:after,.bf-float,.bf-twinkle,.bf-wiggle{animation:none}.bf-lift,.bf-bar,.bf-expand{transition-duration:1ms}}