@media (width<=639px){.auth-page{background:var(--background);min-height:100dvh}.auth-page>header{border-bottom-right-radius:1.75rem!important;border-bottom-left-radius:1.75rem!important;min-height:50dvh!important;padding-top:.875rem!important}.auth-page>header>div:last-child{padding-inline:6%!important}.auth-page>header img[alt="Logo TRR MARARU"]{width:2.75rem!important;height:2.75rem!important}.auth-page>header p.font-display{font-size:.9375rem!important}.auth-page>header p.text-xs{font-size:.6875rem!important}.auth-page>main{min-height:50dvh;position:relative;background:var(--background)!important;padding-inline:1rem!important;padding-bottom:1rem!important}.auth-page>main>div:first-child{border-radius:1.25rem!important;width:min(90%,24rem)!important;max-width:24rem!important;margin:0!important;padding:.9375rem!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 14px 34px -26px #0f172a47!important}.auth-page>main>div:first-child>div:first-child{text-align:center}.auth-page>main>div:first-child h2{letter-spacing:-.018em!important;margin:0 auto!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.15!important}.auth-page>main>div:first-child h2+p{margin-top:.25rem!important;font-size:.6875rem!important;line-height:1rem!important}.auth-page [role=tablist]{border-radius:.75rem!important;margin-top:.75rem!important;padding:.125rem!important}.auth-page [role=tablist] button{border-radius:.625rem!important;gap:.375rem!important;height:2.25rem!important;font-size:.75rem!important}.auth-page [role=tablist] svg{width:.875rem!important;height:.875rem!important}.auth-page form{gap:.625rem!important;margin-top:.875rem!important}.auth-page form>div.space-y-1\.5{gap:.25rem!important}.auth-page form label:not(:has(input[type=checkbox])){font-size:.75rem!important;line-height:1rem!important}.auth-page input:not([type=checkbox]){height:2.5rem!important;min-height:2.5rem!important;font-size:.8125rem!important}.auth-page input:not([type=checkbox])+button,.auth-page .relative>button[aria-label*=senha]{width:2.5rem!important}.auth-page form label:has(input[type=checkbox]){gap:.375rem!important;font-size:.6875rem!important}.auth-page form input[type=checkbox]{width:.875rem!important;height:.875rem!important}.auth-page form label:has(input[type=checkbox])+button{font-size:.6875rem!important}.auth-page form button[type=submit]{letter-spacing:.035em!important;border-radius:.625rem!important;height:2.5rem!important;min-height:2.5rem!important;font-size:.75rem!important}.auth-page form button[type=submit] svg{width:.875rem!important;height:.875rem!important}.auth-page>main>div:first-child>div:has(>.lucide-lock-keyhole){gap:.375rem!important;margin-top:.75rem!important;padding-top:.625rem!important;font-size:.625rem!important;line-height:1rem!important}.auth-page>main>div:first-child>div:has(>.lucide-lock-keyhole) svg{width:.875rem!important;height:.875rem!important}.auth-page>main>footer{display:none!important}@media (height<=640px){.auth-page>main>div:first-child{margin:-10dvh auto 0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}}
