.bbif-profile{margin:0 0 20px}
.bbif-profile-link{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}
.bbif-profile-link:focus-visible,.bbif-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.bbif-profile .bbif-avatar{display:block;width:64px;height:64px;border-radius:0;object-fit:cover}
.bbif-username{display:block;font-size:.875em}
.bbif-profile .bbif-bio{margin:10px 0 0;line-height:1.5}
.bbif-feed{--bbif-current-columns:var(--bbif-columns,3);--bbif-current-thumbnail:var(--bbif-thumbnail,320px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bbif-current-thumbnail)),var(--bbif-current-thumbnail)));width:100%;max-width:calc(var(--bbif-current-columns) * var(--bbif-current-thumbnail) + (var(--bbif-current-columns) - 1) * var(--bbif-gap,16px));gap:var(--bbif-gap,16px);justify-content:center;list-style:none;margin:0 auto;padding:0}
.bbif-feed .bbif-item{margin:0;padding:0;min-width:0;list-style:none}
.bbif-link{display:block;position:relative;overflow:hidden;border-radius:0;background:#eee;aspect-ratio:var(--bbif-ratio,1 / 1);text-decoration:none}
.bbif-link img{display:block;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;transition:transform .2s ease}
@media(hover:hover){.bbif-link:hover img{transform:scale(1.025)}}
.bbif-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;max-width:112px;aspect-ratio:1.55;display:grid;place-items:center;background:rgb(149 12 187 / 70%);border-radius:0;pointer-events:none}
.bbif-play::after{content:"";display:block;width:20%;height:40%;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);margin-left:4%}
.bbif-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.bbif-feed{--bbif-current-columns:var(--bbif-tablet-columns,2);--bbif-current-thumbnail:var(--bbif-tablet-thumbnail,var(--bbif-thumbnail,320px))}}
@media(max-width:600px){.bbif-feed{--bbif-current-columns:var(--bbif-mobile-columns,2);--bbif-current-thumbnail:var(--bbif-mobile-thumbnail,var(--bbif-thumbnail,320px))}}
@media(prefers-reduced-motion:reduce){.bbif-link img{transition:none}}
.bbif-slider{position:relative;max-width:100%;min-width:0;margin:0 auto}
.bbif-slider-arrow[hidden]{display:none}
.bbif-slider-arrow{position:absolute !important;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0 !important;border-radius:50% !important;background-color:rgb(25 0 22 / 70%) !important;color:#fff;cursor:pointer;box-shadow:none}
.bbif-slider-arrow::after{content:"";width:10px;height:10px;border-top:2.5px solid currentColor;border-right:2.4px solid currentColor;transform:rotate(45deg);margin-left:-4px}
.bbif-slider-previous{left:8px}
.bbif-slider-previous::after{transform:rotate(-135deg);margin-left:4px}
.bbif-slider-next{right:8px}
.bbif-slider-arrow:disabled{opacity:.35;cursor:default}
.bbif-slider-arrow:focus-visible,.bbif-slider-active .bbif-feed:focus-visible{outline:3px solid #950cbb;outline-offset:3px}
@media(min-width:1025px){.bbif-slider-active .bbif-feed{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(100%,var(--bbif-current-thumbnail));justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bbif-slider-active .bbif-feed::-webkit-scrollbar{display:none}.bbif-slider-active .bbif-item{scroll-snap-align:start}}
