:root{--ac:#4f46e5;--shadow-sm:0 1px 3px #14143212, 0 1px 2px #1414320d;--shadow-md:0 4px 14px #1414321a, 0 2px 4px #1414320f;--border-color:#edeef4}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2233;background:#f4f5fb;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif}button{cursor:pointer;font-family:inherit;transition:opacity .12s,transform .1s}button:active:not(:disabled){transform:scale(.97)}input,select,textarea{outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--ac)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 16%, transparent)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cdd0e5;border-radius:6px}::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
