.ln-auth{background:var(--surface-app);min-height:100svh;color:var(--text-1);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.ln-auth__scene{background:var(--surface-sunken);border-right:var(--border-hair);isolation:isolate;flex-direction:column;gap:40px;min-height:100svh;max-height:100svh;padding:36px 40px 32px;display:flex;position:sticky;top:0;overflow:hidden}.ln-auth__glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 14%, transparent), color-mix(in oklch, var(--accent) 5%, transparent) 45%, transparent);pointer-events:none;border-radius:50%;width:1040px;height:1040px;animation:5.2s ease-in-out infinite ln-auth-flicker;position:absolute;top:-475px;left:-476px}[data-theme=dark] .ln-auth__glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 22%, transparent), color-mix(in oklch, var(--accent) 7%, transparent) 45%, transparent)}@keyframes ln-auth-flicker{0%,to{opacity:1}38%{opacity:.86}44%{opacity:.95}71%{opacity:.9}}.ln-auth__brand{flex-direction:column;gap:14px;max-width:420px;display:flex}.ln-auth__wordmark{color:var(--text-1);font:var(--fw-bold) var(--fs-18) / 1 var(--font-sans);letter-spacing:var(--tracking-tight);border-radius:var(--radius-full);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent);align-self:flex-start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ln-auth__tagline{font:var(--type-body);color:var(--text-2);text-wrap:pretty;margin:0}.ln-auth__field{flex:1;min-height:0;position:relative}.ln-auth__field>canvas{position:absolute;inset:0}.ln-auth__prompt{font:var(--type-code);color:var(--text-3);margin:0}.ln-auth__prompt b{color:var(--accent);font-weight:400}.ln-auth__main{flex-direction:column;min-height:100svh;padding:36px 40px 32px;display:flex}.ln-auth__panel{flex-direction:column;flex:1;justify-content:center;gap:24px;width:100%;max-width:360px;margin:0 auto;padding:40px 0;display:flex}.ln-auth__panel h1{font:var(--type-display);letter-spacing:var(--tracking-tight);margin:0}.ln-auth__panel header p{font:var(--type-body);color:var(--text-3);margin:8px 0 0}.ln-auth__footer{justify-content:center;display:flex}@media (width<=959.98px){.ln-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ln-auth__scene{border-right:0;border-bottom:var(--border-hair);gap:16px;min-height:0;max-height:none;padding:20px 16px 16px;position:relative}.ln-auth__glow{width:720px;height:720px;top:-331px;left:-340px}.ln-auth__tagline,.ln-auth__prompt{display:none}.ln-auth__field{flex:none;height:64px}.ln-auth__main{min-height:0;padding:8px 16px 28px}.ln-auth__panel{justify-content:flex-start;padding:24px 0 32px}}@media (prefers-reduced-motion:reduce){.ln-auth__glow{animation:none}}
