*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8fa}button,input,select,textarea{font:inherit}img,video{max-width:100%;display:block}button{-webkit-tap-highlight-color:transparent}button:active{opacity:.7;transform:scale(.98)}a{-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:fadeIn .2s ease-out both}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.menu-enter{animation:slideDown .15s ease-out both}.menu-exit{animation:slideUp .12s ease-in both}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.toast-enter{animation:toastIn .2s ease-out both}.toast-exit{animation:toastOut .15s ease-in both}
