.nauth{width:100%;display:flex;flex-direction:column;gap:18px;text-align:start}.nauth-head{text-align:start;margin-bottom:4px}.nauth-head h1{font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px}[dir=rtl] .nauth-head h1{letter-spacing:0;line-height:1.4}.nauth-head p{font-size:.92rem;color:var(--text-secondary);margin:0;line-height:1.6}.nauth-field{display:flex;flex-direction:column;gap:6px}.nauth-field label{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.nauth-field input{width:100%;height:46px;padding:0 14px;border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.95rem;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.nauth-field input::placeholder{color:var(--text-tertiary)}.nauth-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.nauth-field input:disabled{opacity:.6}.nauth-field.invalid input{border-color:var(--danger-solid)}.nauth-pw{position:relative}.nauth-pw input{padding-inline-end:44px}.nauth-pw-toggle{position:absolute;inset-block:0;inset-inline-end:6px;display:inline-flex;align-items:center;padding:0 8px;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer}.nauth-pw-toggle svg{width:18px;height:18px}.nauth-hint{font-size:.76rem;color:var(--text-tertiary);margin:0}.nauth-fielderr{font-size:.78rem;color:var(--danger-solid);margin:0}.nauth-submit{height:48px;border-radius:var(--r-lg);border:0;background:var(--accent);color:var(--text-on-brand);font-size:.98rem;font-weight:600;cursor:pointer;margin-top:4px;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nauth-submit:hover{background:var(--accent-hover)}.nauth-submit:active{background:var(--accent-active)}.nauth-submit:disabled{opacity:.6;cursor:default}.nauth-alert{font-size:.85rem;line-height:1.6;padding:11px 14px;border-radius:var(--r-lg);border:1px solid transparent}.nauth-alert.err{color:var(--danger-text);border-color:color-mix(in oklab,var(--danger-solid) 40%,transparent);background:var(--danger-tint)}.nauth-alert.ok{color:var(--success-text);border-color:color-mix(in oklab,var(--success-solid) 40%,transparent);background:var(--success-tint)}.nauth-foot{font-size:.86rem;color:var(--text-secondary);text-align:center;margin-top:4px}.nauth-foot a{color:var(--text-link);font-weight:500;text-decoration:none}.nauth-foot a:hover{text-decoration:underline}.nauth-links{display:flex;justify-content:space-between;gap:12px}.nauth-links a{font-size:.82rem;color:var(--text-link);text-decoration:none}.nauth-links a:hover{text-decoration:underline}.nauth-status{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.nauth-status .ic{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-full)}.nauth-status .ic svg{width:28px;height:28px}.nauth-status .ic.ok{background:var(--success-tint);color:var(--success-strong)}.nauth-status .ic.err{background:var(--danger-tint);color:var(--danger-solid)}.nauth-status h1{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin:0}.nauth-status p{font-size:.92rem;color:var(--text-secondary);margin:0;line-height:1.6}