.edge-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(60rem 30rem at 50% -10%,rgba(var(--edge-accent-rgb),.12),transparent 60%),var(--edge-bg)}
.edge-auth-card{width:100%;max-width:400px}
.edge-auth-card .edge-brand{display:flex;justify-content:center;margin-bottom:1.5rem}
.auth-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.auth-alt{margin-top:1.25rem;border-top:1px solid var(--edge-border);padding-top:1rem}
.auth-alt>summary{cursor:pointer;color:var(--edge-text-2);font-size:.875rem;margin-bottom:.75rem}
.auth-back{margin-top:.75rem;text-align:center}
