@font-face{font-family:Inter;src:url('/fonts/inter-latin.woff2') format('woff2');font-weight:400 600;font-display:swap}
@font-face{font-family:'Inter Tight';src:url('/fonts/inter-tight-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
body.auth-page{font-family:Inter,system-ui,sans-serif;background:#f7f8fa;color:#101a33;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;margin:0;padding:32px 20px;-webkit-font-smoothing:antialiased}
.auth-page *{box-sizing:border-box}.auth-page .card{width:100%;max-width:490px;padding:44px;background:#fff;border:1px solid #e5e8ee;border-radius:24px;box-shadow:0 20px 65px -40px #0a1e4a33}.auth-brand{display:inline-flex;align-items:baseline;color:#101a33;text-decoration:none;font:600 27px/1 'Inter Tight',Inter,sans-serif;letter-spacing:-1.2px;margin-bottom:42px}.auth-brand span{font-weight:400}.auth-brand i{height:5px;width:5px;background:#2450d8;border-radius:50%;margin-left:3px}.auth-page h1{font:500 38px/1.07 'Inter Tight',Inter,sans-serif;letter-spacing:-.04em;margin:0 0 18px;color:#0a1e4a}.auth-page p{font-size:13px;line-height:1.8;color:#657087;margin:0}.auth-page form{display:flex;flex-direction:column;gap:12px;margin-top:28px}.auth-page label{font-size:11px;color:#506079;font-weight:500}.auth-page input{font-family:inherit;font-size:14px;padding:15px 17px;min-height:52px;border:1px solid #dce2ec;border-radius:10px;background:#fafbfd;color:#101a33;width:100%}.auth-page input:focus{outline:2px solid #2450d8;outline-offset:2px;border-color:#2450d8;box-shadow:none}.auth-page button{font:500 13px Inter,system-ui,sans-serif;padding:16px 20px;min-height:51px;border:1px solid #102448;border-radius:100px;background:linear-gradient(180deg,#263859,#13254b 65%,#0a1e4a);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff26}.auth-page button:hover{background:#19365f}.auth-page button:disabled{opacity:.55;cursor:wait}.auth-page :focus-visible{outline:2px solid #2450d8;outline-offset:4px}.auth-page .auth-note{margin-top:22px;font-size:10px;line-height:1.7;color:#8590a3;text-align:center}.auth-page .auth-back{display:block;width:fit-content;margin:28px auto 0;font-size:11px;color:#76839a;text-decoration:none;font-weight:400}.auth-page .muted{margin-top:22px;font-size:12px}.auth-page .err{font-size:12px;line-height:1.6}.auth-page .foot{font-size:10px;margin-top:24px}.auth-page .foot b{max-width:200px}.auth-page .foot a{font-size:10px}.auth-page a:not(.auth-brand){color:#2450d8}.auth-page #sentTo{overflow-wrap:anywhere}.auth-page small{display:block;margin-top:22px;font-size:11px;color:#76839a}
@media(max-width:520px){body.auth-page{padding:20px 16px}.auth-page .card{padding:32px 26px;border-radius:20px}.auth-brand{margin-bottom:34px}.auth-page h1{font-size:34px}.auth-page .foot{flex-wrap:wrap}}
