@keyframes naut-auth-spin{to{transform:rotate(360deg)}}.naut-auth{--amarelo:#e2fe26;--amarelo-2:#d4f500;--pix:#32bcad;--bg:#0b0b0b;--panel:#151515;--surface:#1e1e1e;--surface-2:#262626;--linha:#ffffff1a;--tinta:#f4f4f4;--cinza:#9a9a9a;--cinza-2:#6f6f6f;--font:var(--font-hubot-sans),"Hubot Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--font);color:var(--tinta);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.naut-auth *{box-sizing:border-box}.naut-auth a{color:inherit;text-decoration:none}.naut-auth img{max-width:100%;display:block}.naut-auth .wrap{grid-template-columns:1.05fr .95fr;height:100vh;display:grid;overflow:hidden}.naut-auth .showcase{background:radial-gradient(90% 60% at 85% 12%,#e2fe2629 0%,#e2fe2600 55%),radial-gradient(80% 70% at 8% 108%,#e2fe2624 0%,#e2fe2600 55%),linear-gradient(160deg,#0e0e0e 0%,#131313 60%,#0c0c0c 100%);flex-direction:column;padding:46px 52px;display:flex;position:relative;overflow:hidden}.naut-auth .showcase:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 30%,#0000 85%)}.naut-auth .sc-logo{z-index:2;align-items:center;display:flex;position:relative}.naut-auth .sc-logo img{width:auto;height:32px}.naut-auth .sc-main{z-index:2;max-width:520px;margin:auto 0;position:relative}.naut-auth .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amarelo);background:#e2fe2614;border:1px solid #e2fe2638;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.naut-auth .eyebrow .dot{background:var(--amarelo);width:6px;height:6px;box-shadow:0 0 10px var(--amarelo);border-radius:50%}.naut-auth .sc-main h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:40px;font-weight:600;line-height:1.08}.naut-auth .sc-main h2 .hl{background:linear-gradient(105deg,#fff 0%,#f4ff9c 45%,var(--amarelo)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.naut-auth .sc-main .lead{color:var(--cinza);max-width:440px;margin:16px 0 0;font-size:16px;line-height:1.55}.naut-auth .methods-lbl{letter-spacing:.04em;color:var(--cinza-2);text-transform:uppercase;margin:34px 0 12px;font-size:12.5px;font-weight:600}.naut-auth .methods{flex-wrap:wrap;gap:10px;display:flex}.naut-auth .method{border:1px solid var(--linha);color:#eaeaea;background:#ffffff0b;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.naut-auth .method:hover{background:#ffffff14;border-color:#ffffff2e}.naut-auth .method svg{flex:none;width:20px;height:20px}.naut-auth .method .lu{stroke:#eaeaea;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.naut-auth .panel{background:var(--panel);height:100%;overflow:hidden auto}.naut-auth .panel-inner{justify-content:center;align-items:center;min-height:100%;padding:40px 32px;display:flex}.naut-auth .form-wrap{width:min(400px,100%)}.naut-auth .form-logo{justify-content:center;margin-bottom:24px;display:none}.naut-auth .form-logo img{height:30px}.naut-auth .form-wrap h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:27px;font-weight:600}.naut-auth .form-wrap .sub{color:var(--cinza);margin:8px 0 24px;font-size:14.5px;line-height:1.5}.naut-auth .form-wrap .sub b{color:#fff;font-weight:600}.naut-auth .btn-oauth{background:var(--surface);color:#f0f0f0;cursor:pointer;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:600;transition:all .18s;display:flex}.naut-auth .btn-oauth:hover{background:var(--surface-2);border-color:#fff3;transform:translateY(-1px)}.naut-auth .btn-oauth:disabled{opacity:.6;cursor:default;transform:none}.naut-auth .btn-oauth svg{width:19px;height:19px}.naut-auth .divider{color:var(--cinza-2);align-items:center;gap:14px;margin:18px 0;font-size:12.5px;font-weight:500;display:flex}.naut-auth .divider:before,.naut-auth .divider:after{content:"";background:var(--linha);flex:1;height:1px}.naut-auth .field{margin-bottom:13px}.naut-auth .field label{color:#e6e6e6;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.naut-auth .inp{position:relative}.naut-auth .inp input{border:1px solid var(--linha);color:#fff;background:#1b1b1b;border-radius:14px;outline:none;width:100%;height:50px;padding:0 15px;font-family:inherit;font-size:15px;transition:all .16s}.naut-auth .inp input::placeholder{color:var(--cinza-2)}.naut-auth .inp input:focus{border-color:var(--amarelo-2);background:#1f1f1f;box-shadow:0 0 0 4px #e2fe2633}.naut-auth .inp.has-toggle input{padding-right:46px}.naut-auth .toggle-pw{cursor:pointer;width:46px;height:50px;color:var(--cinza);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.naut-auth .toggle-pw svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.naut-auth .phone{gap:8px;display:flex}.naut-auth .phone .prefix{border:1px solid var(--linha);color:#eaeaea;background:#1b1b1b;border-radius:14px;flex:none;align-items:center;gap:7px;height:50px;padding:0 12px;font-size:14.5px;font-weight:600;display:flex}.naut-auth .phone .prefix svg{border-radius:2px;width:22px;height:16px;display:block}.naut-auth .phone .inp{flex:1}.naut-auth .pw-reqs{margin:-2px 0 14px;padding:0;display:none}.naut-auth .pw-reqs.show{display:block}.naut-auth .pw-reqs .rq-title{color:var(--cinza);margin:0 0 8px;font-size:12.5px;font-weight:600}.naut-auth .pw-reqs ul{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.naut-auth .pw-reqs li{color:var(--cinza-2);align-items:center;gap:7px;font-size:12px;transition:all .16s;display:flex}.naut-auth .pw-reqs li .rq-ic{flex:none;width:15px;height:15px;display:block}.naut-auth .pw-reqs li .rq-ic .c{fill:none;stroke:currentColor;stroke-width:1.5px}.naut-auth .pw-reqs li .rq-ic .k{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:12;stroke-dashoffset:12px;transition:all .22s}.naut-auth .pw-reqs li.ok{color:var(--amarelo)}.naut-auth .pw-reqs li.ok .rq-ic .c{opacity:.3}.naut-auth .pw-reqs li.ok .rq-ic .k{opacity:1;stroke-dashoffset:0}.naut-auth .match-hint{align-items:center;gap:6px;margin:9px 0 2px;font-size:12.5px;font-weight:600;display:none}.naut-auth .match-hint.show{display:flex}.naut-auth .match-hint.err{color:#ff8f86}.naut-auth .match-hint.ok{color:var(--amarelo)}.naut-auth .match-hint svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.naut-auth .inp input.mismatch{border-color:#ff6b618c}.naut-auth .row-forgot{justify-content:flex-end;margin:-2px 0 18px;display:flex}.naut-auth .row-forgot a{color:var(--amarelo);cursor:pointer;font-size:13px;font-weight:600}.naut-auth .row-forgot a:hover{text-decoration:underline}.naut-auth .btn-primary{background:var(--amarelo);color:#141414;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:6px;font-family:inherit;font-size:15.5px;font-weight:700;transition:all .18s;display:flex}.naut-auth .btn-primary:hover{background:var(--amarelo-2);transform:translateY(-1px)}.naut-auth .btn-primary:active{transform:translateY(0)}.naut-auth .btn-primary:disabled{opacity:.7;cursor:default;transform:none}.naut-auth .spinner{border:2.4px solid #1414144d;border-top-color:#141414;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite naut-auth-spin}.naut-auth .btn-ghost{background:var(--surface);border:1px solid var(--linha);color:#f0f0f0;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .18s;display:flex}.naut-auth .btn-ghost:hover{background:var(--surface-2)}.naut-auth .btn-ghost:disabled{opacity:.6;cursor:default}.naut-auth .btn-ghost svg{stroke:#f0f0f0;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.naut-auth .field-err{color:#ff8f86;margin:6px 2px 0;font-size:12.5px;font-weight:500;line-height:1.4}.naut-auth .foot{text-align:center;color:var(--cinza);margin-top:22px;font-size:13.5px}.naut-auth .foot a{color:#fff;font-weight:700}.naut-auth .foot a:hover{color:var(--amarelo)}.naut-auth .terms{text-align:center;color:var(--cinza-2);margin-top:14px;font-size:11.5px;line-height:1.5}.naut-auth .terms a{color:var(--cinza);text-decoration:underline}.naut-auth .twofa{text-align:center}.naut-auth .twofa h2{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600}.naut-auth .twofa p{color:var(--cinza);margin:0 0 22px;font-size:14px;line-height:1.5}@media (max-width:980px){.naut-auth .wrap{grid-template-columns:1fr}.naut-auth .showcase{display:none}.naut-auth .form-logo{display:flex}.naut-auth .panel{background:radial-gradient(85% 42% at 85% 8%,#e2fe2629 0%,#e2fe2600 55%),radial-gradient(85% 45% at 12% 104%,#e2fe2624 0%,#e2fe2600 55%),linear-gradient(160deg,#0e0e0e 0%,#131313 60%,#0c0c0c 100%);position:relative}.naut-auth .panel-inner{padding:40px 22px}.naut-auth .panel:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 35%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 35%,#000 30%,#0000 85%)}.naut-auth .form-wrap{z-index:1;position:relative}}@media (max-width:400px){.naut-auth .pw-reqs ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.naut-auth *{transition:none!important;animation:none!important}}
