/* ============================================================
   ARQUIVO: login.css
   PÁGINA:  login.html (entrada do gerenciamento de trilhas)
   ============================================================ */

.login-shell {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 16px;
}

.login-card {
    width: 100%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px 28px;
    border: 1px solid var(--trilhas-line);
    border-radius: 20px;
    background: var(--trilhas-surface);
    box-shadow: var(--trilhas-shadow);
}

.login-icon {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: var(--trilhas-soft);
    color: var(--trilhas-brand);
    font-size: 28px;
}

.login-card h1 {
    color: var(--trilhas-text);
    font-size: 22px;
}

.login-card > p {
    color: var(--trilhas-muted);
    font-size: 14px;
    line-height: 1.5;
}

.login-error {
    color: var(--trilhas-danger);
    font-size: 13px;
    font-weight: 600;
}

.login-submit {
    justify-content: center;
    height: 48px;
}

.login-submit:disabled {
    opacity: 0.6;
    cursor: wait;
}
