.page-module__JJ54ta__wrap{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__JJ54ta__card{background:var(--paper-raised);border:2px solid var(--ink);border-radius:3px;flex-direction:column;gap:1.3rem;width:460px;max-width:100%;padding:2.2rem;display:flex;transform:rotate(-.3deg)}.page-module__JJ54ta__brandBlock{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.page-module__JJ54ta__wordmark{color:inherit;font-family:var(--font-display);font-size:1.6rem;font-weight:600;text-decoration:none}.page-module__JJ54ta__tagline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.page-module__JJ54ta__tabs{border:1.5px solid var(--rule);border-radius:2px;display:flex;overflow:hidden}.page-module__JJ54ta__tab{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex:1;padding:.6rem 0;font-size:.76rem}.page-module__JJ54ta__tab.page-module__JJ54ta__active{background:var(--ink);color:var(--paper-raised);font-weight:700}.page-module__JJ54ta__field{flex-direction:column;gap:.4rem;display:flex}.page-module__JJ54ta__fieldLabelRow{align-items:baseline;display:flex}.page-module__JJ54ta__fieldLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.page-module__JJ54ta__forgot{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.page-module__JJ54ta__divider{align-items:center;gap:.8rem;display:flex}.page-module__JJ54ta__dividerLine{border-top:1.5px dashed var(--rule);flex:1}.page-module__JJ54ta__dividerLabel{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.page-module__JJ54ta__googleBtn{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.page-module__JJ54ta__footnote{color:var(--ink-soft);text-align:center;font-size:.82rem;line-height:1.6}.page-module__JJ54ta__notice{font-family:var(--font-mono);color:var(--oxblood);border:1.5px solid var(--oxblood);text-align:center;border-radius:2px;padding:.8rem;font-size:.78rem}.page-module__JJ54ta__error{font-family:var(--font-mono);color:var(--oxblood);font-size:.76rem}
