:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--spring:linear(0,0.0333,0.118,0.2339,0.3648,0.4981,0.6247,0.7386,0.8362,0.916,0.9782,1.0239,1.0549,1.0735,1.0822,1.0831,1.0786,1.0704,1.0601,1.049,1.038,1.0278,1.0187,1.0111,1.005,1.0003,0.9969,0.9947,0.9935,0.993,0.9931,0.9937,0.9944,0.9953,1);--spring-soft:linear(0,0.0243,0.0862,0.1717,0.27,0.3727,0.4738,0.5692,0.6561,0.7331,0.7996,0.8556,0.9016,0.9386,0.9674,0.9892,1.0051,1.016,1.023,1.0268,1.0283,1.028,1.0266,1.0243,1.0216,1.0187,1.0158,1.013,1.0105,1.0082,1.0062,1.0046,1.0032,1.002,1);--dur-press:140ms;--dur-hover:160ms;--dur-fast:180ms;--dur-ui:240ms;--dur-panel:320ms;--dur-spring:520ms;--dur-scene:640ms;--stagger:45ms;--motion-distance:1;--motion-scale:1}@media (prefers-reduced-motion:reduce){:root{--motion-distance:0;--motion-scale:0}}:root[data-motion=reduced]{--motion-distance:0;--motion-scale:0}.m-press{transition:transform var(--dur-press) var(--ease-out)}.m-press:active:not(:disabled){transform:scale(calc(1 - .03 * var(--motion-scale)))}.m-lift{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.m-lift:hover{transform:translateY(calc(-3px * var(--motion-distance)))}}.m-shine{position:relative;overflow:hidden;isolation:isolate}.m-shine:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 64%);transform:translateX(-120%)}@media (hover:hover) and (pointer:fine){.m-shine:hover:after{transform:translateX(120%);transition:transform .72s var(--ease-in-out)}}.m-enter{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}@starting-style{.m-enter{opacity:0;transform:translateY(calc(8px * var(--motion-distance))) scale(calc(1 - .02 * var(--motion-scale)))}}@keyframes m-rise{0%{opacity:0;transform:translateY(calc(14px * var(--motion-distance)));filter:blur(calc(6px * var(--motion-distance)))}}.m-stagger>*{animation:m-rise var(--dur-scene) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}@keyframes m-pop{0%{transform:scale(calc(1 - .4 * var(--motion-scale)));opacity:0}}.m-pop{animation:m-pop var(--dur-spring) var(--spring) both}@keyframes m-shake{20%{transform:translateX(calc(-4px * var(--motion-distance)))}40%{transform:translateX(calc(4px * var(--motion-distance)))}60%{transform:translateX(calc(-3px * var(--motion-distance)))}80%{transform:translateX(calc(2px * var(--motion-distance)))}}.m-shake{animation:m-shake .32s var(--ease-out)}@keyframes m-shimmer{to{transform:translateX(100%)}}.m-skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.05)}.m-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:m-shimmer 1.4s var(--ease-in-out) infinite}[data-theme=light] .m-skeleton{background:rgba(11,11,14,.05)}[data-theme=light] .m-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}.m-hold{position:relative;overflow:hidden;isolation:isolate}.m-hold:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hold-fill,rgba(255,255,255,.22));-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .2s var(--ease-out);transition:clip-path .2s var(--ease-out);transition:clip-path .2s var(--ease-out),-webkit-clip-path .2s var(--ease-out)}.m-hold[data-holding]:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path var(--hold-ms,1.2s) linear;transition:clip-path var(--hold-ms,1.2s) linear;transition:clip-path var(--hold-ms,1.2s) linear,-webkit-clip-path var(--hold-ms,1.2s) linear}html.m-vt-reveal::view-transition-new(root),html.m-vt-reveal::view-transition-old(root){animation:none;mix-blend-mode:normal}html.m-vt-reduced::view-transition-group(*){animation:none}html.m-vt-reduced::view-transition-new(*),html.m-vt-reduced::view-transition-old(*){animation-duration:.2s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){.m-skeleton:after{animation:none}.m-shine:after{display:none}}:root[data-motion=reduced] .m-skeleton:after{animation:none}:root[data-motion=reduced] .m-shine:after{display:none}