.AuthShell_page__Cuuiu{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.AuthShell_card__oSzoR{width:min(100%,440px);background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:28px 24px 24px;box-shadow:0 24px 60px var(--shadow)}.AuthShell_header__cEcyJ{display:flex;align-items:center;justify-content:space-between;gap:12px}.AuthShell_brand__tuEcD{font-size:14px;font-weight:800;color:var(--forest)}.AuthShell_badge__bORul{padding:6px 10px;border-radius:999px;background:var(--teal-soft);color:var(--forest);font-size:12px;font-weight:700}.AuthShell_title__2m7Ji{margin-top:18px;font-size:28px;font-weight:600;font-family:var(--font-home-display),Georgia,serif;letter-spacing:-.03em;color:var(--ink)}.AuthShell_subtitle__0eiN8{margin-top:8px;color:var(--muted);line-height:1.5;font-weight:500}.AuthShell_body__kWh5B{margin-top:24px}.AuthShell_footer__KlhhB{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.login_form__KU2b2{display:grid;grid-gap:16px;gap:16px}.login_field__DqMNA{display:grid;grid-gap:8px;gap:8px}.login_field__DqMNA span{font-size:13px;font-weight:700;color:var(--ink)}.login_field__DqMNA input{min-height:52px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);padding:0 16px;color:var(--ink)}.login_field__DqMNA input:focus{outline:none;border-color:var(--forest);background:var(--surface)}.login_error__1mDJv{color:var(--danger);font-size:14px;font-weight:600}.login_submitBtn__5vAaN{min-height:52px;border:none;border-radius:999px;background:var(--forest);color:var(--cream);font-weight:800;cursor:pointer;margin-top:4px}.login_submitBtn__5vAaN:disabled{opacity:.7;cursor:not-allowed}.login_footerText__hNxr1{text-align:center;color:var(--muted);font-size:14px;font-weight:500}.login_link__xkYqM{color:var(--forest);font-weight:700}.login_form__SXLdX{display:grid;grid-gap:16px;gap:16px}.login_field__Beal0{display:grid;grid-gap:8px;gap:8px}.login_field__Beal0 span{font-size:13px;font-weight:700;color:var(--ink)}.login_field__Beal0 input{min-height:52px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);padding:0 16px;color:var(--ink)}.login_field__Beal0 input:focus{outline:none;border-color:var(--forest);background:var(--surface)}.login_error__pwtg8{color:var(--danger);font-size:14px;font-weight:600}.login_submitBtn__22zi9{min-height:52px;border:none;border-radius:999px;background:var(--forest);color:var(--cream);font-weight:800;cursor:pointer;margin-top:4px}.login_submitBtn__22zi9:disabled{opacity:.7;cursor:not-allowed}.login_footerText__ihm5s{text-align:center;color:var(--muted);font-size:14px;font-weight:500}.login_link__YJx4r{color:var(--forest);font-weight:700}