.login-shell{background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e2e7eb;border-radius:20px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #1425351a}.security-mark{color:#147c72;background:#e7f5f2;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.login-copy h1{color:#152c42;letter-spacing:-.04em;margin:0 0 29px;font-size:29px}.login-card form{display:grid}.login-card label{color:#3c4f60;margin-bottom:8px;font-size:12px;font-weight:700}.auth-input{color:#82909c;border:1px solid #dce2e7;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border .2s,box-shadow .2s;display:flex}.auth-input:focus-within{border-color:#238d84;box-shadow:0 0 0 3px #238d841a}.auth-input input{color:#152c42;text-align:right;direction:ltr;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:15px}.code-input input{text-align:center;letter-spacing:.35em;font-size:21px;font-weight:700}.auth-submit{color:#fff;cursor:pointer;background:#173f52;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:48px;margin-top:16px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.auth-submit:hover{background:#0f3344}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-error{color:#be4242;margin:9px 0 -3px;font-size:11px}.change-phone{color:#287f78;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:11px;font-weight:700}@media (max-width:500px){.login-shell{padding:14px}.login-card{border-radius:17px;padding:31px 24px}.login-copy h1{font-size:25px}}
