/* Footer - Minimal */
footer {
    text-align: left;
    margin: 0;
    padding: 1rem 2rem;
    width: 100%;
    background: var(--bg-color);
    border-top: 1px solid var(--border-color);
    font-family: var(--mono-font);
    position: relative;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

footer p {
    margin: 0;
    color: var(--text-secondary);
    font-size: 0.8rem;
    transition: color 0.3s ease;
}

footer a {
    color: var(--accent-color);
    font-weight: 400;
    padding: 0;
    transition: color 0.2s ease, background-color 0.2s ease;
}

footer a:hover,
footer a:focus {
    color: var(--bg-color);
    background-color: var(--accent-color);
}
