.auth-card{position:relative}
.auth-lang{position:absolute;right:0;top:-4px;display:flex;gap:4px}
.auth-lang button{width:32px;height:27px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#98938b;font-size:8px;font-weight:800}
.auth-lang button.active{border-color:var(--gold);background:#eee5d3;color:#715d35}
.auth-simple{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--paper)}
.auth-card-centered{width:min(100%,450px);padding:34px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}
.auth-brand{margin-bottom:42px;color:var(--ink)}
.auth-brand .brand-mark{border-color:var(--gold);color:var(--gold)}
.auth-card-centered .auth-footer{display:block;text-align:center}
@media(max-width:560px){.auth-simple{padding:18px}.auth-card-centered{padding:25px 20px;border:0;box-shadow:none}.auth-brand{margin-bottom:34px}}
