.ns-auth{min-height:100dvh;padding:var(--ns-space-6) var(--ns-space-4);place-items:center;display:grid;position:relative;overflow:hidden}.ns-auth-glow{pointer-events:none;background:radial-gradient(420px 420px at 15% 10%, color-mix(in srgb, var(--ns-blue) 28%, transparent), transparent 70%), radial-gradient(380px 380px at 85% 90%, color-mix(in srgb, var(--ns-lilac) 26%, transparent), transparent 70%);position:absolute;inset:0}.ns-auth-card{border-radius:var(--ns-radius-xl);inline-size:min(420px,100%);padding:var(--ns-space-7);position:relative}.ns-brand{font-weight:700;font-size:var(--ns-font-20);align-items:center;gap:10px;margin-block-end:var(--ns-space-5);display:flex}.ns-auth h1{font-size:var(--ns-font-24);letter-spacing:-.01em;margin:0 0 var(--ns-space-1);font-weight:650}.ns-lead{color:var(--ns-muted);margin:0 0 var(--ns-space-5);font-size:var(--ns-font-16)}.ns-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--ns-font-22)}.ns-qr{block-size:196px;inline-size:196px;margin:var(--ns-space-1) auto;background:var(--ns-paper);border-radius:var(--ns-radius-lg);padding:10px}.ns-qr svg{block-size:100%;inline-size:100%;display:block}.ns-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ns-font-13);word-break:break-all;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);padding:10px var(--ns-space-3)}.ns-codes{padding:var(--ns-space-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ns-font-14);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);grid-template-columns:repeat(2,1fr);gap:6px;margin:0;list-style:none;display:grid}.ns-auth-details{margin:var(--ns-space-2) 0 var(--ns-space-4)}.ns-auth-actions{margin-block-start:var(--ns-space-4)}.ns-auth-wide{inline-size:100%}
