.auth-main.auth-flow{display:block;min-height:0;padding-block:clamp(32px,5vw,64px) 48px}.auth-flow .auth-panel{width:min(100%,480px);margin-inline:auto;padding:32px;border:1px solid var(--line, #e6e6e6);border-radius:24px;background:#fff}.auth-flow .auth-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-bottom:24px}.auth-flow .auth-heading h1{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:-.025em;text-align:center;text-wrap:balance}.auth-flow .auth-back{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--action-ink);cursor:pointer}.auth-flow .auth-back:hover:not(:disabled){background:var(--action-soft)}.auth-flow .auth-back:disabled{opacity:.5;cursor:wait}.auth-flow .auth-back .app-icon{transform:rotate(180deg)}.auth-flow .auth-card{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.auth-flow .auth-card>p{text-align:center}.auth-flow .auth-card label:first-child{margin-top:0}.auth-flow .auth-card input:not([type=checkbox],[type=radio]){min-height:52px;border-radius:12px;font-size:1rem}.auth-flow .auth-card .primary-button{width:100%;min-height:52px;margin-top:24px}.auth-flow .auth-card .auth-otp-input{text-align:center;letter-spacing:.38em;font-size:1.5rem;font-weight:700}.auth-flow .auth-phone-summary{margin-bottom:24px}.auth-flow .auth-phone-summary strong{display:block;margin-top:4px;color:var(--action-ink);font-weight:600}.auth-flow .auth-secondary-actions{display:grid;gap:8px;margin-top:16px}.auth-flow .auth-secondary-actions .plain-button{background:transparent}.auth-flow .auth-secondary-actions .plain-button:hover:not(:disabled){background:var(--action-soft)}.auth-flow .auth-card input[aria-invalid=true]{border-color:#dd2b1c;color:#dd2b1c}.registration-flow form{display:flex;flex-direction:column}.registration-flow input:not([type=checkbox],[type=radio]){min-height:3rem;font-size:1rem}.registration-flow .registration-gender{border:0;padding:0}.registration-flow .registration-gender label{min-height:48px;align-items:center;margin-top:0}.registration-flow .registration-gender label,.registration-flow .registration-choice{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;line-height:1.35}.registration-flow input[type=checkbox],.registration-flow input[type=radio]{flex:none;width:1.15rem;height:1.15rem;min-height:0;margin:.1rem 0 0}.registration-flow .registration-choice{margin-top:1.5rem}@media(max-width:760px){.auth-main.auth-flow{padding-block:max(16px,env(safe-area-inset-top,0px)) max(32px,env(safe-area-inset-bottom,0px))}.auth-flow .auth-panel{width:min(100%,430px);padding:0;border:0;border-radius:0}.auth-flow .auth-heading h1{font-size:1.5rem}.auth-flow .auth-card .primary-button{border-radius:999px}.auth-flow .auth-card input:not([type=checkbox],[type=radio]){border-radius:16px}}
