.fsbsw{background:var(--fsbsw-bg,#0A0A0A);color:#fff;padding:56px 0 60px;position:relative;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.fsbsw--strip{padding:26px 0 28px}
.fsbsw__in{max-width:1440px;margin:0 auto;padding:0 22px}
.fsbsw__top{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:26px}
.fsbsw__ttl{font-size:clamp(22px,3.2vw,38px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.05;color:#fff}
.fsbsw__sub{margin:9px 0 0;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.62);max-width:52ch}
.fsbsw__follow{display:flex;gap:10px;flex-wrap:wrap}
.fsbsw__fbtn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid rgba(232,199,102,.45);border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:rgba(255,255,255,.03);transition:background .18s,border-color .18s,transform .18s}
.fsbsw__fbtn:hover{background:#E8C766;border-color:#E8C766;color:#0A0A0A!important;transform:translateY(-1px)}
.fsbsw__fbtn svg{width:16px;height:16px;flex:0 0 auto}
.fsbsw__rail{position:relative}
.fsbsw__row{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 0 14px;scrollbar-width:none}
.fsbsw__row::-webkit-scrollbar{display:none}
.fsbsw__card{position:relative;flex:0 0 auto;width:232px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:#151515;display:block;text-decoration:none!important;color:#fff!important;cursor:pointer;isolation:isolate}
.fsbsw--strip .fsbsw__card{width:124px;border-radius:10px}
.fsbsw__card::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 32%,rgba(0,0,0,0) 46%,rgba(0,0,0,.78) 100%)}
.fsbsw__card img.fsbsw__poster,.fsbsw__card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}
.fsbsw__card video{z-index:1;opacity:0;transition:opacity .35s ease}
.fsbsw__card.is-playing video{opacity:1}
.fsbsw__badge{position:absolute;top:9px;right:9px;z-index:3;width:28px;height:28px;border-radius:50%;background:rgba(10,10,10,.62);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}
.fsbsw__badge svg{width:15px;height:15px;fill:#fff}
.fsbsw--strip .fsbsw__badge{width:22px;height:22px;top:6px;right:6px}
.fsbsw--strip .fsbsw__badge svg{width:12px;height:12px}
.fsbsw__meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:11px 11px 12px;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.fsbsw__cap{font-size:11px;line-height:1.35;letter-spacing:.02em;color:rgba(255,255,255,.94);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}
.fsbsw__stats{display:flex;align-items:center;gap:12px}
.fsbsw__stat{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.fsbsw__stat svg{width:13px;height:13px;fill:#fff;opacity:.92}
.fsbsw--strip .fsbsw__cap{display:none}
.fsbsw--strip .fsbsw__stat{font-size:10px;gap:4px}
.fsbsw--strip .fsbsw__stats{gap:8px}
.fsbsw__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(10,10,10,.72);backdrop-filter:blur(8px);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s}
.fsbsw__nav:hover{background:#E8C766;border-color:#E8C766;color:#0A0A0A}
.fsbsw__nav svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.fsbsw__nav[hidden]{display:none!important}
.fsbsw__nav--prev{left:-8px}
.fsbsw__nav--next{right:-8px}
@media(hover:hover) and (min-width:900px){.fsbsw__nav{display:flex}.fsbsw__nav--prev{left:-14px}.fsbsw__nav--next{right:-14px}}
@media(max-width:700px){.fsbsw{padding:40px 0 44px}.fsbsw__in{padding:0 14px}.fsbsw__card{width:170px}.fsbsw--strip .fsbsw__card{width:104px}.fsbsw__top{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.fsbsw__row{scroll-behavior:auto}.fsbsw__card video{transition:none}}
