.NkGtna_container{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);padding:2rem;display:flex}.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}.NkGtna_title{text-align:center;color:var(--app-foreground);margin-bottom:.5rem;font-size:2rem;font-weight:700}.NkGtna_subtitle{color:#ffffffc7;text-align:center;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.NkGtna_form{flex-direction:column;gap:1.5rem;display:flex}.NkGtna_inputGroup{flex-direction:column;gap:.5rem;display:flex}.NkGtna_label{color:var(--app-foreground);font-size:.9rem;font-weight:500}.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}.NkGtna_input:focus{border-color:var(--input-focus);background:var(--input-bg);outline:none}.NkGtna_input:disabled{opacity:.6;cursor:not-allowed}.NkGtna_input::placeholder{color:var(--input-placeholder)}.NkGtna_codeInput{text-align:center;letter-spacing:.5em;padding-left:calc(1rem + .5em);font-size:1.6rem;font-weight:600}.NkGtna_codeInput::placeholder{letter-spacing:.4em;font-weight:400}.NkGtna_resendRow{text-align:center;justify-content:center;align-items:center;display:flex}.NkGtna_linkButton{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.NkGtna_linkButton:disabled{opacity:.6;cursor:not-allowed}.NkGtna_linkButton:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:.25rem}.NkGtna_hint{color:color-mix(in srgb, var(--app-foreground) 70%, transparent);margin-top:.25rem;font-size:.85rem}.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}.NkGtna_button:hover:not(:disabled){background:#4583ce;transform:translateY(-1px)}.NkGtna_button:active:not(:disabled){transform:translateY(0)}.NkGtna_button:disabled{opacity:.6;cursor:not-allowed;transform:none}.NkGtna_buttonGroup{gap:1rem;display:flex}.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}.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))}.NkGtna_buttonSecondary:disabled{opacity:.6;cursor:not-allowed}.NkGtna_error{color:#ff6b6b;text-align:center;background:#dc354533;border:1px solid #dc354566;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.NkGtna_message{color:#51cf66;text-align:center;background:#28a74533;border:1px solid #28a74566;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.NkGtna_textLink{color:#74b7ff;text-align:center;font-size:.95rem;text-decoration:none;transition:color .2s}.NkGtna_textLink:hover{color:#a8d0ff;text-decoration:underline}html[data-theme=light] .NkGtna_loginCard{background:#ffffffeb;border-color:#1f1f1f14;box-shadow:0 12px 36px #0000001f}html[data-theme=light] .NkGtna_subtitle{color:#1f1f1fb8}@media (max-width:768px){.NkGtna_container{padding:1rem}.NkGtna_loginCard{padding:2rem 1.5rem}.NkGtna_title{font-size:1.75rem}.NkGtna_buttonGroup{flex-direction:column}}
