*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#334155;background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes sialFormEnter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes sialSpin{to{transform:rotate(360deg)}}@keyframes sialShake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}@keyframes sialTextIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sialErrIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes sialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sialToastIn{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sialModalIn{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sialProgress{0%{width:100%}to{width:0%}}@keyframes sialHeaderIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes sialContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sialPulse{0%,to{opacity:1}50%{opacity:.45}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input:disabled,textarea:disabled{-webkit-text-fill-color:currentColor;opacity:1}
