.AuthLoginForm-module__NkGtna__container{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);padding:2rem;display:flex}.AuthLoginForm-module__NkGtna__loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:450px;padding:2.5rem;box-shadow:0 8px 32px #0000004d}.AuthLoginForm-module__NkGtna__title{text-align:center;color:var(--app-foreground);margin-bottom:.5rem;font-size:2rem;font-weight:700}.AuthLoginForm-module__NkGtna__subtitle{color:#ffffffc7;text-align:center;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.AuthLoginForm-module__NkGtna__form{flex-direction:column;gap:1.5rem;display:flex}.AuthLoginForm-module__NkGtna__inputGroup{flex-direction:column;gap:.5rem;display:flex}.AuthLoginForm-module__NkGtna__label{color:var(--app-foreground);font-size:.9rem;font-weight:500}.AuthLoginForm-module__NkGtna__input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-fg);border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AuthLoginForm-module__NkGtna__input:focus{border-color:var(--input-focus);background:var(--input-bg);outline:none}.AuthLoginForm-module__NkGtna__input:disabled{opacity:.6;cursor:not-allowed}.AuthLoginForm-module__NkGtna__input::placeholder{color:var(--input-placeholder)}.AuthLoginForm-module__NkGtna__hint{color:color-mix(in srgb, var(--app-foreground) 70%, transparent);margin-top:.25rem;font-size:.85rem}.AuthLoginForm-module__NkGtna__button{color:#fff;cursor:pointer;background:#74b7ff;border:none;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.AuthLoginForm-module__NkGtna__button:hover:not(:disabled){background:#4583ce;transform:translateY(-1px)}.AuthLoginForm-module__NkGtna__button:active:not(:disabled){transform:translateY(0)}.AuthLoginForm-module__NkGtna__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthLoginForm-module__NkGtna__buttonGroup{gap:1rem;display:flex}.AuthLoginForm-module__NkGtna__buttonSecondary{border:1px solid var(--input-border);color:var(--app-foreground);cursor:pointer;background:0 0;border-radius:.5rem;flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.AuthLoginForm-module__NkGtna__buttonSecondary:hover:not(:disabled){background:color-mix(in srgb, var(--app-foreground) 8%, transparent);border-color:color-mix(in srgb, var(--input-border) 70%, var(--app-foreground))}.AuthLoginForm-module__NkGtna__buttonSecondary:disabled{opacity:.6;cursor:not-allowed}.AuthLoginForm-module__NkGtna__error{color:#ff6b6b;text-align:center;background:#dc354533;border:1px solid #dc354566;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.AuthLoginForm-module__NkGtna__message{color:#51cf66;text-align:center;background:#28a74533;border:1px solid #28a74566;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}html[data-theme=light] .AuthLoginForm-module__NkGtna__loginCard{background:#ffffffeb;border-color:#1f1f1f14;box-shadow:0 12px 36px #0000001f}html[data-theme=light] .AuthLoginForm-module__NkGtna__subtitle{color:#1f1f1fb8}@media (max-width:768px){.AuthLoginForm-module__NkGtna__container{padding:1rem}.AuthLoginForm-module__NkGtna__loginCard{padding:2rem 1.5rem}.AuthLoginForm-module__NkGtna__title{font-size:1.75rem}.AuthLoginForm-module__NkGtna__buttonGroup{flex-direction:column}}
