:root{--m-spring:cubic-bezier(.34,1.56,.64,1);--m-out:cubic-bezier(.22,1,.36,1)}.m-press{scale:.96;transition:scale .11s var(--m-out)!important}.m-release{animation:m-spring .42s var(--m-out)}@keyframes m-spring{0%{scale:.96}45%{scale:1.025}72%{scale:.993}to{scale:1}}.m-in{animation:m-rise .42s var(--m-out) both;animation-delay:calc(var(--m-i,0) * 35ms)}@keyframes m-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.m-view{animation:m-view .28s var(--m-out) both}@keyframes m-view{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.m-sheet-in{animation:m-sheet .46s var(--m-out) both}@media (min-width:900px){.m-sheet-in{animation-name:m-pop;animation-duration:.38s}}@keyframes m-sheet{0%{translate:0 100%;opacity:.6}62%{translate:0 -3px;opacity:1}to{translate:0 0}}.m-pop-in{animation:m-pop .38s var(--m-out) both}@keyframes m-pop{0%{opacity:0;scale:.94}60%{opacity:1;scale:1.012}to{scale:1}}.m-fade-in{animation:m-fade .24s ease-out both}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-skel{position:relative;overflow:hidden;background:#8881;border-radius:8px}.m-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;translate:-100% 0;background:linear-gradient(90deg,transparent,#fff2,transparent);animation:m-shimmer 1.2s ease-in-out infinite}@keyframes m-shimmer{to{translate:100% 0}}.m-skel-wrap{padding:20px;display:grid;gap:12px;max-width:640px;margin:0 auto}.m-skel-wrap .m-skel.l{height:22px;width:45%}.m-skel-wrap .m-skel.c{height:96px}.m-skel-wrap .m-skel.r{height:54px}.m-ptr{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top));z-index:60;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:#1b1b20;border:1px solid #ffffff22;box-shadow:0 6px 20px #0006;display:grid;place-items:center;opacity:0;translate:0 -50px;pointer-events:none}.m-ptr i{width:16px;height:16px;border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;display:block}.m-ptr.go i{animation:m-rot .7s linear infinite}@keyframes m-rot{to{rotate:360deg}}.m-pulling{will-change:translate}.m-back{transition:translate .48s var(--m-spring)}.m-back+.m-ptr,.m-ptr.m-back{transition:translate .48s var(--m-spring),opacity .3s}@media (prefers-reduced-motion:reduce){.m-press{scale:1}.m-release,.m-in,.m-view,.m-sheet-in,.m-pop-in,.m-fade-in{animation:none!important}.m-skel:after{animation:none}.m-back{transition:none}.m-ptr.go i{animation-duration:2s}}
