.nk-auth-frame{--nk-auth-from:252 65% 36%;--nk-auth-via:259 70% 47%;--nk-auth-to:291 68% 44%;--nk-auth-surface:0 0% 100%;--nk-auth-button-from:263.4 70% 50.4%;--nk-auth-button-to:330.4 81.2% 60.4%;--nk-auth-focus:262.1 83.3% 57.8%;--foreground:226 27% 17%;--muted-foreground:221 13% 44%;--primary:262 65% 53%;background-color:hsl(var(--nk-auth-surface));color:#202537;letter-spacing:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.nk-auth-panel{background-image:linear-gradient(135deg, hsl(var(--nk-auth-from)) 0%, hsl(var(--nk-auth-via)) 50%, hsl(var(--nk-auth-to)) 100%)}.nk-auth-panel-logo-box{width:328px;max-width:calc(100% - 24px);height:144px}.nk-auth-panel-logo{object-fit:contain;width:100%;height:100%}.nk-auth-frame:is(.nk-auth-conicrea,.nk-auth-collectivite,.nk-auth-mtaville) .nk-auth-panel-logo-box{width:auto;max-width:none;height:109px}.nk-auth-frame:is(.nk-auth-conicrea,.nk-auth-collectivite,.nk-auth-mtaville) .nk-auth-panel-logo{width:auto;max-width:none;height:100%}.nk-auth-mobile-logo-box{width:184px;max-width:calc(100% - 40px);height:75px}.nk-auth-mobile-logo{object-fit:contain;width:100%;height:100%}.nk-auth-frame:is(.nk-auth-conicrea,.nk-auth-collectivite,.nk-auth-mtaville) .nk-auth-mobile-logo-box{width:auto;max-width:none;height:75px}.nk-auth-frame:is(.nk-auth-conicrea,.nk-auth-collectivite,.nk-auth-mtaville) .nk-auth-mobile-logo{width:auto;max-width:none;height:100%}.nk-auth-signin{--nk-signin-text:221.2 39.3% 11%;--nk-signin-label:216.9 19.1% 26.7%;--nk-signin-muted:220 8.9% 46.1%;--nk-signin-faint:218 10.6% 64.9%;--nk-signin-card-border:220 14.3% 95.9%;--nk-signin-input-border:220 13% 91%;--nk-signin-danger:0 72% 51%;letter-spacing:0;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:21px}.nk-auth-signin-card{box-sizing:border-box;border:1px solid hsl(var(--nk-signin-card-border));background:hsl(var(--nk-auth-surface));border-radius:16px;padding:32px;box-shadow:0 10px 30px #00000014}.nk-auth-signin-header{text-align:center;margin-bottom:32px}.nk-auth-signin-header h2{color:hsl(var(--nk-signin-text));letter-spacing:-.22px;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:27.5px}.nk-auth-signin-header p{color:hsl(var(--nk-signin-muted));margin:6px 0 0;font-size:13px;font-weight:400;line-height:19.5px}.nk-auth-signin-form{flex-direction:column;gap:20px;display:flex}.nk-auth-signin-field{flex-direction:column;gap:6px;display:flex}.nk-auth-signin-field label{color:hsl(var(--nk-signin-label));font-size:13px;font-weight:500;line-height:19.5px}.nk-auth-signin-field input{box-sizing:border-box;border:1px solid hsl(var(--nk-signin-input-border));background:hsl(var(--nk-auth-surface));width:100%;height:44px;color:hsl(var(--nk-signin-text));font:inherit;border-radius:10px;padding:0 14px;font-size:14px;line-height:21px;transition:border-color .2s,box-shadow .2s}.nk-auth-signin-field input::placeholder{color:hsl(var(--nk-signin-faint))}.nk-auth-signin-field input:focus{border-color:hsl(var(--nk-auth-focus));box-shadow:0 0 0 3px hsl(var(--nk-auth-focus) / .15);outline:0}.nk-auth-signin-field input:disabled{cursor:not-allowed;opacity:.6}.nk-auth-password-field{position:relative}.nk-auth-password-field input{padding-right:44px}.nk-auth-password-toggle{width:18px;height:18px;color:hsl(var(--nk-signin-faint));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nk-auth-password-toggle:hover,.nk-auth-password-toggle:focus-visible{color:hsl(var(--nk-signin-label))}.nk-auth-password-toggle:focus-visible{outline:2px solid hsl(var(--nk-auth-focus));outline-offset:-4px;border-radius:8px}.nk-auth-password-toggle svg,.nk-auth-secure-caption svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.nk-auth-forgot-row{justify-content:flex-end;align-items:center;height:18px;display:flex}.nk-auth-forgot-row a{color:hsl(var(--nk-auth-focus));text-align:center;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;transition:color .2s}.nk-auth-forgot-row a:hover{color:hsl(var(--nk-auth-button-from))}.nk-auth-signin-error{color:hsl(var(--nk-signin-danger));margin:0;font-size:13px;line-height:1.45}.nk-auth-signin-submit{background-image:linear-gradient(135deg, hsl(var(--nk-auth-button-from)), hsl(var(--nk-auth-button-to)));width:100%;height:44px;color:hsl(var(--nk-auth-surface));font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:21px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.nk-auth-signin-submit:hover:not(:disabled){box-shadow:0 6px 16px hsl(var(--nk-auth-focus) / .25);transform:translateY(-2px)}.nk-auth-signin-submit:active:not(:disabled){box-shadow:none;transform:none}.nk-auth-signin-submit:focus-visible{outline:2px solid hsl(var(--nk-auth-focus));outline-offset:2px}.nk-auth-signin-submit:disabled{cursor:not-allowed;opacity:.6}.nk-auth-button-spinner{border:2px solid hsl(var(--nk-auth-surface) / .3);border-top-color:hsl(var(--nk-auth-surface));border-radius:50%;width:16px;height:16px;animation:.9s linear infinite nk-spin}.nk-auth-signin-cancel{min-height:44px;color:hsl(var(--nk-signin-muted));font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;text-decoration:underline}.nk-auth-signin-cancel:disabled{cursor:not-allowed;opacity:.6}.nk-auth-recovery-result{flex-direction:column;gap:20px;display:flex}.nk-auth-recovery-notice{border:1px solid hsl(var(--nk-signin-input-border));color:hsl(var(--nk-signin-label));background:#f7f8f9;border-radius:10px;padding:16px;font-size:13px;line-height:19.5px}.nk-auth-recovery-warning{color:#864e0e;margin:0;font-size:13px;line-height:1.45}.nk-auth-recovery-back{min-height:24px;color:hsl(var(--nk-signin-muted));font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .2s;display:flex}.nk-auth-recovery-back:hover{color:hsl(var(--nk-signin-label))}.nk-auth-recovery-back:focus-visible{outline:2px solid hsl(var(--nk-auth-focus));outline-offset:2px;border-radius:6px}.nk-auth-recovery-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.nk-auth-secure-caption{height:18px;color:hsl(var(--nk-signin-faint));justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:12px;line-height:18px;display:flex}.nk-auth-secure-caption svg{width:14px;height:14px}@media (width<=639px){.nk-auth-signin-field input{font-size:16px;line-height:24px}}@media (width<=359px){.nk-auth-mobile-logo-box,.nk-auth-frame:is(.nk-auth-conicrea,.nk-auth-collectivite,.nk-auth-mtaville) .nk-auth-mobile-logo-box{height:68px}.nk-auth-frame:is(.nk-auth-conicrea,.nk-auth-collectivite,.nk-auth-mtaville) .nk-auth-mobile-logo{object-fit:contain;max-width:calc(100vw - 40px)}}.nk-transition-spinner{border:4px solid hsl(var(--nk-auth-from) / .18);border-top-color:hsl(var(--nk-auth-from));animation:.9s linear infinite nk-spin}.nk-transition-action{background-color:hsl(var(--nk-auth-focus));color:hsl(var(--nk-auth-surface))}@keyframes nk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nk-auth-password-toggle,.nk-auth-forgot-row a,.nk-auth-signin-field input,.nk-auth-signin-submit,.nk-auth-recovery-back{transition:none}.nk-auth-signin-submit:hover:not(:disabled){transform:none}.nk-auth-button-spinner,.nk-transition-spinner{border-color:hsl(var(--nk-auth-from) / .5);animation:none}}
