*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:DM Sans,system-ui,sans-serif;background:#1b365d;color:#f8f7f2;min-height:100vh}button,input,textarea,select{font-family:inherit}select option{background:#1b365d;color:#f8f7f2}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f8f7f226;border-radius:2px}.cm-top-scroll{overflow-x:auto;overflow-y:hidden;height:12px;margin-bottom:4px}.cm-top-scroll>div{height:1px}.cm-top-scroll::-webkit-scrollbar{height:10px}.cm-top-scroll::-webkit-scrollbar-track{background:#f8f7f20f;border-radius:5px}.cm-top-scroll::-webkit-scrollbar-thumb{background:#f8f7f259;border-radius:5px}.cm-top-scroll::-webkit-scrollbar-thumb:hover{background:#f8f7f28c}.cm-top-scroll{scrollbar-width:thin;scrollbar-color:rgba(248,247,242,.35) rgba(248,247,242,.06)}[data-top-scroll]::-webkit-scrollbar:horizontal{height:0;display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.fade-up{animation:fadeUp .4s cubic-bezier(.22,.68,0,1.2) both}.fade-in{animation:fadeIn .25s ease both}.blink{animation:blink 2.5s infinite}.shake{animation:shake .35s ease}
