*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070b}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.brand-logo{height:84px;width:auto;display:block;mix-blend-mode:screen}.footer-logo{height:72px;width:auto;display:block;mix-blend-mode:screen}@media(max-width:640px){.brand-logo{height:64px}.footer-logo{height:56px}}.web3-bg{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(61,245,196,.12),transparent 70%),linear-gradient(rgba(122,140,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(122,140,255,.05) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px;background-attachment:scroll}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3df5c4;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#3df5c4!important;box-shadow:0 0 0 3px #3df5c429}input[type=checkbox]:focus-visible{outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes draw{to{stroke-dashoffset:0}}.confirmation{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.confirmation .tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .6s .35s ease-out forwards}.spinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
