.auth-page{place-items:center;min-height:calc(100vh - 8rem);padding:clamp(1rem,5vw,4rem) 0;display:grid}.auth-panel{background:var(--color-surface);width:min(100%,30rem);color:var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);padding:clamp(1.25rem,5vw,2.5rem)}.auth-panel h1{margin-bottom:.5rem;font-size:clamp(2rem,8vw,3.25rem)}.auth-copy{color:#53605b;margin:0 0 1.5rem;line-height:1.55}.auth-form{gap:.85rem;display:grid}.auth-form label{gap:.35rem;font-weight:800;display:grid}.auth-form input{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;background:#fffaf0;border:1px solid #c9c3b4;padding:.8rem}.auth-actions{gap:.65rem;margin-top:.4rem;display:grid}.auth-primary,.auth-provider{border-radius:var(--radius-sm);min-height:2.75rem;font:inherit;cursor:pointer;border:0;padding:.75rem .9rem;font-weight:900}.auth-primary{background:var(--color-action);color:var(--color-bg)}.auth-provider{color:#fffaf0;text-align:center;background:#111820}.auth-provider[aria-disabled=true]{opacity:.58;cursor:not-allowed}.auth-divider{color:#64706c;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.25rem 0;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#d6cebd;height:1px}.auth-link-row{color:var(--color-green);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;font-weight:800;display:flex}.auth-status{border-radius:var(--radius-sm);color:#23483a;background:#3e6b5724;padding:.75rem .85rem;font-weight:800}.auth-status[data-tone=error]{color:#7a2a14;background:#ff683d24}
