.bfbe-marquee{--bfbe-mq-gap: var(--bfbe-gap-lg, 24px);--bfbe-mq-duration: 20s;--bfbe-mq-shift: 0px;--bfbe-mq-fade: 48px;--bfbe-mq-btn: 2.25em;--bfbe-mq-btn-offset: var(--bfbe-gap-sm, 8px);position:relative;display:flex;align-self:stretch;max-inline-size:100%}.bfbe-marquee__viewport{flex:1 1 auto;min-inline-size:0;overflow:hidden;border-radius:0}.bfbe-marquee__track{display:flex;gap:var(--bfbe-mq-gap);inline-size:max-content;min-inline-size:100%;animation:bfbe-mq var(--bfbe-mq-duration) linear infinite}.bfbe-marquee__group{display:flex;flex:none;align-items:center;gap:var(--bfbe-mq-gap)}.bfbe-marquee__group>*{flex:none;inline-size:auto}.bfbe-marquee--horizontal .bfbe-marquee__track{flex-direction:row}.bfbe-marquee--reverse .bfbe-marquee__track{animation-direction:reverse}:where([dir=rtl]) .bfbe-marquee--horizontal .bfbe-marquee__track{animation-name:bfbe-mq-rtl}.bfbe-marquee--vertical .bfbe-marquee__viewport{block-size:var(--bfbe-mq-height, 300px)}.bfbe-marquee--vertical .bfbe-marquee__track{flex-direction:column;inline-size:100%;block-size:max-content;min-block-size:100%;animation-name:bfbe-mq-v}.bfbe-marquee--vertical .bfbe-marquee__group{flex-direction:column;align-items:stretch}@keyframes bfbe-mq{to{transform:translate(calc(-1 * var(--bfbe-mq-shift)))}}@keyframes bfbe-mq-rtl{to{transform:translate(var(--bfbe-mq-shift))}}@keyframes bfbe-mq-v{to{transform:translateY(calc(-1 * var(--bfbe-mq-shift)))}}.bfbe-marquee--pause-hover:hover .bfbe-marquee__track,.bfbe-marquee__viewport:focus-within .bfbe-marquee__track,.bfbe-marquee.is-paused .bfbe-marquee__track{animation-play-state:paused}.bfbe-marquee--fade .bfbe-marquee__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--bfbe-mq-fade),#000 calc(100% - var(--bfbe-mq-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--bfbe-mq-fade),#000 calc(100% - var(--bfbe-mq-fade)),transparent)}.bfbe-marquee--fade.bfbe-marquee--vertical .bfbe-marquee__viewport{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--bfbe-mq-fade),#000 calc(100% - var(--bfbe-mq-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--bfbe-mq-fade),#000 calc(100% - var(--bfbe-mq-fade)),transparent)}.bfbe-marquee__pause{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--bfbe-mq-btn);block-size:var(--bfbe-mq-btn);padding:0;border:1px solid var(--bfbe-line);border-radius:var(--bfbe-radius-pill, 999px);background:var(--bfbe-surface);color:inherit;cursor:pointer;box-shadow:var(--bfbe-shadow);transition:background var(--bfbe-duration) var(--bfbe-ease)}.bfbe-marquee__pause:hover,.bfbe-marquee__pause:focus-visible{background:var(--bfbe-surface-hover)}.bfbe-marquee__pause--top-right{inset-block-start:var(--bfbe-mq-btn-offset);inset-inline-end:var(--bfbe-mq-btn-offset)}.bfbe-marquee__pause--top-left{inset-block-start:var(--bfbe-mq-btn-offset);inset-inline-start:var(--bfbe-mq-btn-offset)}.bfbe-marquee__pause--bottom-right{inset-block-end:var(--bfbe-mq-btn-offset);inset-inline-end:var(--bfbe-mq-btn-offset)}.bfbe-marquee__pause--bottom-left{inset-block-end:var(--bfbe-mq-btn-offset);inset-inline-start:var(--bfbe-mq-btn-offset)}.bfbe-marquee__ico{inline-size:40%;block-size:40%;fill:currentColor}.bfbe-marquee__ico--play,.bfbe-marquee.is-paused .bfbe-marquee__ico--pause{display:none}.bfbe-marquee.is-paused .bfbe-marquee__ico--play{display:block}.bfbe-marquee:not(.is-ready) .bfbe-marquee__viewport{overflow:auto}.bfbe-marquee:not(.is-ready) .bfbe-marquee__track{animation:none}@media(prefers-reduced-motion:reduce){.bfbe-marquee .bfbe-marquee__viewport{overflow:auto;-webkit-mask-image:none;mask-image:none}.bfbe-marquee .bfbe-marquee__track{animation:none}.bfbe-marquee__group[aria-hidden],.bfbe-marquee__pause{display:none}}html.bfbe-motion-off .bfbe-marquee .bfbe-marquee__viewport{overflow:auto;-webkit-mask-image:none;mask-image:none}html.bfbe-motion-off .bfbe-marquee .bfbe-marquee__track{animation:none}html.bfbe-motion-off .bfbe-marquee__group[aria-hidden],html.bfbe-motion-off .bfbe-marquee__pause{display:none}
