.auth-module__A_DBwq__page{--ink:#e9e3d7;--muted:#a9a397;--sand:#c9ad7d;--signal:#e56a3d;min-height:100svh;color:var(--ink);background:linear-gradient(#e9e3d709 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#e9e3d709 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(circle at 78% 22%,#b2713d21,#0000 31rem),#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{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:center;gap:clamp(3rem,8vw,7rem);width:min(100% - 3rem,68rem);min-height:calc(100svh - 6rem);margin-inline:auto;padding-block:clamp(4rem,10vh,8rem);display:grid}.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{max-width:9ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:.86}.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{background:#0d0e0ddb;border:1px solid #e9e3d72e;gap:1.35rem;padding:clamp(1.5rem,4vw,2.25rem);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);letter-spacing:.14em;text-transform:uppercase;gap:.55rem;font-size:.62rem;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;font-size:.58rem;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);letter-spacing:.08em;text-underline-offset:.28rem;background:0 0;border:0;font-size:.61rem;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}@media (max-width:48rem){.auth-module__A_DBwq__content{grid-template-columns:1fr;padding-block:3.5rem}.auth-module__A_DBwq__introduction h1{max-width:none;font-size:clamp(3.5rem,16vw,6rem)}}
