@font-face{font-family:'Fluxo Manrope';src:url('fluxo-landing/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
body[data-page="login"]{margin:0;background:#101010!important;color:#f2f2f2!important;color-scheme:dark;font-family:'Fluxo Manrope',Arial,sans-serif}
body[data-page="login"] #app{min-height:100dvh}.login-experience{display:grid;grid-template-columns:1.1fr 1fr;min-height:100dvh;background:#101010;color:#f2f2f2;font-family:'Fluxo Manrope',Arial,sans-serif}.login-experience *{box-sizing:border-box}.login-experience a{color:inherit;text-decoration:none}.login-experience button,.login-experience input{font:inherit}.login-experience .icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-art{position:relative;overflow:hidden;min-height:800px;margin:16px 0 16px 16px;border-radius:25px;background:#272727;isolation:isolate}.login-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:47% center;z-index:-3;transition:opacity .35s}.login-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#090909ec 0%,#09090908 75%),linear-gradient(180deg,#0909098c,transparent 30%);z-index:-2}.login-art-brand{position:absolute;left:35px;top:35px}.login-experience .logo{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap;color:#f2f2f2}.login-experience .logo .red{color:#d71920}.login-experience .logo-light{font-weight:400}.login-experience .mark{width:32px;height:32px;color:#d71920}.login-art-copy{position:absolute;bottom:40px;left:40px;right:40px}.login-tag{display:block;font-size:9px;letter-spacing:1.4px;color:#e2e2e2;margin-bottom:22px}.login-art-copy h2{font-family:'Fluxo Manrope',Arial,sans-serif;font-size:clamp(32px,3.5vw,54px);font-weight:650;line-height:1.16;letter-spacing:-2px;margin:0 0 18px;color:#fff}.login-art-copy>p{font-size:13px;line-height:1.9;color:#bababa;max-width:350px;margin:0 0 25px}.login-scenes{display:flex;gap:11px;margin-bottom:28px}.login-scenes>button{width:72px;height:50px;padding:0;border:2px solid transparent;border-radius:11px;background:#242424;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s,transform .2s}.login-scenes>button[aria-pressed=true]{border-color:#d71920;opacity:1}.login-scenes>button:hover{opacity:1;transform:translateY(-3px)}.login-scenes img{display:block;width:100%;height:100%;object-fit:cover}.login-art-note{font-size:7px;letter-spacing:.8px;color:#858585}.login-form-side{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px 55px 85px;min-width:0}.login-back{position:absolute;top:32px;right:38px;color:#828282!important;font-size:10px;min-height:35px;display:flex;align-items:center}.login-back:hover{color:#f2f2f2!important}.login-form-card{width:100%;max-width:390px;margin:auto}.login-mobile-logo{display:none}.login-form-kicker{font-size:8px;letter-spacing:1.3px;font-weight:600;color:#929292}.login-form-card h1{font-family:'Fluxo Manrope',Arial,sans-serif;font-size:52px;line-height:1.08;letter-spacing:-2.5px;font-weight:650;color:#f3f3f3;margin:22px 0 18px}.login-form-card>p{font-size:12px;line-height:1.85;color:#929292;margin:0 0 30px;max-width:340px}.login-form-card #auth-form>label,.login-password-label>label{display:block;font-size:11px;font-weight:600;color:#d3d3d3;margin:0 0 10px}.login-input-wrap{position:relative}.login-experience input[type=email],.login-experience input[type=password],.login-experience input[type=text]{width:100%;background:#1c1c1c!important;border:1px solid #ffffff15;color:#efefef!important;border-radius:12px;padding:15px 17px;min-height:52px;outline:none;font-size:12px;transition:background .2s,border-color .2s,box-shadow .2s}.login-experience input::placeholder{color:#696969}.login-experience input:focus{border-color:#d71920;box-shadow:0 0 0 3px #57575712;background:#1f1f1f!important}.login-experience input[aria-invalid=true]{border-color:#d71920}.login-valid{display:none;position:absolute;right:16px;top:17px;color:#77c4a1;font-size:13px}.login-input-wrap.is-valid .login-valid{display:block}.login-input-wrap.is-valid input{border-color:#77c4a14d}.login-password-label{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:24px}.login-password-label>a{font-size:10px;color:#9e9e9e}.login-password-label>a:hover{color:#d71920}.login-password-wrap>input{padding-right:55px!important}.login-password-wrap>button{position:absolute;right:8px;top:7px;min-width:39px;min-height:39px;background:none;color:#878787;border:0;border-radius:9px;display:grid;place-items:center;cursor:pointer}.login-password-wrap>button:hover,.login-password-wrap>button[aria-pressed=true]{color:#d71920;background:#ffffff05}.login-field-hint{font-size:10px;line-height:1.7;color:#d71920;margin:9px 0 0}.login-form-card #auth-form>.login-remember{display:flex;align-items:center;gap:9px;color:#949494;font-size:10px;font-weight:400;margin:20px 0 25px;cursor:pointer;line-height:1.6}.login-remember>input{width:15px;height:15px;margin:0;accent-color:#d71920;border-radius:4px;flex-shrink:0}.login-experience .button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-radius:12px;min-height:52px;padding:16px 19px;background:#d71920!important;color:white!important;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.login-experience .button:hover{background:#d71920!important;transform:translateY(-2px);box-shadow:0 10px 28px #5858581c}.login-experience .button:disabled{opacity:.65;cursor:wait;transform:none}.login-experience .form-error{font-size:11px;line-height:1.8;color:#d71920;background:#57575710;border:1px solid #57575720;border-radius:10px;padding:12px 14px;margin:0 0 16px}.login-create{display:flex;align-items:center;justify-content:center;gap:9px;color:#7c7c7c;font-size:10px;margin-top:24px;line-height:1.7;flex-wrap:wrap}.login-create>a{display:flex;align-items:center;gap:5px;color:#efefef;font-weight:600}.login-create .icon{width:13px;height:13px}.login-create>a:hover{color:#d71920}.login-explore{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff0d;padding-top:22px;margin-top:28px;font-size:9px;color:#727272}.login-explore>a{display:flex;align-items:center;gap:7px;color:#b5b5b5}.login-explore .icon{width:13px;height:13px}.login-form-card>.login-security{display:flex;align-items:center;gap:7px;font-size:8px;color:#5f5f5f;margin:28px 0 0;max-width:none}.login-security .icon{width:11px;height:11px}.login-side-footer{position:absolute;left:55px;right:55px;bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#5b5b5b;font-size:7px;letter-spacing:.3px}.login-side-footer>a{font-size:9px;color:#8c8c8c}.login-experience button:focus-visible,.login-experience a:focus-visible{outline:2px solid #d71920;outline-offset:4px}.login-experience [hidden]{display:none!important}.login-form-card{animation:login-enter .7s ease both}@keyframes login-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.login-form-side{padding-inline:36px}.login-art{min-height:770px}.login-art-copy{left:30px;right:30px;bottom:35px}.login-art-copy h2{font-size:39px;letter-spacing:-1.5px}.login-art-copy>p{font-size:12px}.login-side-footer{left:36px;right:36px}.login-form-card h1{font-size:46px}}
@media(max-width:850px){.login-experience{grid-template-columns:.9fr 1fr}.login-form-side{padding-inline:28px}.login-art-copy h2{font-size:32px;letter-spacing:-1px}.login-art-brand{left:25px;top:28px}.login-experience .logo{font-size:20px}.login-scenes>button{width:58px;height:43px}.login-art-note{font-size:6px}.login-form-card h1{font-size:43px}.login-side-footer{left:28px;right:28px}.login-side-footer>span{font-size:6px}}
@media(max-width:680px){.login-experience{display:block;min-height:100dvh}.login-art{display:none}.login-form-side{padding:90px 28px 85px;min-height:100dvh}.login-back{top:22px;right:26px;font-size:10px}.login-form-card{max-width:400px}.login-mobile-logo{display:block;margin-bottom:37px}.login-form-kicker{font-size:8px}.login-form-card h1{font-size:46px;margin-top:20px}.login-form-card>p{font-size:12px;margin-bottom:27px}.login-form-side .logo{font-size:23px}.login-experience input[type=email],.login-experience input[type=password],.login-experience input[type=text]{font-size:16px;padding:14px 16px;min-height:53px}.login-password-label{margin-top:22px}.login-password-label>a{font-size:10px}.login-experience .button{font-size:12px;min-height:53px}.login-create{font-size:10px}.login-explore{font-size:9px}.login-side-footer{left:28px;right:28px;bottom:24px}.login-form-card>.login-security{font-size:8px}}
@media(prefers-reduced-motion:reduce){.login-form-card{animation:none}.login-experience *{transition:none!important}}

.login-experience .logo b{color:#d71920;font-weight:800}.login-experience .logo>span>span{font-weight:400}
/* Opção de Google demonstrativa em Entrar e Cadastrar. */
.auth-google{margin:0 0 22px}.auth-google .auth-google-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;padding:13px 16px;border-radius:12px;border:1px solid #ffffff24;background:#f9f9f9;color:#252525;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s}.auth-google .auth-google-button:hover{background:#ebebeb;border-color:#dedede}.auth-google .auth-google-button:focus-visible{outline:2px solid #d71920;outline-offset:4px}.auth-google-icon{display:block;width:21px;height:21px;flex-shrink:0}.auth-google-button>small{font-size:8px;line-height:1.6;white-space:nowrap;font-weight:600;border-radius:12px;padding:3px 7px;background:#e5e5e5;color:#6e6e6e}.auth-google-notice{font-size:11px!important;line-height:1.8!important;color:#bebebe!important;background:#9c9c9c12;border-radius:10px;padding:12px 14px;margin:12px 0 0!important;max-width:none!important}.auth-google-notice[hidden]{display:none!important}.auth-email-divider{display:flex;align-items:center;gap:12px;color:#898989;font-size:9px;line-height:1.6;margin-top:22px}.auth-email-divider:before,.auth-email-divider:after{content:'';height:1px;flex:1;background:#ffffff12}.auth-email-divider>span{white-space:nowrap}body[data-page="signup"] .auth-google-notice{color:#989898!important}.light[data-page="signup"] .auth-google-notice{color:#5c5c5c!important}.light[data-page="signup"] .auth-email-divider:before,.light[data-page="signup"] .auth-email-divider:after{background:#00000015}
@media(max-width:380px){.auth-google .auth-google-button{gap:8px;padding:13px 12px;font-size:11px}.auth-google-icon{width:19px;height:19px}.auth-google-button>small{font-size:7px;padding:3px 6px}}

body[data-page="signup"]{--bg:#101012;--surface:#19191c;--surface2:#242427;--surface3:#303034;--text:#f4f4f5;--muted:#a6a6ad;--line:#343437;--red:#d71920}
body.light[data-page="signup"]{--bg:#f5f5f6;--surface:#fff;--surface2:#f3f3f4;--surface3:#ededf0;--text:#202024;--muted:#5e5e66;--line:#dedee3;--red:#d71920}
