.hf .stakt-reels{padding:64px max(24px,5vw);background:#0a0a0a;color:#f4f1ea;border-top:1px solid #303030}
.hf .stakt-reels__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.hf .stakt-reels__heading h2{font:400 clamp(36px,4.5vw,64px)/1.05 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0}
.hf .stakt-reels__heading a{color:#00e58a;font:500 14px 'Space Grotesk',sans-serif;text-decoration:none;white-space:nowrap}
.hf .stakt-reels__frame{position:relative}
.hf .stakt-reels__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:0;margin:0;overscroll-behavior-x:contain}
.hf .stakt-reels__rail::-webkit-scrollbar{display:none}
.hf .stakt-reels__card{flex:0 0 calc((100% - 48px)/4.25);min-width:0;aspect-ratio:9/16;scroll-snap-align:start;position:relative;background:#202020;overflow:hidden}
.hf .stakt-reels video{display:block;width:100%;height:100%;object-fit:cover;background:#202020}
.hf .stakt-reels video[hidden]{display:none}
.hf .stakt-reels__controls{position:absolute;inset:auto 10px 10px;display:flex;justify-content:space-between;gap:8px}
.hf .stakt-reels__controls button,.hf .stakt-reels__original,.hf .stakt-reels__navigation button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff70;background:#0a0a0aca;color:#fff;padding:0;cursor:pointer;text-decoration:none;font:24px Arial,sans-serif}
.hf .stakt-reels__original{position:absolute;top:10px;right:10px}
.hf .stakt-reels__controls svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.hf .stakt-reels__navigation{position:absolute;inset:calc(50% - 22px) 8px auto;display:flex;justify-content:space-between;pointer-events:none}
.hf .stakt-reels__navigation[hidden]{display:none}
.hf .stakt-reels__navigation button{pointer-events:auto;background:#0a0a0a}
.hf .stakt-reels__navigation button:disabled{opacity:.35;cursor:default}
.hf .stakt-reels :is(button,a):focus-visible,.hf .stakt-reels__rail:focus-visible{outline:3px solid #00e58a;outline-offset:-3px}
.hf .stakt-reels__error{position:absolute;left:12px;right:12px;top:45%;font:14px/1.4 'Space Grotesk',sans-serif;color:white}
@media(max-width:900px){.hf .stakt-reels__card{flex-basis:38%}}
@media(max-width:600px){.hf .stakt-reels{padding:42px 20px}.hf .stakt-reels__heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:22px}.hf .stakt-reels__card{flex-basis:78%}.hf .stakt-reels__navigation{display:none}}

.hf .stakt-reels__controls[hidden]{display:none}
