.auth-page{background:radial-gradient(720px 420px at 100% 0%, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 60%), radial-gradient(560px 360px at 0% 100%, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 60%), var(--color-bg);min-height:100dvh;color:var(--color-fg);flex-direction:column;font-family:IRANYekanX,sans-serif;display:flex;overflow-x:clip}.auth-page__top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;padding:14px 16px 0;display:flex}.auth-page__back{color:var(--color-fg-muted);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.auth-page__back:hover{color:var(--color-fg);background:var(--landing-fill-soft)}.auth-page__main{width:100%;padding:24px 16px calc(32px + env(safe-area-inset-bottom,0px));flex:1;justify-content:center;align-items:flex-start;display:flex}.auth-page__main:focus{outline:none}.auth-card{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.auth-card__header{flex-direction:column;gap:6px;display:flex}.auth-card__title{margin:0;font-size:22px;font-weight:800;line-height:1.35}.auth-card__subtitle{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.8}.auth-card__switch{margin-top:4px}.auth-card .landing-field__input{font-size:16px}@media (min-width:720px){.auth-page__top{padding:24px 32px 0}.auth-page__main{align-items:center;padding-block:48px 64px}.auth-card{border:1px solid var(--border);background:var(--background);border-radius:20px;padding:32px;box-shadow:0 24px 48px #0000001f}}
