*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Instrument Sans,DM Sans,system-ui,sans-serif;background:var(--rs-page, #fafafa);color:var(--rs-t0, #0a0a0a);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--rs-border-strong, #d4d4d4);border-radius:2px}::-webkit-scrollbar-track{background:transparent}input,button,select,textarea{font-family:inherit;outline:none}select{-webkit-appearance:none}input,textarea,select{color-scheme:inherit}@keyframes in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.anim-in{animation:in .16s ease forwards}.anim-fade{animation:fadeIn .16s ease forwards}
