*{-webkit-tap-highlight-color:transparent}body{margin:0;background:#f7f5fb}a{color:#6a43c8}a:hover{color:#4e2ca8}button:disabled{cursor:not-allowed!important;opacity:.5}.lift{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .25s ease}.lift:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1b15301a}.chip{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.chip:hover{background-color:#eee8fa!important;color:#4e2ca8!important}.navitem{transition:background-color .15s ease,color .15s ease}.navitem:hover{background-color:#f3effb!important}.ghost{transition:background-color .15s ease}.ghost:hover{background-color:#f3effb!important}.row{transition:background-color .15s ease}.row:hover{background-color:#f5f1fc!important}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:#d9d5e8;border-radius:8px}.scroll::-webkit-scrollbar-track{background:transparent}.hs{scrollbar-width:none}.hs::-webkit-scrollbar{display:none}.drawer{animation:pmSlide .3s cubic-bezier(.2,.8,.2,1)}.fade{animation:pmFade .2s ease}.fadeup{animation:pmFadeUp .25s ease}.toast{animation:pmToast .3s cubic-bezier(.2,.8,.2,1)}.pop{animation:pmPop .16s ease}.check{animation:pmCheck .3s cubic-bezier(.2,.8,.2,1)}.shimmer{background:linear-gradient(90deg,#efedf5,#f8f7fb,#efedf5);background-size:200% 100%;animation:pmShimmer 1.2s linear infinite}@keyframes pmSlide{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}@keyframes pmFade{0%{opacity:0}to{opacity:1}}@keyframes pmFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pmToast{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes pmPop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes pmCheck{0%{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes pmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width: 760px){.app{flex-direction:column!important}.sb-full{display:none!important}.sb-mini{display:flex!important}.pm-main{padding:16px!important}.pm-title{font-size:28px!important}}
