.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--s6) var(--s5)}.auth__card{width:min(100%,26rem)}.auth__brand{display:flex;justify-content:center;margin-bottom:var(--s6)}.auth__brand .orb{font-size:20px}.auth__brand .wordmark{font-size:1.25rem}.auth h1{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin:0 0 var(--s2)}.auth__lead{color:var(--muted);font-size:.9375rem;margin:0 0 var(--s6)}.field{display:block;margin-bottom:var(--s3)}.field>span{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.field input{width:100%;font:inherit;padding:12px var(--s4);background:var(--card);border:1px solid var(--line);border-radius:10px;color:inherit}.field input:focus{outline:2px solid var(--ink);outline-offset:1px}.auth .btn{width:100%;justify-content:center;border-radius:10px;margin-top:var(--s2)}.auth__alt{text-align:center;margin:var(--s5) 0 0;font-size:.875rem;color:var(--muted)}.auth__alt a{color:var(--ink);font-weight:600}.notice{border-radius:10px;padding:var(--s3) var(--s4);font-size:.875rem;margin:0 0 var(--s3)}.notice--err{background:#fff5f4;border:1px solid var(--danger);color:var(--danger)}.notice--ok{background:var(--stock);border:1px solid var(--line);color:var(--ink)}.auth__foot{margin-top:var(--s6);text-align:center}
