.upload-slot-chip{background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:8px}.upload-slot-chip__ring{width:26px;height:26px;position:absolute;transform:rotate(-90deg)}.upload-slot-chip__track{fill:none;stroke:color-mix(in srgb, var(--cream) 30%, transparent);stroke-width:2px}.upload-slot-chip__head{fill:none;stroke:var(--cream);stroke-width:2px;stroke-linecap:round;stroke-dasharray:56.55;stroke-dashoffset:56.55px;animation:upload-slot-ring var(--upload-screen-duration,1.5s) linear forwards}@keyframes upload-slot-ring{to{stroke-dashoffset:0}}.upload-slot-chip--done,.upload-slot-chip--rejected{-webkit-backdrop-filter:none;backdrop-filter:none;animation:.34s cubic-bezier(.2,.8,.3,1.35) upload-slot-pop}.upload-slot-chip--done{background:var(--moss)}.upload-slot-chip--rejected{background:var(--rose)}.upload-slot-chip__mark{fill:none;width:13px;height:13px;stroke:var(--cream);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes upload-slot-pop{0%{opacity:0;transform:scale(.45)}}.upload-slot--rejected{box-shadow:inset 0 0 0 1px var(--rose);border-color:var(--rose)!important}@media (prefers-reduced-motion:reduce){.upload-slot-chip__head{stroke-dashoffset:28px;animation:none}.upload-slot-chip--done,.upload-slot-chip--rejected{animation:none}}.upload-card-bar{z-index:5;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.upload-card-bar i{background:var(--terra);width:34%;animation:1.15s ease-in-out infinite upload-card-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes upload-card-sweep{0%{left:-34%}to{left:100%}}.upload-cta>*{grid-area:1/1}.upload-cta__ghost,.upload-cta__live{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.upload-cta__ghost{visibility:hidden;pointer-events:none}.upload-cta__spinner{opacity:.9;border:1.5px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite upload-cta-spin}@keyframes upload-cta-spin{to{transform:rotate(360deg)}}.upload-cta__ghost:after{content:attr(data-label)}@media (prefers-reduced-motion:reduce){.upload-card-bar i{animation-duration:3.4s}.upload-cta__spinner{animation-duration:3s}}
