.nc-auth{place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.nc-auth-column{flex-direction:column;gap:20px;width:min(100%,380px);display:flex}.nc-auth-brand{align-items:center;gap:12px;display:flex}.nc-auth-brand img{border-radius:10px;width:40px;height:40px;display:block}.nc-auth-brand strong{font-size:15px;font-weight:600;line-height:1.2;display:block}.nc-auth-brand span{color:var(--fa);font-size:12.5px;display:block}.nc-auth-head{flex-direction:column;gap:6px;display:flex}.nc-auth-head p{color:var(--mu);margin:0}.nc-form{flex-direction:column;gap:14px;margin:0;display:flex}.nc-form fieldset{display:contents}.nc-field{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.nc-input{box-sizing:border-box;border:1px solid var(--ln);background:var(--sf);width:100%;height:40px;color:var(--tx);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}.nc-input:hover{border-color:var(--ln2)}.nc-input:focus-visible{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 22%, transparent);outline:none}.nc-input-pin{font-family:var(--mono);letter-spacing:.6em;text-align:center;height:48px;padding-left:.6em;font-size:20px}.nc-form .nc-btn-lg{width:100%}.nc-form-error{background:var(--ers);color:var(--er);border-radius:8px;margin:0;padding:10px 12px;font-weight:500}.nc-secret{border:1px solid var(--ln);background:var(--hd);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.nc-secret .nc-mono{word-break:break-all;font-size:13px}.nc-codes{border:1px solid var(--ln);background:var(--hd);font-family:var(--mono);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.nc-auth-foot{color:var(--fa);font-size:12.5px}.nc-pin-dialog{border:1px solid var(--ln);background:var(--sf);width:min(100vw - 32px,400px);color:var(--tx);border-radius:12px;padding:24px;box-shadow:0 20px 48px #1111142e,0 2px 6px #11111414}.nc-pin-dialog::backdrop{background:#11111452}.nc-pin-dialog[open]{flex-direction:column;gap:16px;display:flex}@media (prefers-reduced-motion:no-preference){.nc-pin-dialog[open]{transition:opacity .18s var(--ease), transform .18s var(--ease)}@starting-style{.nc-pin-dialog[open]{opacity:0;transform:scale(.97)}}}
