.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;background:var(--surface)}.auth-panel{display:flex;flex-direction:column;padding:28px 40px}.auth-top{height:44px;display:flex;align-items:center}.auth-form{width:100%;max-width:420px;margin:auto;padding:3rem 0}.auth-form h1{font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:-.035em;margin:0 0 .5rem}.auth-lead{color:var(--ink-2);margin:0 0 1.8rem}.auth-submit{width:100%;padding:.85em 1.3em;margin-top:.4rem}.auth-fine{margin:1.2rem 0 0;font-size:.85rem;color:var(--ink-3)}.auth-back{margin:0;font-size:.9rem}.auth-back a{color:var(--ink-2);text-decoration:none}.auth-back a:hover{color:var(--ink);text-decoration:underline}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:2rem;background:var(--surface-2);border-radius:999px}.auth-tabs a{text-align:center;text-decoration:none;font-weight:600;font-size:.92rem;color:var(--ink-2);padding:.6rem .8rem;border-radius:999px;transition:background-color .15s ease,color .15s ease}.auth-tabs a:hover{color:var(--ink)}.auth-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(18,24,38,.1)}.auth-visual{position:relative;margin:12px;border-radius:24px;overflow:hidden;background:#0f1a33}.auth-visual img{object-fit:cover}.auth-visual-text{position:absolute;inset:auto 0 0 0;padding:6rem 3rem 3rem;color:#fff;background:linear-gradient(0deg,rgba(10,15,28,.85),rgba(10,15,28,0))}.auth-visual-text p{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;letter-spacing:-.03em;font-weight:600;max-width:20ch}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:20px 16px}.auth-form{padding:2rem 0}}