.login {
    background-color: var(--color-bg-secondary);
    border-radius: .5rem;
    overflow: hidden;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    width: clamp(320px, 300px + 5vw, 400px);
}

.login__header {
    text-align: center;
    background-color: var(--color-accent);
    padding: clamp(0.75rem, 0.2rem + .75vw, 1rem);
    border-bottom: 1px solid var(--border-color);
}

.login__logo {
    vertical-align: middle;
}

.loader-container {
    position: static;
    height: 300px;
}