.auth_overlay__4yR_X{position:fixed;inset:0;background-color:rgba(0,0,0,.4);animation:auth_overlay-enter__teV9b .15s forwards}@keyframes auth_overlay-enter__teV9b{0%{opacity:0}to{opacity:1}}.auth_page__eV8Jf{min-height:100vh;min-height:100dvh;display:grid;place-items:center;position:relative;overflow:hidden;padding:42px 20px 90px;color:#f8fafc;background:linear-gradient(90deg,rgba(7,22,38,.929),rgba(7,22,38,.788) 44%,rgba(7,22,38,.451) 72%,rgba(7,22,38,.569)),url(/images/auth/bg-login-transporte-escolar.png) 50%/cover no-repeat;font-family:Nunito,system-ui,-apple-system,sans-serif}.auth_page__eV8Jf:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,22,38,.659),transparent 48%),radial-gradient(circle at 77% 36%,rgba(33,150,243,.122),transparent 38%);pointer-events:none}.auth_claim__ASQWF{position:absolute;left:5vw;top:50%;transform:translateY(-50%);width:370px;z-index:1}.auth_claimH1__1kx4A{font-size:42px;line-height:1.08;margin:0 0 15px;font-weight:700;color:#fff}.auth_claimP___iK4K{font-size:16px;line-height:1.55;color:#fff;margin:0}.auth_claimStrong__2FiVy{color:#64b5f6;font-weight:700}.auth_card__322BQ{z-index:2;width:min(100%,480px);border:1px solid rgba(69,97,123,.6);border-radius:18px;background:rgba(15,23,42,.92);padding:30px;box-shadow:0 28px 80px rgba(0,0,0,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.auth_brand__M8Yo8{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.auth_brandMain__pRl1R{display:flex;align-items:center;gap:11px}.auth_mark__YoSGP{width:43px;height:51px}.auth_word__89F1d{font-size:37px;font-weight:700;letter-spacing:-2px}.auth_wordSpan__dk99_{color:#2196f3}.auth_location__m6eGK{text-align:right;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#91a3ba}.auth_title__zygV_{font-size:21px;margin:0 0 6px;font-weight:700;color:#fff}.auth_intro__lYJFH{font-size:14px;color:rgba(248,250,252,.72);margin:0 0 23px}.auth_label__UHZIT{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.auth_field__jlSJT{position:relative;margin-bottom:17px}.auth_input__lv7fS{width:100%;height:50px;border:1px solid rgba(148,163,184,.25);border-radius:9px;background:hsla(0,0%,100%,.07);padding:0 44px 0 43px;color:#fff;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box}.auth_input__lv7fS::placeholder{color:#718299}.auth_input__lv7fS:focus{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.3)}.auth_icon__LZr64{position:absolute;left:14px;bottom:15px;font-size:20px;color:#899ab0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_eye__JpXow{position:absolute;right:8px;bottom:7px;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#91a2b9;cursor:pointer;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.auth_eye__JpXow:hover{color:#c1cede}.auth_forgot__KhxK4{text-align:right;margin:-4px 0 20px}.auth_link__tfi8D{color:#2196f3;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer;background:none;border:0;padding:4px 0;font-family:inherit}.auth_link__tfi8D:hover{text-decoration:underline}.auth_submit__QzVkE{width:100%;height:51px;border:0;border-radius:9px;background:linear-gradient(90deg,#42a5f5,#2196f3);color:#0f1b2e;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;box-shadow:0 12px 28px rgba(33,150,243,.25)}.auth_submit__QzVkE:hover{filter:brightness(1.08)}.auth_submit__QzVkE:disabled{opacity:.75;cursor:default}.auth_divider__dAbmI{height:1px;background:#33475d;margin:23px 0 19px}.auth_register__7vnsQ{text-align:center;color:#b5c2d2;font-size:14px}.auth_secure__KFmmR{display:flex;align-items:center;justify-content:center;gap:7px;color:#8092a8;font-size:11px;margin-top:19px}.auth_secureIcon__bUMjN{color:#22c55e;font-size:14px}.auth_footer___yOhk{position:absolute;z-index:2;bottom:19px;left:0;right:0;text-align:center;color:#8090a4;font-size:11px}.auth_footerLink__uKxwQ{color:#a3b2c5;margin:0 9px;text-decoration:none}.auth_copy__BpoHm{display:block;margin-top:9px;color:#617287}.auth_error__DsItH{color:#fca5a5}.auth_error__DsItH,.auth_successMessage__ho0lX{font-size:13px;margin:0 0 14px;text-align:center}.auth_successMessage__ho0lX{color:#4ade80;font-weight:700}.auth_otp__0eDae{width:3.6rem;height:3.6rem;text-align:center;font-size:1.4rem;font-weight:700;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:hsla(0,0%,100%,.07);color:#fff;font-family:inherit;outline:none;box-sizing:border-box}.auth_otp__0eDae:focus{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.3)}.auth_otpRow__Ac3oH{justify-content:center;margin-bottom:24px}.auth_buttonRow__bqA7s,.auth_otpRow__Ac3oH{display:flex;gap:12px}.auth_buttonRow__bqA7s>button{flex:1 1}.auth_secButton___6GVY{height:51px;border:1px solid rgba(148,163,184,.45);border-radius:9px;background:transparent;color:#f8fafc;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer}.auth_secButton___6GVY:hover{background:hsla(0,0%,100%,.08)}.auth_checkList__vGQrj{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:7px;gap:7px;text-align:left;font-size:13px}.auth_checkItem__BpYrj{display:flex;align-items:center;gap:8px;color:#eef5ff}.auth_checkIcon__j3Y1Q{font-size:17px}.auth_okColor__rl0U2{color:#4ade80}.auth_badColor__bTYvP{color:#f87171}.auth_help__QaFx6{text-align:center;color:#b5c2d2;font-size:13px;margin-top:20px}.auth_linkButton__FtWAi{color:#2196f3;text-decoration:none;font-weight:700;cursor:pointer;background:none;border:0;padding:4px 0;font-family:inherit;font-size:13px}.auth_linkButton__FtWAi:hover{text-decoration:underline}.auth_bigMessage__poI1x{font-size:30px;font-weight:700;text-align:center;margin:0 0 10px}.auth_msgBody__uuada{font-size:15px;line-height:1.55;color:#cfdbeb;margin:0 0 24px;text-align:center}.auth_panelCard__CecfJ{z-index:2;width:min(100%,720px);border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.6);margin:20px 0}.auth_pageTall__RFDYX{align-items:start;justify-items:center;overflow-y:auto}.auth_termsRow__KjBYg{display:flex;align-items:center;gap:8px;margin:4px 0 18px;font-size:14px;color:#eef5ff;flex-wrap:wrap}.auth_termsLink__k0jro{color:#2196f3;font-weight:700;cursor:pointer;background:none;border:0;padding:4px 0;font-family:inherit;font-size:14px;text-decoration:none}.auth_termsLink__k0jro:hover{text-decoration:underline}@media(max-width:600px){.auth_otp__0eDae{width:3rem;height:3rem}.auth_bigMessage__poI1x{font-size:24px}}@media(max-width:1120px){.auth_claim__ASQWF{display:none}}@media(max-width:600px){.auth_page__eV8Jf{align-items:start;padding:20px 13px 90px;background-position:62%}.auth_card__322BQ{padding:24px 19px;border-radius:15px}.auth_word__89F1d{font-size:32px}.auth_mark__YoSGP{width:37px}.auth_location__m6eGK{font-size:8px}.auth_footerLink__uKxwQ{font-size:10px;margin:0 4px}}