.auth-page{display:grid;grid-template-columns:1fr minmax(0,440px);gap:var(--space-7) 96px;align-items:center;min-height:calc(100dvh - var(--header-h) - var(--tabbar-h) - 160px);padding:var(--space-7) 0 72px}.auth-page--single{grid-template-columns:minmax(0,480px);justify-content:center}.auth-intro{display:grid;gap:var(--space-4);max-width:540px}.auth-intro .eyebrow{color:var(--muted)}.auth-intro__title{font-size:clamp(44px,6vw,76px);letter-spacing:-1.5px}.auth-intro__lead{font-size:18px;color:var(--muted);max-width:44ch}.auth-card{display:grid;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-card--centered{justify-items:center;gap:var(--space-4);text-align:center}.auth-card--centered .button{margin-top:var(--space-2)}.auth-card--centered .button+.button{margin-top:0}.auth-card__title{font-size:32px}.auth-card--centered .auth-card__title{font-size:36px}.auth-form{display:grid;gap:var(--space-4)}.auth-form .button{margin-top:var(--space-2)}.auth-note{font-size:14px;color:var(--muted);max-width:40ch}.auth-note a{color:var(--ink);text-decoration:underline}.auth-quote{display:grid;gap:var(--space-1);width:100%;margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface-muted);text-align:start;overflow-wrap:anywhere;white-space:pre-line}.auth-quote p{margin:0}.auth-quote__label{font-size:13px;font-weight:600;color:var(--muted)}.auth-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);font-size:15px;line-height:1.45;cursor:pointer}.auth-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.auth-consent a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-switch{padding-top:var(--space-4);border-top:1px solid var(--line);font-size:14px;color:var(--muted);text-align:center}.auth-switch a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-full)}.auth-mark--success{background:#dff0e5;color:var(--success)}.auth-mark--error{background:#f8e0de;color:var(--danger)}@media (max-width:1050px){.auth-page{gap:var(--space-7) var(--space-7)}}@media (max-width:760px){.auth-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-5);min-height:0;padding:var(--space-5) 0 var(--space-7)}.auth-intro{gap:var(--space-2)}.auth-intro__lead{font-size:16px}.auth-card{padding:var(--space-5)}}.auth-form__aside{justify-self:end;margin-top:calc(var(--space-2) * -1);font-size:14px;color:var(--ink);text-decoration:underline}.appeal-signin{display:grid;gap:var(--space-3);width:100%;padding-top:var(--space-4);border-top:1px solid var(--line);text-align:start}.appeal-signin__title{font-size:24px}.appeal-signin .auth-note{max-width:none}