*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#070f1c;color:#e8f4f8;min-height:100vh;font-family:Sora,system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input::placeholder{color:#3d6480}::-webkit-scrollbar{width:0;height:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shake{animation:shake .4s ease}.fadeIn{animation:fadeIn .25s ease}.slideUp{animation:slideUp .35s ease}.shimmer{background:linear-gradient(90deg,#0d1b2e 25%,#112136 50%,#0d1b2e 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}a{color:inherit;text-decoration:none}