*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--text, #1b2440);-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit;outline:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}::placeholder{color:var(--faint, #8a93b5)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#8c9bc84d;border-radius:9px}::-webkit-scrollbar-track{background:transparent}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-34px) scale(1.12)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-56px,30px) scale(1.16)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,46px) scale(1.1)}}@keyframes slideIn{0%{transform:translate(40px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.94) translateY(-6px)}to{transform:scale(1) translateY(0)}}@keyframes viewIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}.anim-overlay{animation:fadeIn .2s ease}.anim-drawer{animation:slideIn .28s cubic-bezier(.22,1,.36,1)}.anim-pop{animation:popIn .18s ease;transform-origin:top right}.anim-view{animation:viewIn .28s cubic-bezier(.22,1,.36,1)}.u-hover-bg{transition:background .15s}.u-hover-bg:hover{background:var(--hover)!important}.u-inset-hover{transition:background .15s}.u-inset-hover:hover{background:var(--insetHover)!important}.u-card{transition:transform .18s,box-shadow .18s}.u-card:hover{transform:translateY(-3px);box-shadow:var(--cardHover)!important}.u-btn-transition{transition:all .2s}
