.page-recovery-module__nqlhNa__document{margin:0}.page-recovery-module__nqlhNa__page{--recovery-bg:#fbfaf8;--recovery-ink:#171820;--recovery-accent:#c8426e;--recovery-button-ink:#fff;box-sizing:border-box;background:var(--recovery-bg);min-height:min(70svh,720px);color:var(--recovery-ink);align-content:center;padding:clamp(56px,9vw,120px) clamp(20px,5vw,72px);font-family:Noto Sans JP,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;display:grid}.page-recovery-module__nqlhNa__page[data-full-page]{min-height:100svh}.page-recovery-module__nqlhNa__page[data-recovery-theme=board]{--recovery-bg:#10151e;--recovery-ink:#faf5e9;--recovery-accent:#e4be78;--recovery-button-ink:#10151e}.page-recovery-module__nqlhNa__panel{width:100%;max-width:800px;margin-inline:auto}.page-recovery-module__nqlhNa__panel h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:700;line-height:1.35}.page-recovery-module__nqlhNa__panel p{margin:24px 0 0;font-size:1rem;line-height:1.8}.page-recovery-module__nqlhNa__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.page-recovery-module__nqlhNa__actions button,.page-recovery-module__nqlhNa__actions a{box-sizing:border-box;max-width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.page-recovery-module__nqlhNa__actions button{background:var(--recovery-accent);color:var(--recovery-button-ink)}.page-recovery-module__nqlhNa__actions a{color:var(--recovery-ink);text-underline-offset:.25em;text-decoration:underline}.page-recovery-module__nqlhNa__actions a span{margin-inline-start:.7em}.page-recovery-module__nqlhNa__actions button:hover{filter:brightness(.93)}.page-recovery-module__nqlhNa__actions a:hover{text-decoration-thickness:2px}.page-recovery-module__nqlhNa__actions :is(button,a):focus-visible{outline:3px solid var(--recovery-accent);outline-offset:5px}@media (max-width:400px){.page-recovery-module__nqlhNa__actions{flex-direction:column;align-items:stretch;gap:12px}}@media (forced-colors:active){.page-recovery-module__nqlhNa__actions button,.page-recovery-module__nqlhNa__actions a{border-color:buttontext}.page-recovery-module__nqlhNa__actions :is(button,a):focus-visible{outline-color:highlight}}
