.auth-layout{grid-template-columns:minmax(0,1fr);width:100%;min-height:100svh;display:grid}@media screen and (min-width:1024px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-showcase{display:none}@media screen and (min-width:1024px){.auth-showcase{border-right:1px solid var(--line-soft);background-color:var(--surface-1);flex-direction:column;gap:32px;height:100svh;padding:40px;display:flex;position:sticky;top:0;overflow:hidden}}.auth-brand{font-size:calc(18px*var(--text-scale));align-items:center;gap:12px;font-weight:700;display:flex}.auth-cards{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.auth-cards-track{animation:60s linear infinite auth-showcase-scroll}.auth-cards-copy{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}@keyframes auth-showcase-scroll{to{transform:translateY(-50%)}}.auth-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);background-color:var(--surface-0);max-width:440px;padding:20px}.auth-card-question{border-radius:var(--radius-card) var(--radius-card) var(--radius-card) 4px;background-color:var(--surface-2);padding:12px 14px;font-weight:600}.auth-card-answer{font-size:calc(16px*var(--text-scale));white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.auth-card-author{color:var(--text-2);font-size:calc(14px*var(--text-scale));align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.auth-form-column{justify-content:center;padding:48px 16px;display:flex}@media screen and (min-width:1024px){.auth-form-column{align-items:center}}.auth-form{width:100%;max-width:400px}.auth-title{font-size:calc(28px*var(--text-scale));font-weight:700;line-height:1.2}.auth-subtitle,.auth-step{color:var(--text-2);font-size:calc(14px*var(--text-scale));margin:4px 0 24px}.password-meter{gap:4px;display:flex}.password-meter span{background-color:var(--surface-3);border-radius:2px;flex:1;height:4px}.password-meter[data-strength="1"] span:nth-child(-n+1){background-color:#ef4444}.password-meter[data-strength="2"] span:nth-child(-n+2){background-color:#f59e0b}.password-meter[data-strength="3"] span:nth-child(-n+3){background-color:#84cc16}.password-meter[data-strength="4"] span{background-color:#22c55e}
