.post-media-carousel{--post-media-height:320px;min-width:0;margin-top:10px}.post-media-pagination{align-items:center;gap:2px;height:22px;margin-bottom:4px;display:flex}.post-media-pagination>button{width:28px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.post-media-pagination>button>span{background:#3a3f38;background:lab(25.9081% -2.88183 3.23471);border-radius:4px;width:12px;height:4px;transition:background-color 80ms ease-out}.post-media-pagination>button[aria-current=true]>span{background:#c3cac0;background:lab(80.467% -3.61535 4.0236);width:24px}.post-media-pagination>button:hover>span{background:#e2e6e0;background:lab(90.8453% -2.41447 2.6765)}.post-media-pagination>button:focus-visible{outline:1px solid var(--primary);outline-offset:1px}.post-media-rail{min-width:0;position:relative}.post-media-viewport{touch-action:pan-y pinch-zoom;overflow:hidden;container-type:inline-size}.discovery-page{--post-video-height-cap:400px;--post-single-height-cap:400px}.post-media-track{--post-video-height:min(var(--post-video-height-cap,480px),70svh,calc(86cqw / var(--post-video-max-ratio,1)));touch-action:pan-y pinch-zoom;gap:8px;display:flex}.post-media-track[data-fit-video-pair]{--post-video-height:min(var(--post-video-height-cap,480px),70svh,calc((100cqw - 8px) / var(--post-video-pair-ratio)))}.post-media-slide{min-width:0;height:var(--post-media-height);flex:0 0 86%}.post-media-track>.post-media-slide{flex-basis:calc(var(--post-video-height) * var(--post-media-ratio));height:var(--post-video-height);aspect-ratio:var(--post-media-ratio);align-self:flex-start}.post-media-slide>.post-media-tile{border:1px solid var(--post-line);background:#050604;background:lab(1.59357% -.629842 .679135);border-radius:10px;width:100%;height:100%}.post-media-slide .post-photo,.post-media-slide .post-video,.post-media-slide .post-gif,.post-media-slide .post-gif>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;max-height:none}.post-media-slide .post-attachment-kind{padding:2px 5px;font-size:10px;bottom:10px;left:10px}.post-media-rail>button.post-media-arrow{z-index:2;border:1px solid var(--post-line);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--foreground);background:#0f130eeb;background:lab(5.3783% -2.12572 2.29207/.92);border-radius:9px;place-items:center;padding:0;transition:background-color .16s ease-out,opacity .12s ease-out,visibility;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #01020133;box-shadow:0 2px 8px lab(.476728% -.275254 .293452/.2)}.post-media-arrow[data-direction=previous]{left:8px}.post-media-arrow[data-direction=next]{right:8px}.post-media-rail>button.post-media-arrow:hover{background:#2a3026;background:lab(19.0412% -4.76532 5.45566)}.post-media-rail>button.post-media-arrow:disabled{visibility:hidden;pointer-events:none}.post-media-rail>button.post-media-arrow:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.post-media-rail:has(.merch-product-card-colors[data-expanded=true])>button.post-media-arrow{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.12s}@media (hover:hover){.post-media-rail>button.post-media-arrow{opacity:0;pointer-events:none}.post-media-rail:not(:has(.merch-product-card-colors[data-expanded=true])):not([data-video]):hover>button.post-media-arrow:not(:disabled){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.post-media-rail:not(:has(.merch-product-card-colors[data-expanded=true]))[data-video][data-arrows-awake=true]>button.post-media-arrow:not(:disabled){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.post-media-rail:not(:has(.merch-product-card-colors[data-expanded=true]))[data-video]:has(.post-media-slide[data-selected] .avo-clip-player[data-started=true][data-playing=false][data-loading=false])>button.post-media-arrow:not(:disabled){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.post-media-rail:not(:has(.merch-product-card-colors[data-expanded=true])):has(>button.post-media-arrow:focus-visible)>button.post-media-arrow:not(:disabled){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.post-media-rail>button.post-media-arrow:disabled{opacity:0;visibility:hidden;pointer-events:none}.post-media-rail:has(.merch-product-card-colors[data-expanded=true])>button.post-media-arrow{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.12s}}@media (max-width:600px){.post-media-carousel{--post-media-height:240px}.post-media-slide{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.post-media-pagination>button>span,.post-media-rail>button.post-media-arrow{transition:none}.post-media-rail:has(.merch-product-card-colors[data-expanded=true])>button.post-media-arrow{transition:none}}.post-media-single{--post-media-max-height:min(var(--post-single-height-cap,480px),65svh);width:min(100%,calc(var(--post-media-max-height) * var(--post-media-ratio)));aspect-ratio:var(--post-media-ratio);border:1px solid var(--post-line);background:#030402;background:lab(.92581% -.434458 .46635);border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.post-media-single>.avo-clip-player{width:100%;height:100%}.discovery-page .post-media-single:has(>.avo-clip-player){--post-media-max-height:min(560px,75svh)}.post-media-single.post-media-image{background:0 0;justify-self:start}.post-media-single.post-media-image>.post-photo{object-fit:contain;object-position:left center;width:100%;height:100%;max-height:none;display:block}.post-media-single .avo-clip-poster,.post-media-slide .avo-clip-poster{object-fit:contain}.post-media-single .avo-clip-player video,.post-media-slide .avo-clip-player video{object-fit:contain;width:100%;height:100%;max-height:none}.post-media-slide .avo-clip-player:not(:fullscreen) :is(video,.avo-clip-poster){object-fit:cover}.post-media-single .avo-clip-player:fullscreen,.post-media-slide .avo-clip-player:fullscreen{border-radius:0;width:100vw;height:100dvh}.post-inline-gif .post-gif-canvas{object-fit:contain;width:100%;height:100%;display:block}.post-inline-gif .post-gif-canvas[hidden]{display:none}.post-media-slide .post-inline-gif:not(:fullscreen) :is(.post-gif-canvas,.avo-clip-poster){object-fit:cover}.post-inline-gif .post-gif-badge{gap:6px;font-size:12px;font-weight:700}.post-inline-gif:fullscreen .avo-clip-compact-controls{inset:auto 16px 16px}.post-media-single.post-media-image[data-merch]>.post-photo{object-fit:cover;object-position:center}
