.login-module__WsVhsq__page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-module__WsVhsq__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:360px;box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:32px;display:flex}.login-module__WsVhsq__wordmark{letter-spacing:-.03em;font-size:15px;font-weight:700}.login-module__WsVhsq__title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.login-module__WsVhsq__form{flex-direction:column;gap:10px;display:flex}.login-module__WsVhsq__label{color:var(--color-text-tertiary);font-size:12px}.login-module__WsVhsq__input{font:inherit;border-radius:var(--radius-control);border:1px solid var(--color-border-input);background:var(--color-card-bg);color:var(--color-text);padding:10px 12px;font-size:14px}.login-module__WsVhsq__input:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.login-module__WsVhsq__message{color:var(--color-text-secondary);margin:0;font-size:14px}.login-module__WsVhsq__error{color:var(--color-critical);margin:0;font-size:13px}.login-module__WsVhsq__alternativas{flex-wrap:wrap;gap:4px 16px;margin-top:2px;display:flex}.login-module__WsVhsq__linkButton{font:inherit;color:var(--color-text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.login-module__WsVhsq__linkButton:hover{color:var(--color-text)}.login-module__WsVhsq__linkButton:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:2px}
