#root{min-height:100vh}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#1a1d23;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body,p,span,a,button,input,label,li,div{font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,blockquote,em{font-feature-settings:"kern"}input,button,select,textarea{font-family:inherit}input::placeholder{color:#a8aeb8}input:focus,input:focus-visible{outline:1.5px solid #1a1d23;outline-offset:-1px}a{color:inherit;text-decoration:none}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d8de;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#b8bec7}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease both}@keyframes blip{0%,to{opacity:.25}50%{opacity:1}}.blip{animation:blip 2s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner-dark{border-color:#1a1d2333;border-top-color:#1a1d23}
