@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{height:100%;width:100%;overflow:hidden}body{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;touch-action:none;font-family:Inter,Microsoft YaHei,微软雅黑,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.font-yahei{font-family:Microsoft YaHei,微软雅黑,sans-serif}input,textarea{-webkit-user-select:text;user-select:text}#root{height:100%;width:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#909090}::-webkit-scrollbar-corner{background:transparent}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out forwards}@keyframes bounce-in{0%{opacity:0;transform:translate(-50%,-20px) scale(.95)}50%{opacity:1;transform:translate(-50%,5px) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}.animate-bounce-in{animation:bounce-in .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes bounce-up{0%{opacity:0;transform:translateY(-20px) scale(.95)}50%{opacity:1;transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-bounce-up{animation:bounce-up .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animate-pop-in{animation:pop-in .4s cubic-bezier(.175,.885,.32,1.275) forwards}
