.auth-shell{width:min(1050px,calc(100% - 40px));min-height:650px;margin:0 auto;display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center}.auth-copy h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.92;letter-spacing:-.06em;margin:0 0 20px}.auth-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:560px}.auth-points{display:flex;flex-direction:column;gap:9px;color:#66717d;font-size:.86rem;margin-top:25px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 24px 60px rgba(10,13,18,.08)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f5;border-radius:11px;padding:4px;margin-bottom:20px}.auth-tabs button{border:0;background:transparent;padding:10px;border-radius:8px;font-weight:800;cursor:pointer;color:#737c87}.auth-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(10,13,18,.06)}.auth-card form{display:grid;gap:13px}.auth-card label{display:grid;gap:6px;font-size:.76rem;font-weight:800;color:#59636f}.auth-card input{border:1px solid var(--line);border-radius:11px;padding:13px;outline:none}.auth-card input:focus{border-color:var(--accent)}.auth-card small{color:var(--muted);font-size:.72rem;margin-top:-6px}.auth-message{min-height:20px;color:var(--danger);font-size:.78rem;margin:13px 0 0;text-align:center}.gone{display:none!important}@media(max-width:850px){.auth-shell{grid-template-columns:1fr;gap:35px;padding:60px 0}.auth-card{max-width:520px;width:100%}.auth-copy h1{font-size:3.5rem}}