.bfl-v13-layer{position:fixed!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:2147482960!important;contain:layout!important}
.bfl-v13-item{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;will-change:transform,opacity;animation-fill-mode:forwards!important;animation-timing-function:linear!important}
.bfl-v13-balloon-gift,.bfl-v13-balloon-cart{bottom:-100px!important;width:56px!important;height:69px!important;z-index:2!important;border:1px solid #ad8954!important;border-radius:52% 52% 48% 48%!important;background:radial-gradient(circle at 30% 21%,#fae7bd,#ba9a60 39%,#554838 94%)!important;color:#2c241a!important;font:900 14px Arial,sans-serif!important;box-shadow:inset -8px -10px 14px #0004,0 5px 17px #0003!important;animation-duration:12s!important}
.bfl-v13-balloon-gift:after,.bfl-v13-balloon-cart:after{content:'';position:absolute;top:67px;left:27px;height:42px;border-left:1px solid #b49e81}
.bfl-v13-balloon-gift{right:31px!important;animation-name:bfl-v13-rise-gift!important}
.bfl-v13-balloon-cart{left:32px!important;animation-name:bfl-v13-rise-cart!important}
/* End around the upper-middle of the screen, not the header. */
@keyframes bfl-v13-rise-gift{0%{opacity:0;transform:translate(0,0) rotate(-5deg)}10%{opacity:.9}26%{transform:translate(-28px,-17vh) rotate(8deg)}45%{transform:translate(13px,-30vh) rotate(-7deg)}65%{transform:translate(-30px,-44vh) rotate(8deg);opacity:.88}78%{opacity:.7}100%{opacity:0;transform:translate(8px,-70vh) rotate(-5deg)}}
@keyframes bfl-v13-rise-cart{0%{opacity:0;transform:translate(0,0) rotate(7deg)}10%{opacity:.9}25%{transform:translate(24px,-16vh) rotate(-7deg)}46%{transform:translate(-12px,-31vh) rotate(8deg)}65%{transform:translate(34px,-45vh) rotate(-6deg);opacity:.87}78%{opacity:.7}100%{opacity:0;transform:translate(9px,-70vh) rotate(6deg)}}
.bfl-v13-badge-bottom,.bfl-v13-badge-right{width:89px!important;height:55px!important;border:2px solid #d9ad5d!important;border-radius:11px!important;background:linear-gradient(145deg,#302c29,#111315)!important;color:#eac47c!important;font:900 14px Arial,sans-serif!important;text-shadow:0 0 5px #0008!important;box-shadow:0 5px 22px #0005,0 0 11px #e9ba5338!important;animation-duration:14s!important}
/* Zig-zag upward between the cart and gift, then drift right and disappear. */
.bfl-v13-badge-bottom{left:calc(50% - 45px)!important;bottom:-70px!important;animation-name:bfl-v13-badge-up-right!important}
@keyframes bfl-v13-badge-up-right{0%{opacity:0;transform:translate(0,0) rotate(-13deg)}8%{opacity:1}18%{transform:translate(-45px,-13vh) rotate(13deg)}34%{transform:translate(38px,-27vh) rotate(-12deg)}52%{transform:translate(-35px,-39vh) rotate(12deg)}70%{transform:translate(65px,-46vh) rotate(-10deg)}83%{opacity:.88}100%{opacity:0;transform:translate(60vw,-53vh) rotate(15deg)}}
/* Starts at right edge, oscillates vertically while travelling to left edge. */
.bfl-v13-badge-right{right:-105px!important;top:43vh!important;animation-name:bfl-v13-badge-right-left!important}
@keyframes bfl-v13-badge-right-left{0%{opacity:0;transform:translate(0,0) rotate(12deg)}10%{opacity:1}20%{transform:translate(-20vw,-14vh) rotate(-15deg)}39%{transform:translate(-40vw,12vh) rotate(12deg)}59%{transform:translate(-64vw,-11vh) rotate(-12deg)}79%{transform:translate(-82vw,10vh) rotate(13deg);opacity:.84}100%{opacity:0;transform:translate(calc(-100vw - 140px),-9vh) rotate(-10deg)}}
.bfl-v13-confetti{top:-30px!important;color:#38332f!important;text-shadow:0 0 3px #77706b!important;animation:bfl-v13-fall 10s linear var(--delay,0s) forwards!important}
@keyframes bfl-v13-fall{0%{opacity:0;transform:translate(0,-25px) rotate(0)}13%{opacity:.67}87%{opacity:.54}100%{opacity:0;transform:translate(65px,110vh) rotate(310deg)}}
.bfl-v13-smoke{width:175px!important;height:125px!important;border-radius:50%!important;background:radial-gradient(ellipse,#756d6240 0%,#7a726821 42%,transparent 72%)!important;filter:blur(21px)!important;animation:bfl-v13-smoke 14s ease-out forwards!important}
@keyframes bfl-v13-smoke{0%{opacity:0;transform:translate(-40px,35px) scale(.65)}27%{opacity:.33}70%{opacity:.23}100%{opacity:0;transform:translate(140px,-90px) scale(1.9)}}
@media(max-width:600px){.bfl-v13-balloon-gift{right:10px!important}.bfl-v13-balloon-cart{left:10px!important}.bfl-v13-badge-bottom,.bfl-v13-badge-right{width:73px!important;height:45px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.bfl-v13-layer{display:none!important}}
