.media-upload-host{position:relative}.media-upload-skeleton{z-index:2;border-radius:inherit;background:var(--studio-surface-muted);pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.media-upload-skeleton:before{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--studio-accent-soft) 70%, transparent) 50%, transparent 70%);content:"";background-size:220% 100%;animation:1.4s ease-in-out infinite media-upload-sweep;position:absolute;inset:0}.media-upload-skeleton-progress{background:color-mix(in srgb, var(--studio-accent) 18%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.media-upload-skeleton-progress>span{width:var(--media-upload-progress,0%);background:var(--studio-accent);height:100%;transition:width .2s;display:block}.media-upload-host img.media-upload-arrived,.media-upload-host .media-upload-arrived img{animation:.22s ease-out media-upload-arrive}.studio-media-upload-button[aria-busy=true]{cursor:progress}@keyframes media-upload-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes media-upload-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.media-upload-skeleton:before{background:0 0;animation:none}.media-upload-host img.media-upload-arrived,.media-upload-host .media-upload-arrived img,.media-upload-skeleton-progress>span{transition:none;animation:none}}
