.page-module__yRWryW__page{place-items:center;min-height:100vh;padding:1.5rem 1rem;display:grid}.page-module__yRWryW__shell{justify-items:center;gap:1.3rem;width:min(420px,100%);display:grid}.page-module__yRWryW__brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.page-module__yRWryW__brand img{border-radius:14px}.page-module__yRWryW__brandText{text-align:left;line-height:1.05;display:grid}.page-module__yRWryW__brandText strong{font-family:var(--ne-serif);letter-spacing:.01em;color:var(--ne-title);font-size:1.35rem;font-weight:500}.page-module__yRWryW__brandText small{letter-spacing:.22em;text-transform:uppercase;color:var(--ne-faint);margin-top:3px;font-size:.66rem;font-weight:500}.page-module__yRWryW__notice{text-align:center;background:var(--ne-miss-bg);border:1px solid var(--ne-miss-line);width:100%;color:var(--ne-miss);border-radius:12px;margin:0;padding:.65rem .85rem;font-size:.9rem;font-weight:300}.page-module__yRWryW__card{background:var(--ne-surface);border:1px solid var(--ne-line);width:100%;box-shadow:var(--ne-card-shadow);border-radius:20px;gap:1.1rem;padding:1.5rem;display:grid}.page-module__yRWryW__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ne-star-dim);font-size:.68rem;font-weight:500}.page-module__yRWryW__title{font-family:var(--ne-serif);letter-spacing:-.01em;color:var(--ne-title);margin:.1rem 0 0;font-size:clamp(1.4rem,5vw,1.8rem);font-weight:500}.page-module__yRWryW__form{gap:.75rem;display:grid}.page-module__yRWryW__field{color:var(--ne-muted);letter-spacing:.02em;gap:.3rem;font-size:.85rem;font-weight:400;display:grid}.page-module__yRWryW__field input{border:1px solid var(--ne-input-line);background:var(--ne-input-bg);color:var(--ne-ink);box-sizing:border-box;border-radius:12px;width:100%;padding:.75rem .85rem;font-family:inherit;font-size:1rem}.page-module__yRWryW__field input::placeholder{color:var(--ne-faint)}.page-module__yRWryW__field input:focus{outline:2px solid var(--ne-focus);outline-offset:1px;border-color:#0000}.page-module__yRWryW__passwordRow{position:relative}.page-module__yRWryW__passwordRow input{padding-right:2.8rem}.page-module__yRWryW__togglePassword{color:var(--ne-faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.page-module__yRWryW__togglePassword:hover{color:var(--ne-ink)}.page-module__yRWryW__primaryButton{letter-spacing:.02em;cursor:pointer;width:100%;color:var(--ne-cta-ink);background:var(--ne-cta-bg);box-shadow:var(--ne-cta-glow);border:none;border-radius:999px;margin-top:.25rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:500;transition:background .15s,transform .12s}.page-module__yRWryW__primaryButton:hover:not(:disabled){background:var(--ne-cta-bg-hover);transform:translateY(-1px)}.page-module__yRWryW__primaryButton:focus-visible{outline:2px solid var(--ne-focus);outline-offset:3px}.page-module__yRWryW__primaryButton:disabled{opacity:.55;cursor:not-allowed}.page-module__yRWryW__feedback{border:1px solid #0000;border-radius:12px;padding:.65rem .85rem;font-size:.9rem}.page-module__yRWryW__feedbackError{background:var(--ne-miss-bg);border-color:var(--ne-miss-line);color:var(--ne-miss)}.page-module__yRWryW__altLink{text-align:center;color:var(--ne-faint);margin:0;font-size:.9rem;font-weight:300}.page-module__yRWryW__altLink a{color:var(--ne-star);font-weight:400}
