.Ka6mnG_page{min-height:100vh;display:flex}.Ka6mnG_brand{background:var(--sidebar-bg);align-items:center;width:44%;max-width:620px;padding:72px 64px;display:flex}.Ka6mnG_brandInner{flex-direction:column;gap:18px;max-width:420px;display:flex}.Ka6mnG_logo{align-items:center;gap:10px;display:flex}.Ka6mnG_logoIcon{color:#60a5fa}.Ka6mnG_brandName{color:var(--sidebar-text-active);font-size:1.375rem;font-weight:700}.Ka6mnG_product{color:var(--sidebar-text-muted);margin:0;font-size:.95rem}.Ka6mnG_headline{color:var(--sidebar-text-active);margin:12px 0 0;font-size:1.875rem;font-weight:700;line-height:1.4}.Ka6mnG_sub{color:var(--sidebar-text-muted);margin:0;font-size:.875rem;line-height:1.6}.Ka6mnG_auth{background:var(--bg-page);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.Ka6mnG_card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:36px;display:flex}.Ka6mnG_cardHead{flex-direction:column;gap:6px;display:flex}.Ka6mnG_title{color:var(--text-heading);margin:0;font-size:1.375rem;font-weight:700}.Ka6mnG_subtitle{color:var(--text-muted);margin:0;font-size:.875rem}.Ka6mnG_form{flex-direction:column;gap:10px;display:flex}.Ka6mnG_socialBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-body);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.Ka6mnG_socialBtn:hover:not(:disabled){background:var(--bg-page);border-color:var(--text-muted)}.Ka6mnG_socialBtn:disabled{opacity:.6;cursor:default}.Ka6mnG_mark{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:flex}.Ka6mnG_markGoogle{background:#4285f4}.Ka6mnG_markLine{background:#06c755}.Ka6mnG_markFacebook{background:#1877f2}.Ka6mnG_error{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);color:var(--color-error-text);margin:0;padding:10px 12px;font-size:.85rem}.Ka6mnG_note{text-align:center;color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:768px){.Ka6mnG_brand{display:none}}
