.AuthLocaleToggle-module__1kz2Yq__wrap{align-items:center;gap:var(--s-1);font-family:var(--f-mono), monospace;letter-spacing:.1em;color:var(--atelier-soft);font-size:.78rem;display:inline-flex}.AuthLocaleToggle-module__1kz2Yq__btn{padding:var(--s-1) var(--s-1);font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--atelier-soft);cursor:pointer;background:0 0;border:none;transition:color .12s}.AuthLocaleToggle-module__1kz2Yq__btn:hover,.AuthLocaleToggle-module__1kz2Yq__btnOn{color:var(--atelier-fg)}.AuthLocaleToggle-module__1kz2Yq__sep{color:var(--atelier-softer)}
.page-module__X_Z_4a__root{background:var(--atelier-stage);min-height:100vh;color:var(--atelier-fg);padding:var(--s-6) var(--s-4);font-family:var(--f-body,Georgia), serif;place-items:center;display:grid}.page-module__X_Z_4a__card{background:var(--atelier-paper);border:1px solid var(--atelier-hair);width:100%;max-width:400px;padding:var(--s-6) var(--s-6) var(--s-5);box-shadow:0 4px 14px #1110080a}.page-module__X_Z_4a__topRow{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) var(--s-2) 0;justify-content:flex-end;display:flex}.page-module__X_Z_4a__title{font-family:var(--f-display,system-ui), sans-serif;letter-spacing:-.02em;color:var(--atelier-fg);margin:0 0 var(--s-5) 0;font-size:1.75rem;font-weight:700}.page-module__X_Z_4a__form{gap:var(--s-4);flex-direction:column;display:flex}.page-module__X_Z_4a__label{gap:var(--s-2);color:var(--atelier-mute);font-family:var(--f-display,system-ui), sans-serif;font-size:var(--t-small);letter-spacing:.02em;flex-direction:column;font-weight:600;display:flex}.page-module__X_Z_4a__input{background:var(--atelier-paper);color:var(--atelier-fg);padding:var(--s-3) var(--s-4);font-family:var(--f-mono,monospace);border:1px solid #11100833;border-radius:6px;font-size:.92rem;font-weight:400;transition:border-color .12s}.page-module__X_Z_4a__input:focus{border-color:var(--atelier-fg);outline:none}.page-module__X_Z_4a__input:disabled{opacity:.55;cursor:not-allowed}.page-module__X_Z_4a__button{margin-top:var(--s-2);background:var(--atelier-fg);color:var(--atelier-paper);border:1px solid var(--atelier-fg);padding:var(--s-3) var(--s-4);font-family:var(--f-display,system-ui), sans-serif;letter-spacing:-.005em;cursor:pointer;border-radius:6px;font-size:.95rem;font-weight:700;transition:background .12s,border-color .12s}.page-module__X_Z_4a__button:hover:not(:disabled){background:var(--atelier-red);border-color:var(--atelier-red)}.page-module__X_Z_4a__button:disabled{opacity:.55;cursor:not-allowed}.page-module__X_Z_4a__error{color:var(--atelier-red);border-left:2px solid var(--atelier-red);padding:var(--s-2) var(--s-3);font-family:var(--f-body,Georgia), serif;font-size:var(--t-small);background:#ed3f270f;margin:0}.page-module__X_Z_4a__footer{margin-top:var(--s-4);color:var(--atelier-soft);font-family:var(--f-body,Georgia), serif;font-size:var(--t-small);text-align:center}.page-module__X_Z_4a__footer a{color:var(--atelier-amberDeep);text-underline-offset:3px;text-decoration:underline;transition:color .12s}.page-module__X_Z_4a__footer a:hover{color:var(--atelier-red)}.page-module__X_Z_4a__checkboxRow{align-items:flex-start;gap:var(--s-3);font-family:var(--f-body,Georgia), serif;font-size:var(--t-small);color:var(--atelier-fg);cursor:pointer;line-height:1.45;display:flex}.page-module__X_Z_4a__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--atelier-fg);flex-shrink:0;margin-top:3px}
