.auth{background:var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.auth-main{flex-direction:column;padding:24px clamp(20px,5vw,64px);display:flex}.auth-form{gap:18px;width:min(420px,100%);margin:auto 0;padding:40px 0;display:grid}.auth-form h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.15}.auth-form .lead{color:var(--color-muted)}.auth-side{background:var(--color-ink);position:relative;overflow:hidden}.auth-side img{object-fit:cover}.auth-side figcaption{background:var(--color-ink);color:var(--color-paper);border-radius:10px;padding:8px 12px;font-size:.8125rem;position:absolute;bottom:16px;left:16px}.choice-list{gap:10px;display:grid}.choice{border:2px solid var(--color-line);background:var(--color-paper);min-height:60px;font:inherit;text-align:start;cursor:pointer;transition:transform .1s var(--ease-out-strong), border-color .14s ease, background-color .14s ease;border-bottom-width:5px;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-weight:700;display:flex}.choice:hover{background:#fafaf8}.choice:active{border-bottom-width:3px;transform:translateY(2px)}.choice[aria-checked=true]{border-color:var(--color-yellow-lip);background:#fff8cc}.choice .tc{color:var(--color-muted);margin-inline-start:auto;font-size:.875rem;font-weight:500}.steps{gap:6px;display:flex}.steps span{background:var(--color-ash);border-radius:999px;flex:1;height:6px}.steps span.on{background:var(--color-yellow)}.class-login-link{border:2px solid var(--color-ink);background:var(--color-yellow);min-height:64px;color:var(--color-ink);border-bottom-width:5px;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.class-login-link:active{border-bottom-width:3px;transform:translateY(2px)}.class-login-link strong{font-weight:800;display:block}.class-login-link span span{font-size:.875rem;display:block}.class-login-pics{letter-spacing:.1em;flex:none;font-size:1.375rem}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-side{display:none}}
