.hslider{position:relative;overflow:hidden;margin-top:clamp(28px,5vw,56px);padding:6px 0 4px;outline-offset:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hslider:before{inset:0 auto 0 0;width:min(34%,420px);background:linear-gradient(90deg,#090b10,rgba(9,11,16,.92) 35%,rgba(9,11,16,0))}.hslider:after,.hslider:before{content:"";position:absolute;z-index:2;pointer-events:none}.hslider:after{inset:0 0 0 auto;width:min(14%,140px);background:linear-gradient(270deg,rgba(9,11,16,.85),rgba(9,11,16,0))}.hslider-track{display:flex;gap:16px;width:max-content;padding-left:16px;animation:hslider-scroll calc(var(--hs-count, 12) * 6s) linear infinite;will-change:transform}.hslider:focus .hslider-track,.hslider:focus-within .hslider-track,.hslider:hover .hslider-track{animation-play-state:paused}@keyframes hslider-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.hslider-card{position:relative;margin:0;flex:0 0 auto;width:clamp(210px,26vw,330px);aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#10141c;box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease}.hslider-card:nth-child(2n){transform:translateY(14px)}.hslider-card:hover{box-shadow:0 22px 48px rgba(20,99,255,.35),0 0 0 1px rgba(255,255,255,.22)}.hslider-card img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hslider-card:after{content:"";position:absolute;inset:45% 0 0 0;background:linear-gradient(180deg,rgba(9,11,16,0),rgba(9,11,16,.82));pointer-events:none}.hslider-card figcaption{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;color:#fff;font-weight:600;font-size:.92rem;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.6)}@media (max-width:640px){.hslider:before{width:22%}.hslider-card{width:62vw;border-radius:14px}.hslider-track{gap:12px;animation-duration:calc(var(--hs-count, 12) * 5s)}}@media (prefers-reduced-motion:reduce){.hslider{overflow-x:auto;scroll-snap-type:x proximity;-webkit-mask-image:none;mask-image:none}.hslider:after,.hslider:before{display:none}.hslider-track{animation:none}.hslider-card{scroll-snap-align:start}.hslider-card[aria-hidden=true]{display:none}}