:root{--motion-instant:90ms;--motion-tick:var(--dur-tick,.12s);--motion-state:var(--dur-motion,.14s);--motion-layout:var(--dur-motion-layout,.18s);--motion-enter:var(--dur-motion-surface,.22s);--motion-enter-expressive:.7s;--motion-alive:1.6s;--motion-attention:2.4s;--motion-live:1.8s;--motion-live-ask:2.6s;--motion-sheen:2.8s;--motion-ease:var(--ease-motion,cubic-bezier(.22, 1, .36, 1));--motion-ease-exit:var(--ease-motion-in,cubic-bezier(.4, 0, 1, 1));--motion-ease-alive:cubic-bezier(.45, 0, .55, 1);--motion-ease-signal:cubic-bezier(.2, 0, 0, 1);--motion-rise:6px;--motion-step:8px}@keyframes os-motion-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes os-motion-fade{0%{opacity:0}}@keyframes os-motion-step{0%{opacity:0;transform:translateX(var(--motion-step))}}@keyframes os-motion-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes os-motion-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes os-motion-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.os-live-ring{position:relative}.os-live-ring:after{content:"";border-radius:inherit;background:inherit;opacity:inherit;pointer-events:none;animation:os-motion-live-ring var(--motion-live) var(--motion-ease-signal) infinite;position:absolute;inset:0}.os-live-ring--ask:after{animation-duration:var(--motion-live-ask)}@keyframes os-motion-live-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}.os-sheen{--os-sheen-lo:var(--ink-2,#52525b);--os-sheen-hi:var(--ink,#17181b);background:linear-gradient(100deg, var(--os-sheen-lo) 0%, var(--os-sheen-lo) 38%, var(--os-sheen-hi) 50%, var(--os-sheen-lo) 62%, var(--os-sheen-lo) 100%);-webkit-text-fill-color:transparent;animation:os-motion-sheen var(--motion-sheen) linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes os-motion-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.os-live-ring:after{animation:none;display:none}.os-sheen{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}[data-motion=rise]{animation:os-motion-rise var(--motion-enter) var(--motion-ease) both}[data-motion=fade]{animation:os-motion-fade var(--motion-enter) var(--motion-ease) both}[data-motion=step]{animation:os-motion-step var(--motion-layout) var(--motion-ease) both}@media (prefers-reduced-motion:reduce){:root{--motion-rise:0px;--motion-step:0px}}
