.page_wrap__NdOtm{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;max-width:400px;width:100%;margin:0 auto;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.page_card__wnoHP{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.page_title__QV6iH{margin:0 0 1rem;font-size:1.25rem}.page_field__G4toA{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.page_label__mhExh{font-size:.875rem;color:var(--text-muted)}.page_input__t1GXH{border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;background:var(--bg);color:var(--text)}.page_input__t1GXH:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.page_passwordWrap__TKeDE{position:relative;display:flex;align-items:center}.page_passwordInput__ypvW3{width:100%;padding-right:2.75rem}.page_togglePassword__1F9Tj{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:.35rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.page_togglePassword__1F9Tj:hover{color:var(--text);background:var(--surface-2)}.page_togglePassword__1F9Tj:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.page_submit__aA5J0{display:block;width:100%;margin-top:.5rem;padding:.55rem .75rem;min-height:var(--touch-min);box-sizing:border-box;border-radius:8px;border:none;background:var(--accent);color:#0b1020;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.page_hint__njv30{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.page_secondaryLink__U9ZN5{display:block;margin-top:.5rem;padding:0;border:none;background:none;font-size:.875rem;color:var(--accent);text-decoration:underline;cursor:pointer;text-align:left;width:100%}.page_copyButton__gaelE{margin-top:.75rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.8125rem;cursor:pointer;width:100%}.page_copyButton__gaelE:hover{background:var(--bg)}.page_submit__aA5J0:disabled{opacity:.6;cursor:not-allowed}.page_error__oj9FT{color:var(--danger);font-size:.875rem;margin-top:.75rem}