.auth-split-page{background:var(--bg-base);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px 16px 32px;display:flex}.auth-split-shell{width:min(100%,920px)}.auth-split-brand{color:var(--text-primary);align-items:center;margin-bottom:clamp(28px,5vw,40px);text-decoration:none;display:inline-flex}.auth-split-brand-tag{color:var(--text-muted);border-left:1px solid var(--border);margin-left:4px;padding-left:8px;font-size:12px}.auth-split-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a14}@media(min-width:900px){.auth-split-card:not(.is-form-only){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-split-card.is-form-only .auth-split-form{max-width:400px;margin-inline:auto}.auth-split-social{background:var(--bg-base);border-bottom:1px solid var(--border);padding:clamp(28px,5vw,40px)}@media(min-width:900px){.auth-split-social{border-bottom:0;border-right:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}}.auth-split-social h1{letter-spacing:-.015em;font-size:clamp(22px,3vw,26px);font-weight:600;line-height:1.2}.auth-split-social-lead{color:var(--text-muted);max-width:22rem;margin-top:8px;font-size:13px;line-height:1.5}.auth-split-social-actions{flex-direction:column;gap:12px;max-width:320px;margin-top:28px;display:flex}.auth-split-google-legal{color:var(--text-muted);max-width:22rem;margin-top:14px;font-size:11px;line-height:1.45}.auth-split-google-legal a{color:var(--brand-400);font-weight:500;text-decoration:none}.auth-split-form{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,40px);display:flex}.auth-split-form-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:11px;font-weight:600}.auth-split-form-footer{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.auth-split-page-footer{color:var(--text-muted);text-align:center;margin-top:20px;font-size:11px}.auth-split-page-footer a{color:var(--text-muted);text-decoration:none}.auth-split-page-footer a:hover{color:var(--text-primary)}
