.auth-page{flex-direction:column;justify-content:center;max-width:480px;min-height:640px;margin:0 auto;padding:24px 0;display:flex}.auth-card{padding:36px 32px}.auth-heading{text-align:center;margin-bottom:32px}.auth-heading h1{margin-bottom:12px;font-size:2.8rem}.auth-heading p{color:var(--muted);font-size:.9375rem}@media (max-width:640px){.auth-page{min-height:auto;padding:16px 0}.auth-card{padding:30px 24px}.auth-heading h1{font-size:2rem}}.auth-skeleton-line{border-radius:var(--radius);background:linear-gradient(90deg,#e7ede8 20%,#f5f7f5 45%,#e7ede8 70%) 0 0/200% 100%;animation:1.5s linear infinite profile-shimmer;display:block}.auth-skeleton-title{width:220px;height:42px;margin:0 auto 12px}.auth-skeleton-subtitle{width:300px;max-width:85%;height:18px;margin:0 auto}.auth-skeleton-fields{gap:18px;margin:26px 0;display:grid}.auth-skeleton-fields .auth-skeleton-line{height:48px}.auth-skeleton-button{height:50px;margin-top:4px}.auth-skeleton-link{width:160px;height:16px;margin:18px auto 0}.signup-page{max-width:640px;min-height:auto;padding-block:16px}.signup-page .auth-card{padding:36px}.signup-page .auth-heading{margin-bottom:40px}.signup-page .auth-heading h1{margin-bottom:16px;font-size:clamp(2.25rem,4vw,3rem)}.signup-page .auth-heading p{color:var(--teal);margin-bottom:0;font-size:1rem}@media (max-width:640px){.signup-page .auth-card{padding:28px 24px}}.auth-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #0920180a}.auth-heading{margin-bottom:26px}.auth-heading h1{margin-bottom:8px;font-size:34px;line-height:1.08}.signup-page .auth-heading h1{margin-bottom:8px;line-height:1.08}
