:root{color:#141b2d;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background-color:#f4f6fb;background-image:radial-gradient(60% 55% at 100% 0,#7b5cff12 0%,#7b5cff00 60%),radial-gradient(50% 50% at 0 0,#2f6bff0f 0%,#2f6bff00 55%);background-attachment:fixed}h1,h2,h3,h4{letter-spacing:-.01em;font-family:Space Grotesk,Inter,system-ui,sans-serif}a{color:#2f6bff;text-decoration:none}a:hover{color:#1e54e6}button,input,select,textarea{font-family:inherit}:focus-visible{outline-offset:2px;outline:2px solid #2f6bff8c}*{scrollbar-width:thin;scrollbar-color:#c7cedd transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c7cedd padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aab4c8 padding-box content-box}::selection{background:#2f6bff2e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}
