/* Overlay controls occupy no image width; the image viewport keeps its own corners. */
.rounded-media-scroll{scrollbar-width:none!important;scrollbar-gutter:auto!important}
.rounded-media-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.media-scroll-shell{position:relative;min-width:0;min-height:0}
.media-scroll-shell.activity-scroll-shell{margin:6px}
.activity-card .activity-scroll-shell>.activity-visual{margin:0}
.media-scroll-shell.editor-scroll-shell{flex:1;min-height:0;display:flex}
.editor-scroll-shell>.slice-viewport{width:100%}
.media-scroll-track{position:absolute;z-index:2;top:8px;right:0;bottom:8px;width:16px;border-radius:999px;background:transparent;cursor:pointer;touch-action:none;opacity:.65;transition:opacity .15s,background .15s}
.media-scroll-track[hidden]{display:none!important}
.media-scroll-thumb{position:absolute;top:0;right:0;width:6px;min-height:28px;border-radius:999px;background:rgba(245,245,237,.48);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);pointer-events:none}
.media-scroll-shell:hover>.media-scroll-track,.media-scroll-track:focus-visible,.media-scroll-track.is-dragging{opacity:1}
.media-scroll-track:hover,.media-scroll-track:focus-visible,.media-scroll-track.is-dragging{background:rgba(0,0,0,.12)}
.media-scroll-track:hover>.media-scroll-thumb,.media-scroll-track:focus-visible>.media-scroll-thumb,.media-scroll-track.is-dragging>.media-scroll-thumb{background:rgba(245,245,237,.65)}
.media-scroll-track:focus-visible{outline:1px solid rgba(223,255,100,.65);outline-offset:1px}
.home-imgwrap,.home-shot{border-radius:12px}
#sliceSourceImages{border-radius:10px;overflow:hidden}
.slice-viewer img{border-radius:10px}
@media(prefers-reduced-motion:reduce){.media-scroll-track{transition:none}}
.editor-scroll-shell>.media-scroll-track{top:32px;bottom:48px}
