[hidden]{display:none!important}
.auth{max-width:440px;margin:0 auto}
.auth-card{background:var(--ink-sheet);border:var(--border-hair);padding:28px 20px}
.auth-card form>*{min-width:0}
.or{display:flex;align-items:center;gap:12px;margin:18px 0}
.or::before,.or::after{content:"";flex:1;height:1px;background:var(--ink-rule)}
