*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#080B10;color:#F0F4FF;font-family:Space Grotesk,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mono{font-family:JetBrains Mono,monospace}input,select,textarea{background:#080B10;border:1px solid #1f2937;color:#F0F4FF;font-family:Space Grotesk,sans-serif;font-size:14px;border-radius:8px;padding:10px 13px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#00C896;box-shadow:0 0 0 3px #00C89618}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select option{background:#0D1118}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1F2937;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.anim-fade{animation:fadeUp .35s ease both}.anim-fade-2{animation:fadeUp .35s ease .07s both}.anim-fade-3{animation:fadeUp .35s ease .14s both}.anim-slide{animation:slideIn .3s cubic-bezier(.16,1,.3,1) both}