@font-face{font-family:Space;src:url('/conta/react-assets/SpaceGrotesk-_Nh1OZ8g.woff2')}@property --reveal{syntax:'<percentage>';inherits:false;initial-value:0%}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:#0f0f14;color:white;font-family:Space,system-ui,sans-serif;padding:32px 18px;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-2;background-image:radial-gradient(#34344c 1.1px,transparent 1.2px);background-size:23px 23px;mask-image:radial-gradient(circle at 50% 34%,black var(--reveal),transparent calc(var(--reveal) + 28%));animation:reveal 1.7s cubic-bezier(.2,.7,.2,1) forwards}.atmosphere{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.atmosphere i{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#5b5fef18,transparent 70%);top:10%;left:10%;animation:drift 16s ease-in-out infinite alternate}.atmosphere i+i{background:radial-gradient(circle,#00d4ff12,transparent 70%);top:50%;left:60%;animation-delay:-8s}main{width:min(100%,420px);padding:34px;background:#1a1a24ed;border:1px solid #2a2a3e;border-radius:24px;box-shadow:0 28px 70px #0005;animation:rise .55s cubic-bezier(.2,.8,.2,1) both}main>*{animation:rise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:100ms}.brand{position:relative;font-size:32px;letter-spacing:5px;font-weight:700}.brand span{display:block;font-size:10px;letter-spacing:7px;color:#8a8fa8;margin-top:3px}.pro{position:absolute;right:0;top:7px;font-size:10px;letter-spacing:1px;padding:6px 9px;color:white;background:#5b5fef;border-radius:7px;overflow:hidden}.pro:after,button:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff50 50%,transparent 70%);transform:translateX(-130%);animation:glint 5s 1.4s ease-in-out infinite}.tile{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#22223a;border:1px solid #474777;color:#8a8dff;font-size:32px;margin:34px 0 22px;animation:rise .6s .15s both,bob 5s 1s ease-in-out infinite}.eyebrow{font-size:10px;color:#8a8fa8;letter-spacing:2px}h1{font-size:27px;letter-spacing:-.8px;font-weight:600;margin:10px 0 26px;line-height:1.2}label{display:block;color:#afb3c8;font-size:12px;margin:18px 0 7px}input{width:100%;min-height:51px;border:1px solid #2a2a3e;background:#12121c;border-radius:14px;padding:13px;color:white;font:inherit;transition:border-color .2s,box-shadow .2s}input:focus{outline:none;border-color:#5b5fef;box-shadow:0 0 0 3px #5b5fef20}button{position:relative;overflow:hidden;width:100%;padding:15px;border:0;border-radius:14px;background:#5b5fef;color:white;font:inherit;font-weight:600;margin-top:25px;cursor:pointer;transition:transform .14s,box-shadow .2s;box-shadow:0 6px 22px #5b5fef28}button:hover{box-shadow:0 6px 28px #5b5fef55}button:active{transform:scale(.98)}button:disabled{opacity:.6;cursor:wait}#error{min-height:20px;font-size:12px;color:#ff7b87;margin-bottom:0}footer{font-size:10px;text-align:center;color:#8a8fa8;margin-top:24px}@keyframes reveal{to{--reveal:150%}}@keyframes rise{from{opacity:0;transform:translateY(12px)}}@keyframes drift{to{transform:translate(45px,-35px)}}@keyframes bob{50%{transform:translateY(-4px)}}@keyframes glint{0%{transform:translateX(-130%)}22%,100%{transform:translateX(130%)}}@media(max-width:400px){body{padding:16px}main{padding:26px 22px}h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}body:before{mask-image:none}}
.brand em{display:inline-block;font-style:normal;animation:letter .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:.3s}.brand em:nth-child(2){animation-delay:.332s}.brand em:nth-child(3){animation-delay:.364s}.brand em:nth-child(4){animation-delay:.396s}.brand em:nth-child(5){animation-delay:.428s}.brand em:nth-child(6){animation-delay:.46s}.tile{position:relative}.tile svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tile svg path,.tile svg rect{stroke-dasharray:140;stroke-dashoffset:140;animation:draw .95s .4s cubic-bezier(.45,0,.2,1) forwards}.tile i{position:absolute;inset:-7px;border:1px solid #5b5fef22;border-radius:24px;animation:breathe 4s ease-in-out infinite}form{animation:rise .6s .2s both}form label,form input{animation:rise .55s .25s both}form input:nth-of-type(2){animation-delay:.32s}#submit{display:flex;align-items:center;justify-content:center;gap:12px;animation:rise .6s .4s both}#submit svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}#submit:hover svg{transform:translateX(4px)}main.failed{animation:shake .35s ease-in-out}main.failed input{border-color:#a7455b}main.success .tile{background:#00c89620;color:#00c896;border-color:#00c89655}#submit.loading svg{animation:spin .8s linear infinite;border:2px solid #fff4;border-top-color:white;border-radius:50%;padding:0}#submit.loading svg path{display:none}#submit.success{background:#00a77d}@keyframes draw{to{stroke-dashoffset:0}}@keyframes letter{from{opacity:0;transform:translateY(.55em) rotate(8deg)}}@keyframes breathe{50%{transform:scale(1.13);opacity:.3}}@keyframes shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes spin{to{transform:rotate(360deg)}}