.vfb-root{overflow-x:hidden}.vfb-carousel,.vfb-root{max-width:100%;position:relative}.vfb-carousel{background:transparent;box-sizing:border-box;overflow:hidden;width:100%}.vfb-carousel__track{display:flex;gap:10px;overflow-x:auto;padding:14px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;min-width:0;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:auto;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vfb-carousel__track::-webkit-scrollbar{display:none}@media(max-width:767px){.vfb-carousel__track{min-width:0;padding:14px 0 14px 16px;scroll-padding-right:0;width:100%}}.vfb-carousel__btn{align-items:center;background:var(--vfb-arrow-color,#fff);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;height:var(--vfb-arrow-size,36px);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--vfb-arrow-size,36px);z-index:4}.vfb-arrow-icon{display:block;height:56%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform-origin:center center;width:56%}.vfb-arrow-icon--prev{transform:rotate(180deg)}.vfb-arrow-icon--up{transform:rotate(-90deg)}.vfb-arrow-icon--down{transform:rotate(90deg)}.vfb-carousel__btn--prev{left:8px}.vfb-carousel__btn--next{right:8px}.vfb-carousel__dots{align-items:center;display:none;gap:6px;justify-content:center;padding:8px 0 12px}.vfb-dot{background:#fff;border:1px solid var(--vfb-dot-border-color,#d9d9d9);border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--vfb-dot-size,8px);margin:0 4px;opacity:1;padding:0;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease;vertical-align:middle;width:var(--vfb-dot-size,8px)}.vfb-dot.is-active{background:var(--vfb-dot-color,#fff);border-color:var(--vfb-dot-color,#fff);opacity:1}.vfb-card{aspect-ratio:9/16;background:transparent;border-radius:10px;cursor:pointer;flex:0 0 140px;height:auto;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .15s ease;width:140px}.vfb-card:active{transform:scale(.97)}.vfb-card__poster{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}@media(max-width:767px){.vfb-carousel__btn{height:calc(var(--vfb-arrow-size, 36px)*.92);width:calc(var(--vfb-arrow-size, 36px)*.92)}}.vfb-card__thumb{background:transparent;display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;-webkit-user-drag:none;opacity:0;transition:opacity .18s ease;z-index:2}.vfb-card__thumb.is-ready{opacity:1}.vfb-card:not(.is-playing) .vfb-card__thumb{opacity:0!important}.vfb-card.is-playing .vfb-card__poster{opacity:0}.vfb-card.no-poster .vfb-card__thumb{opacity:1!important}.vfb-card__duration{display:none!important}.vfb-card__thumb::-webkit-media-controls{display:none!important}.vfb-card__thumb::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.vfb-card__noposter{background:#222;height:100%;width:100%}.vfb-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 55%);inset:0}.vfb-card__overlay,.vfb-card__play{pointer-events:none;position:absolute}.vfb-card__play{align-items:center;backdrop-filter:blur(.1px);border-radius:50%;color:#fff;display:flex;font-size:var(--vfb-play-icon-size,20px);height:calc(var(--vfb-play-icon-size, 20px) + 16px);justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--vfb-play-icon-size, 20px) + 16px);z-index:3}.vfb-play-icon{display:block;height:var(--vfb-play-icon-size,20px);-o-object-fit:contain;object-fit:contain;width:var(--vfb-play-icon-size,20px)}.vfb-card__title{bottom:8px;color:#fff;display:-webkit-box;font-size:11px;left:8px;-webkit-line-clamp:3;line-height:1.35;margin:0;position:absolute;right:8px;-webkit-box-orient:vertical;overflow:hidden}.vfb-fs{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;touch-action:pan-y;z-index:2147483647}.vfb-fs[hidden]{display:none!important}.vfb-fs__layout{align-items:center;display:flex;gap:14px;position:relative}.vfb-fs__nav-group{align-items:center;display:flex;flex-direction:column;gap:10px;position:absolute;right:-56px;top:50%;transform:translateY(-50%);z-index:12}.vfb-fs__window{aspect-ratio:9/16;background:#000;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.7);overflow:hidden;position:relative;width:min(380px,44vw)}@media(max-width:767px){.vfb-fs__window{aspect-ratio:auto;border-radius:0;height:100dvh;width:100vw}}.vfb-fs__nav{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.55);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.vfb-fs__nav svg{display:block}@media(max-width:767px){.vfb-fs__layout{gap:0;height:100%;width:100%}.vfb-fs__nav-group{display:none}}.vfb-fs__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vfb-fs__gradient{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 50%);inset:0}.vfb-fs__gradient,.vfb-fs__meta{pointer-events:none;position:absolute}.vfb-fs__meta{bottom:80px;left:16px;right:70px}.vfb-fs__duration{color:hsla(0,0%,100%,.7);font-size:12px}.vfb-fs__controls{bottom:90px;display:flex;flex-direction:column;gap:16px;position:absolute;right:16px;z-index:10}.vfb-fs__btn{font-size:20px;height:44px;width:44px}.vfb-fs__btn,.vfb-fs__close{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer}.vfb-fs__close{align-items:center;display:flex;font-size:30px;height:40px;justify-content:center;left:16px;line-height:1;position:absolute;top:calc(env(safe-area-inset-top, 0px) + 12px);width:40px;z-index:10}.vfb-fs__progress{background:hsla(0,0%,100%,.25);height:3px;left:0;position:absolute;right:0;top:0;z-index:10}.vfb-fs__progress-fill{background:#fff;height:100%;width:0}.vfb-fs__tap-icon{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;z-index:15}.vfb-fs__tap-icon svg{display:none}.vfb-fs__tap-icon.is-pause .vfb-fs__tap-icon-pause,.vfb-fs__tap-icon.is-play .vfb-fs__tap-icon-play{display:block}.vfb-fs__tap-icon.is-visible{animation:vfbTapFlash .45s ease-out forwards}@keyframes vfbTapFlash{0%{opacity:.95;transform:scale(.72)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}
