.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-form{flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:560px;margin:0 auto;padding:48px max(16px,6vw);display:flex}.auth-form h1{margin:12px 0 0;font-size:36px;line-height:1.05}.auth-form .sub{color:var(--muted);margin:0}.auth-fields{flex-direction:column;gap:16px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld label{font-size:13.5px;font-weight:700}.fld input{background:var(--field);border:1.5px solid var(--line);border-radius:12px;width:100%;padding:12px 14px}.fld input:focus{border-color:var(--brand);outline:none}.fine{color:var(--muted);margin:0;font-size:13px}.auth-err{color:var(--accent);margin:0;font-size:14px;font-weight:600}.auth-msg{background:var(--field);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.auth-msg.ok{border-color:var(--brand)}.auth-msg p{color:var(--muted);margin:0}.linkish{color:var(--brand);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}.auth-art{background:var(--brand);color:var(--brand-ink);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px 24px;display:flex}.auth-art .mini{border-radius:26px;width:240px;height:330px;overflow:hidden;box-shadow:0 22px 50px #0000004d}.auth-art .mini>div{transform-origin:0 0;width:260px;transform:scale(.923)}.auth-art .quote{font-family:var(--f-display);text-align:center;max-width:14em;margin:0;font-size:24px;line-height:1.2}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.fine a{color:var(--brand);font-weight:600}
