.auth-module__Cgra4q__shell{max-width:var(--grem-maxw-app);justify-content:center;gap:var(--grem-s6);min-height:100dvh;padding:var(--grem-s7) var(--grem-s4) var(--grem-s8);border-left:1px solid var(--grem-line);border-right:1px solid var(--grem-line);flex-direction:column;margin:0 auto;display:flex}.auth-module__Cgra4q__shellTop{justify-content:flex-start;gap:var(--grem-s5)}.auth-module__Cgra4q__head{gap:var(--grem-s3);flex-direction:column;display:flex}.auth-module__Cgra4q__wordmark{font-family:var(--grem-serif);letter-spacing:.14em;color:var(--grem-gold);font-size:30px;line-height:1}.auth-module__Cgra4q__title{font-family:var(--grem-serif);font-size:var(--grem-display-3);line-height:var(--grem-lh-tight);color:var(--grem-ivory);text-wrap:balance}.auth-module__Cgra4q__sub{font-size:var(--grem-body-sm);line-height:var(--grem-lh-body);color:var(--grem-mute);max-width:34ch}.auth-module__Cgra4q__form{gap:var(--grem-s4);flex-direction:column;display:flex}.auth-module__Cgra4q__field{gap:var(--grem-s2);flex-direction:column;display:flex}.auth-module__Cgra4q__label{font-family:var(--grem-mono);font-size:var(--grem-label);letter-spacing:var(--grem-track-label);text-transform:uppercase;color:var(--grem-mute)}.auth-module__Cgra4q__optional{color:var(--grem-mute-2);text-transform:none;letter-spacing:0}.auth-module__Cgra4q__input,.auth-module__Cgra4q__select{width:100%;min-height:var(--grem-tap);background:var(--grem-ink-2);border:1px solid var(--grem-line);border-radius:var(--grem-r-sm);padding:0 var(--grem-s3);color:var(--grem-ivory);font-family:var(--grem-sans);transition:border-color var(--grem-fast) var(--grem-ease);font-size:16px}.auth-module__Cgra4q__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--grem-mute) 50%), linear-gradient(135deg, var(--grem-mute) 50%, transparent 50%);padding-right:var(--grem-s6);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.auth-module__Cgra4q__input::placeholder{color:var(--grem-mute-2)}.auth-module__Cgra4q__input:focus-visible,.auth-module__Cgra4q__select:focus-visible{border-color:var(--grem-gold);outline:none}.auth-module__Cgra4q__hint{font-size:var(--grem-caption);color:var(--grem-mute-2);line-height:1.45}.auth-module__Cgra4q__submit{min-height:var(--grem-tap);margin-top:var(--grem-s2);background:var(--grem-gold);border:1px solid var(--grem-gold);border-radius:var(--grem-r-sm);color:var(--grem-ink);font-family:var(--grem-sans);font-size:var(--grem-body-sm);letter-spacing:.02em;transition:background var(--grem-fast) var(--grem-ease), opacity var(--grem-fast) var(--grem-ease);font-weight:600}.auth-module__Cgra4q__submit:hover:not(:disabled){background:var(--grem-gold-2)}.auth-module__Cgra4q__submit:disabled{opacity:.55}.auth-module__Cgra4q__error,.auth-module__Cgra4q__notice{border-radius:var(--grem-r-sm);padding:var(--grem-s3);font-size:var(--grem-body-sm);line-height:1.45}.auth-module__Cgra4q__error{color:var(--grem-lost);border:1px solid var(--grem-lost);background:var(--grem-lost-wash)}.auth-module__Cgra4q__notice{color:var(--grem-live);border:1px solid var(--grem-live);background:var(--grem-live-wash)}.auth-module__Cgra4q__alt{font-size:var(--grem-body-sm);color:var(--grem-mute);text-align:center}.auth-module__Cgra4q__altLink{color:var(--grem-gold);border-bottom:1px solid var(--grem-line-strong);padding-bottom:1px;text-decoration:none}.auth-module__Cgra4q__altLink:hover{border-bottom-color:var(--grem-gold)}.auth-module__Cgra4q__pair{gap:var(--grem-s4);grid-template-columns:1fr;display:grid}@media (min-width:420px){.auth-module__Cgra4q__pair{grid-template-columns:1fr 1fr}}.auth-module__Cgra4q__code{font-family:var(--grem-mono);letter-spacing:.4em;text-align:center;padding-left:.4em;font-size:24px}.auth-module__Cgra4q__linkButton{width:100%;padding:var(--grem-s3) 0;font-family:var(--grem-sans);font-size:var(--grem-body-sm);color:var(--grem-mute);text-underline-offset:3px;transition:color var(--grem-fast) var(--grem-ease);background:0 0;border:0;text-decoration:underline}.auth-module__Cgra4q__linkButton:hover:not(:disabled){color:var(--grem-ivory-2)}.auth-module__Cgra4q__linkButton:disabled{opacity:.55}
