.A_DBwq_page{min-height:calc(100vh - var(--navbar-height));background:var(--bg);grid-template-columns:1.1fr 1fr;display:grid}.A_DBwq_leftPanel{background:radial-gradient(circle at 10% 20%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--primary) 8%, var(--bg)) 0%, var(--bg) 100%);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex;position:relative;overflow:hidden}.A_DBwq_leftPanel:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 30% 30%,#000,#0000);mask-image:radial-gradient(80% 80% at 30% 30%,#000,#0000)}.A_DBwq_leftLogo{align-items:center;gap:var(--space-3);color:var(--text);letter-spacing:-.035em;z-index:1;width:fit-content;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.A_DBwq_leftLogo:hover{opacity:.85;color:var(--text)}.A_DBwq_leftLogoIcon{background:var(--primary);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 12px #d4a8284d}.A_DBwq_leftBody{z-index:1;max-width:480px;position:relative}.A_DBwq_leftTitle{letter-spacing:-.035em;color:var(--text-heading,var(--text));margin-bottom:var(--space-4);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.2}.A_DBwq_leftTitle span{background:var(--primary-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.A_DBwq_leftSub{color:var(--text-muted);margin-bottom:var(--space-6);font-size:.95rem;line-height:1.6}.A_DBwq_leftFeatures{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.A_DBwq_leftFeature{align-items:flex-start;gap:var(--space-3);display:flex}.A_DBwq_leftFeatureIcon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:34px;height:34px;color:var(--primary-text);box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.A_DBwq_leftFeatureText{flex-direction:column;gap:2px;display:flex}.A_DBwq_leftFeatureTitle{color:var(--text);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.A_DBwq_leftFeatureSub{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.A_DBwq_leftFooter{color:var(--text-subtle);z-index:1;font-size:.8125rem;position:relative}.A_DBwq_rightPanel{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.A_DBwq_formWrap{width:100%;max-width:400px;animation:.25s A_DBwq_slideUp}@keyframes A_DBwq_slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.A_DBwq_header{margin-bottom:var(--space-6)}.A_DBwq_title{color:var(--text);margin-bottom:var(--space-1);letter-spacing:-.035em;font-size:1.65rem;font-weight:800}.A_DBwq_sub{color:var(--text-muted);font-size:.875rem}.A_DBwq_googleBtn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;box-sizing:border-box;transition:all var(--transition-fast);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.A_DBwq_googleBtn:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--surface));color:var(--text);transform:translateY(-1px)}.A_DBwq_divider{color:var(--text-subtle);align-items:center;margin:20px 0;font-size:.8125rem;display:flex}.A_DBwq_divider:before,.A_DBwq_divider:after{content:"";background:var(--border);flex:1;height:1px}.A_DBwq_divider span{text-transform:uppercase;letter-spacing:.05em;padding:0 12px;font-size:.75rem;font-weight:600}.A_DBwq_errorBanner,.A_DBwq_errorBox{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:#ef4444;margin-bottom:var(--space-4);background:#ef44441a;border:1px solid #ef4444;padding:11px 14px;font-size:.875rem;animation:.28s A_DBwq_shake;display:flex}@keyframes A_DBwq_shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.A_DBwq_noticeBox{border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:11px 14px;font-size:.875rem;animation:.2s A_DBwq_slideUp}.A_DBwq_takenBanner{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text);margin-bottom:var(--space-4);background:#3b82f61a;border:1px solid #3b82f6;padding:11px 14px;font-size:.875rem;line-height:1.5;animation:.2s A_DBwq_slideUp;display:flex}.A_DBwq_takenBanner svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.A_DBwq_takenBanner strong{font-weight:600}.A_DBwq_takenLink{color:#3b82f6;white-space:nowrap;font-weight:600;text-decoration:none}.A_DBwq_takenLink:hover{opacity:.8}.A_DBwq_form{gap:var(--space-4);flex-direction:column;display:flex}.A_DBwq_field{gap:var(--space-1);flex-direction:column;display:flex}.A_DBwq_labelRow{justify-content:space-between;align-items:center;display:flex}.A_DBwq_fieldLabel{color:var(--text);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.A_DBwq_forgotLink{color:var(--text-muted);transition:color var(--transition-fast);font-size:.8rem;text-decoration:none}.A_DBwq_forgotLink:hover{color:var(--primary-text)}.A_DBwq_input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:.9375rem;font-family:var(--font-sans);color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;outline:none;padding:11px 14px}.A_DBwq_input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.A_DBwq_input::placeholder{color:var(--text-subtle)}.A_DBwq_pwdWrapper,.A_DBwq_passwordWrap{width:100%;position:relative}.A_DBwq_pwdWrapper .A_DBwq_input,.A_DBwq_passwordWrap .A_DBwq_input{padding-right:42px}.A_DBwq_togglePwd,.A_DBwq_showPwd{color:var(--text-subtle);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.A_DBwq_togglePwd:hover,.A_DBwq_showPwd:hover{color:var(--text)}.A_DBwq_strengthWrap{align-items:center;gap:var(--space-3);margin-top:6px;display:flex}.A_DBwq_strengthBars{flex:1;gap:4px;display:flex}.A_DBwq_strengthBar{background:var(--border);border-radius:var(--radius-full);height:3px;transition:background var(--transition-base);flex:1}.A_DBwq_strengthLabel{flex-shrink:0;font-size:.7rem;font-weight:600}.A_DBwq_strengthWeak .A_DBwq_strengthBar:nth-child(-n+1),.A_DBwq_strengthWeak .A_DBwq_strengthLabel{color:#ef4444;background:#ef4444}.A_DBwq_strengthFair .A_DBwq_strengthBar:nth-child(-n+2),.A_DBwq_strengthFair .A_DBwq_strengthLabel{color:#f59e0b;background:#f59e0b}.A_DBwq_strengthGood .A_DBwq_strengthBar:nth-child(-n+3),.A_DBwq_strengthGood .A_DBwq_strengthLabel{color:#10b981;background:#10b981}.A_DBwq_strengthStrong .A_DBwq_strengthBar,.A_DBwq_strengthStrong .A_DBwq_strengthLabel{color:#059669;background:#059669}.A_DBwq_submitBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:12px var(--space-6);background:var(--primary);color:#fff;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-2);border:none;display:flex;box-shadow:0 2px 10px #d4a8284d}.A_DBwq_submitBtn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #d4a82866}.A_DBwq_submitBtn:disabled{opacity:.65;cursor:wait}.A_DBwq_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.5s linear infinite A_DBwq_spin}@keyframes A_DBwq_spin{to{transform:rotate(360deg)}}.A_DBwq_terms{color:var(--text-subtle);text-align:center;margin-top:12px;font-size:.775rem;line-height:1.5}.A_DBwq_terms a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.A_DBwq_terms a:hover{color:var(--primary-text)}.A_DBwq_switchLink{text-align:center;margin-top:var(--space-5);color:var(--text-muted);font-size:.875rem}.A_DBwq_switchLink a{color:var(--primary-text);font-weight:600;text-decoration:none}.A_DBwq_switchLink a:hover{opacity:.8;color:var(--primary-text)}@media (max-width:900px){.A_DBwq_page{grid-template-columns:1fr}.A_DBwq_leftPanel{display:none}.A_DBwq_rightPanel{justify-content:flex-start;padding:40px 24px}.A_DBwq_formWrap{max-width:100%}}
