.account{display:flex;align-items:center;gap:14px}.account small{color:#66747d}.account form{margin:0}.account button{border:1px solid #d9e0e4;background:#fff;padding:8px 13px;border-radius:9px;cursor:pointer}.login-card{width:min(480px,100%);margin:25px auto;background:#fff;border:1px solid #e0e6e9;border-radius:22px;padding:36px;box-shadow:0 25px 70px #15202b12}.login-card h1{font-size:2.4rem;letter-spacing:-.045em;margin-bottom:12px}.login-card>p{color:#69767e}.login-card form{display:grid;gap:17px;margin-top:24px}.login-card label{display:grid;gap:7px;font-size:.88rem;font-weight:700}.login-card input{width:100%;border:1px solid #cfd8dd;border-radius:10px;padding:13px 14px;font:inherit}.login-card input:focus{outline:3px solid #1267e922;border-color:#1267e9}.primary{border:0;border-radius:10px;padding:14px 18px;background:#1267e9;color:#fff;font:inherit;font-weight:800;cursor:pointer}.primary:disabled{opacity:.45;cursor:not-allowed}.notice,.form-error{padding:13px 15px;border-radius:10px;font-size:.88rem;margin-top:18px}.notice{background:#fff7dc;color:#765b09}.form-error{background:#ffe8e8;color:#9d2525}.notice code{font-size:.82rem}.message{max-width:650px;margin:60px auto}.message h1{font-size:3rem}.message a{color:#1267e9;font-weight:800}@media(max-width:760px){.account small{display:none}.login-card{padding:26px}}
