/* Interaction sweep for the isolated Default design lab. */
.lab-sweep-overlay{position:fixed;z-index:10000;pointer-events:none;overflow:hidden;--lab-sweep-light:color-mix(in srgb,var(--green) 15%,#fff);mix-blend-mode:screen;opacity:.45;background-image:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--lab-sweep-light) 55%,transparent) 40%,#ffffffb3 50%,color-mix(in srgb,var(--lab-sweep-light) 55%,transparent) 60%,transparent 75%);background-size:200% 100%;background-repeat:no-repeat;animation:lab-interaction-sweep 1.2s cubic-bezier(.45,0,.2,1) both}
@keyframes lab-interaction-sweep{from{background-position:200% 0}to{background-position:-100% 0}}
.lab-sweep-overlay.is-surface{opacity:.22;animation-name:lab-surface-sweep;animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.3,1)}
@keyframes lab-surface-sweep{from{background-position:100% 0}to{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){.lab-sweep-overlay{display:none;animation:none}}

/* Link feedback sweeps over the icon strokes only. */
.lab-sweep-overlay.is-icon{mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;opacity:.8;background-image:linear-gradient(110deg,transparent 25%,#ffffff55 40%,#ffffff 50%,#ffffff55 60%,transparent 75%)}
