.auth-module__A_DBwq__page{--ink:#e9e3d7;--muted:#a9a397;--sand:#c9ad7d;--signal:#e56a3d;min-height:100svh;color:var(--ink);background:#0d0e0d;position:relative;overflow:hidden}.auth-module__A_DBwq__topbar{border-bottom:1px solid #e9e3d71a;justify-content:space-between;align-items:center;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,4.5rem);display:flex}.auth-module__A_DBwq__brand,.auth-module__A_DBwq__homeLink{color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;text-decoration:none}.auth-module__A_DBwq__homeLink{color:var(--muted)}.auth-module__A_DBwq__content{align-items:center;gap:clamp(3rem,8vw,7rem);margin-inline:auto}.auth-module__A_DBwq__introduction p{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.67rem}.auth-module__A_DBwq__introduction h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:500}.auth-module__A_DBwq__introductionText{max-width:34rem;line-height:1.7;color:#cbc5b9!important;font-family:var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important;margin-top:2rem!important;font-size:1rem!important}.auth-module__A_DBwq__form{gap:1.35rem;display:grid}.auth-module__A_DBwq__formHeading{border-bottom:1px solid #e9e3d71f;padding-bottom:1.2rem}.auth-module__A_DBwq__formHeading p{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.61rem}.auth-module__A_DBwq__formHeading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem;font-weight:500}.auth-module__A_DBwq__field{color:var(--sand);font-family:var(--font-geist-mono);text-transform:uppercase;gap:.55rem;display:grid}.auth-module__A_DBwq__field input{width:100%;min-height:2.9rem;color:var(--ink);font:1rem/1.3 var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#e9e3d709;border:1px solid #e9e3d733;border-radius:0;outline:none;padding-inline:.85rem}.auth-module__A_DBwq__field input:focus{border-color:var(--signal)}.auth-module__A_DBwq__passwordControl{position:relative}.auth-module__A_DBwq__passwordControl input{padding-right:4.8rem}.auth-module__A_DBwq__passwordControl button{width:4.2rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #e9e3d729;position:absolute;top:1px;bottom:1px;right:1px}.auth-module__A_DBwq__submit,.auth-module__A_DBwq__submitLink{border:1px solid var(--signal);background:var(--signal);color:#0d0e0d;cursor:pointer;min-height:3rem;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;font-size:.63rem;font-weight:600;text-decoration:none;display:flex}.auth-module__A_DBwq__submit:disabled,.auth-module__A_DBwq__modeButton:disabled{cursor:wait;opacity:.55}.auth-module__A_DBwq__modeButton{color:var(--sand);cursor:pointer;font-family:var(--font-geist-mono);text-underline-offset:.28rem;background:0 0;border:0;text-decoration:underline}.auth-module__A_DBwq__error,.auth-module__A_DBwq__notice,.auth-module__A_DBwq__supportingText{border-left:2px solid var(--signal);color:var(--ink);background:#e56a3d14;margin:0;padding:.8rem;font-size:.82rem;line-height:1.55}.auth-module__A_DBwq__notice{border-left-color:var(--sand);background:#c9ad7d14}.auth-module__A_DBwq__supportingText{color:var(--muted);background:0 0;border:0;padding:0}.auth-module__A_DBwq__topbar{border:0}.auth-module__A_DBwq__content{width:min(100% - 3rem,26rem);min-height:0;padding-block:clamp(3rem,10vh,7rem);display:block}.auth-module__A_DBwq__introduction h1{max-width:none;margin-bottom:2.5rem;font-size:clamp(3rem,9vw,4rem);line-height:1}.auth-module__A_DBwq__form{background:0 0;border:0;padding:0}.auth-module__A_DBwq__field{letter-spacing:.04em;font-size:.75rem}.auth-module__A_DBwq__homeLink,.auth-module__A_DBwq__brand{align-items:center;min-height:44px;display:inline-flex}.auth-module__A_DBwq__modeButton{min-height:44px}.auth-module__A_DBwq__resetHeading{font:500 1.75rem var(--font-display);margin:0}.auth-module__A_DBwq__field input{border-color:#73736c}.auth-module__A_DBwq__submit,.auth-module__A_DBwq__modeButton{letter-spacing:.03em;font-size:.75rem}.auth-module__A_DBwq__passwordControl button{font-size:.7rem}
