.ig-reels{padding-block:var(--ig-section-y);background:var(--ig-black)}.ig-reels__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(24px,3vw,40px);display:flex}.ig-reels__lead{max-width:36ch}.ig-reels__stage{isolation:isolate;position:relative}.ig-reels__title{z-index:3;padding-inline:var(--ig-gutter);font-size:var(--ig-fs-xxl);pointer-events:none;margin-bottom:28px;position:relative}.ig-reels__strip{padding-inline:var(--ig-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ig-gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.ig-reels__strip::-webkit-scrollbar{display:none}.ig-reels__reel{aspect-ratio:9/16;border-radius:var(--ig-radius);background:var(--ig-coal);scroll-snap-align:start;isolation:isolate;transform:translate3d(0, var(--ig-reel-shift,0px), 0);flex:0 0 min(68vw,320px);position:relative;overflow:hidden}.ig-reels__media{position:absolute;inset:0}.ig-reels__media>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ig-reels__reel:hover .ig-reels__media>:is(img,video){transform:scale(1.04)}.ig-reels__ui{z-index:2;background:linear-gradient(#0000 0%,#0a0a0bc7 100%);justify-content:space-between;align-items:flex-end;gap:12px;padding:56px 14px 14px;display:flex;position:absolute;inset:auto 0 0}.ig-reels__name{min-width:0;font-family:var(--ig-font-display);text-transform:uppercase;align-items:center;gap:10px;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:800;font-stretch:74%;line-height:1;display:inline-flex}.ig-reels__index{font-family:var(--ig-font-body);letter-spacing:.12em;color:var(--ig-red-hot);font-size:.6875rem;font-weight:600;font-stretch:100%}.ig-reels__controls{flex:none;gap:6px;display:flex}.ig-reels__ctrl{-webkit-backdrop-filter:blur(12px);width:44px;height:44px;transition:background-color .4s var(--ig-ease-out), transform .4s var(--ig-ease-out);background:#ffffff1f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff3}.ig-reels__ctrl .ig-icon{grid-area:1/1;width:18px;height:18px}.ig-reels__ctrl:is(:hover,:focus-visible){background:var(--ig-red);transform:scale(1.06)}.ig-reels__icon-pause,.ig-reels__icon-sound,.ig-reels__reel.is-playing .ig-reels__icon-play,.ig-reels__reel.has-sound .ig-reels__icon-muted{display:none}.ig-reels__reel.is-playing .ig-reels__icon-pause,.ig-reels__reel.has-sound .ig-reels__icon-sound{display:block}.ig-reels__reel.has-sound{outline:2px solid var(--ig-red-hot);outline-offset:-2px}@media (width>=768px){.ig-reels__reel{flex-basis:min(40vw,360px)}}@media (width>=1024px){.ig-reels__stage{--ig-reels-overlap:calc(var(--ig-fs-mega) * .92)}.ig-reels__reel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0bf0 0%,#0a0a0ba8 42%,#0a0a0b00 100%);height:52%;position:absolute;inset:0 0 auto}.ig-reels__title{margin:0 0 calc(var(--ig-reels-overlap) * -1);padding-inline:var(--ig-gutter);font-size:var(--ig-fs-mega);color:var(--ig-white)}.ig-reels__strip{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--ig-reels-visible,4) - 1) * 10px) / var(--ig-reels-visible,4));padding:72px 0;display:grid;overflow:hidden}.ig-reels__stage.is-scrollable .ig-reels__strip{overflow-x:auto}.ig-reels__reel{border-radius:var(--ig-radius-sm)}.ig-reels__ui{padding:72px 18px 18px}}@media (prefers-reduced-motion:reduce){.ig-reels__reel{transform:none}.ig-reels__ctrl{transition:none}}
