html[data-theme=light] body,html[data-theme=light] main,html[data-theme=light] section,html[data-theme=light] .container,html[data-theme=light] .wrapper,html[data-theme=light] #__next,html[data-theme=light] #app,html[data-theme=light] .sidebar-left,html[data-theme=light] .sidebar-right,html[data-theme=light] footer,html[data-theme=light] .footer,html[data-theme=light] .page,html[data-theme=light] .content,html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] section,html[data-theme=dark] .container,html[data-theme=dark] .wrapper,html[data-theme=dark] #__next,html[data-theme=dark] #app,html[data-theme=dark] .sidebar-left,html[data-theme=dark] .sidebar-right,html[data-theme=dark] footer,html[data-theme=dark] .footer,html[data-theme=dark] .page,html[data-theme=dark] .content{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] body{background:#fafbfc;background-color:#fafbfc;color:#1a1d26;transition:background-color .2s ease}html[data-theme=dark] body{background:#0a0a12;background-color:#0a0a12;transition:background-color .2s ease}html[data-theme=light] button:not(.ai-nav-btn):not(.wechat-login-btn):not(.btn-primary){background:#00000008;background-color:#00000008;color:#1a1d26;border:1px solid rgba(0,0,0,.08)}html[data-theme=light] #step2Next,html[data-theme=light] #submitBtn,html[data-theme=light] #loginSubmitBtn,html[data-theme=light] #ocConfirmBtn,html[data-theme=light] #ocSubmitBtn,html[data-theme=light] #ocRetryWifiBtn,html[data-theme=light] #oneClickLoginBtn{background:#3b6fe8;background-color:#3b6fe8;background-image:none;color:#fff;border:none}html[data-theme=light] #ocConfirmBtn,html[data-theme=light] #ocRetryWifiBtn,html[data-theme=light] #ocSubmitBtn,html[data-theme=light] #oneClickLoginBtn{background-image:linear-gradient(135deg,#10b981,#3b6fe8);background-color:#10b981}html[data-theme=light] #sendEmailBtn,html[data-theme=light] #sendPhoneBtn,html[data-theme=light] #ocSendBtn{background:#3b6fe814;background-color:#3b6fe814;color:#3b6fe8;border:1px solid rgba(59,111,232,.2)}html[data-theme=light] #tab-email-code:not(.bg-gradient-to-r),html[data-theme=light] #tab-phone-code:not(.bg-gradient-to-r),html[data-theme=light] #tab-password:not(.bg-gradient-to-r),html[data-theme=light] #tab-phone:not(.bg-gradient-to-r){background:#00000008;background-color:#00000008;color:#5a6478;border:1px solid rgba(0,0,0,.06)}html[data-theme=light] #tab-email-code.bg-gradient-to-r,html[data-theme=light] #tab-phone-code.bg-gradient-to-r,html[data-theme=light] #tab-password.bg-gradient-to-r,html[data-theme=light] #tab-phone.bg-gradient-to-r{background:#3b6fe8;background-color:#3b6fe8;background-image:none;color:#fff;border:1px solid #3B6FE8}html[data-theme=light] #cardWechat,html[data-theme=light] .wechat-login-btn{background:#07c160;background-color:#07c160;border:none;color:#fff}html[data-theme=dark] .wechat-login-btn{background:#07c160;background-color:#07c160;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 4px 20px #07c1604d,0 0 0 1px #07c16033}html[data-theme=dark] .wechat-login-btn:hover{background:#06ad56;background-color:#06ad56;box-shadow:0 6px 28px #07c16066,0 0 0 1px #07c1604d}html[data-theme=dark] .login-divider-line{background:#ffffff1a}html[data-theme=dark] .login-divider-text{color:#ffffff73}html[data-theme=light] .login-divider-line{background:#e2e6ef}html[data-theme=light] .login-divider-text{color:#5a6478}html[data-theme=dark] .navbar,html[data-theme=dark] .navbar .nav-logo{color:#eee}html[data-theme=dark] .navbar .nav-logo span{color:#818cf8}html[data-theme=dark] .navbar .nav-tabs{color:#eee}html[data-theme=dark] .navbar .nav-tabs a{color:#94a3b8}html[data-theme=dark] .navbar .nav-tabs a:hover{color:#c7d2fe}html[data-theme=dark] .nav-theme-btn{color:#eee}html[data-theme=dark] .glass,html[data-theme=dark] .glass h1,html[data-theme=dark] .glass h2,html[data-theme=dark] .glass h3{color:#f1f5f9}html[data-theme=dark] .glass p,html[data-theme=dark] .glass label{color:#94a3b8}html[data-theme=dark] .glass div{color:inherit}html[data-theme=dark] #form-email label,html[data-theme=dark] #form-phone label,html[data-theme=dark] #form-password label,html[data-theme=dark] .glass .flex.gap-2 label,html[data-theme=dark] #tab-email,html[data-theme=dark] #tab-phone,html[data-theme=dark] #tab-password{color:#94a3b8}html[data-theme=dark] #tab-email.bg-gradient-to-r,html[data-theme=dark] #tab-phone.bg-gradient-to-r,html[data-theme=dark] #tab-password.bg-gradient-to-r{color:#fff}html[data-theme=dark] #btn-email-send,html[data-theme=dark] #btn-phone-send{color:#7ba9ff}html[data-theme=dark] .glass p[style*="text-align:center"]{color:#64748b}html[data-theme=dark] .glass a{color:#818cf8}html[data-theme=dark] .glass a:hover{color:#a5b4fc}html[data-theme=dark] footer li,html[data-theme=dark] .footer li,html[data-theme=dark] ul li a{color:#64748b}html[data-theme=dark] footer li a:hover,html[data-theme=dark] .footer li a:hover{color:#94a3b8}html[data-theme=dark] .navbar .nav-tabs button{color:#fff}html[data-theme=dark] #captcha-text,html[data-theme=dark] body,html[data-theme=dark] .main-content{color:#f1f5f9}html[data-theme=light] #cardEmail,html[data-theme=light] #cardPhone{background:#00000005;background-color:#00000005;border:1px solid rgba(0,0,0,.08)}html[data-theme=light] #cardOneClick{background:linear-gradient(135deg,#10b9810a,#3b6fe80a);background-color:#10b9810a;border:1px solid rgba(16,185,129,.15)}html[data-theme=light] #ocSwitchSmsBtn{background:#f1f5f9;background-color:#f1f5f9;color:#475569;border:1px solid #E2E8F0}html[data-theme=light] #ocSwitchSmsBtn svg{stroke:#475569}html[data-theme=light] input[type=text],html[data-theme=light] input[type=email],html[data-theme=light] input[type=password],html[data-theme=light] input[type=tel],html[data-theme=light] input[type=number],html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;background-color:#fff;border:1px solid #E2E6EF;color:#1a1d26}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#9ca3af}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:#3b6fe8;box-shadow:0 0 0 3px #3b6fe81f}html[data-theme=light] select option{background:#fff;color:#1a1d26}html[data-theme=light] .oc-input-bg{background:#f8fafc;background-color:#f8fafc;border:1px solid #E2E8F0;color:#1a1d26}html[data-theme=light] .oc-input-bg::placeholder{color:#94a3b8}html[data-theme=light] .oc-input-bg option{background:#fff;color:#1a1d26}html[data-theme=light] div[style*="rgba(255,255,255,0.08)"],html[data-theme=light] div[style*="rgba(255, 255, 255, 0.08)"]{background:#00000014;background-color:#00000014}html[data-theme=light] .glass{background:#fff;background-color:#fff;border:1px solid #E2E6EF;box-shadow:0 4px 24px #0000000f}html[data-theme=light] .oc-modal-bg{background:#00000080}html[data-theme=light] .oc-modal-card{background:#fff;background-color:#fff;border:1px solid #E2E8F0;box-shadow:0 20px 60px #00000026}html[data-theme=light] .oc-text-title{color:#1a1d26}html[data-theme=light] .oc-text-sub{color:#64748b}html[data-theme=light] .oc-text-muted{color:#94a3b8}html[data-theme=light] .oc-close-btn{color:#64748b}html[data-theme=light] .oc-label{color:#475569}html[data-theme=light] .oc-info-card{background:#10b9810d;border:1px solid rgba(16,185,129,.15)}html[data-theme=light] .navbar{background:#fafbfceb;border-bottom:1px solid var(--h-border)}html[data-theme=dark] .navbar{background:#0a0a12eb}html[data-theme=light] img[style*="rgba(255,255,255"],html[data-theme=light] img[style*="rgba(255, 255, 255"]{border:1px solid #E2E6EF}html[data-theme=light] a[href*="/terms"],html[data-theme=light] a[href*="/privacy"]{color:#3b6fe8}html[data-theme=light] a[href="/login"]:not(.ai-nav-mobile-login-btn){color:#3b6fe8}html[data-theme=light] a[href="/register"]:not(.ai-nav-mobile-login-btn):not(.ai-nav-register-btn){color:#3b6fe8}html[data-theme=light] .navbar a[href="/register"],html[data-theme=dark] .navbar a[href="/register"]{color:#fff}html[data-theme=light] footer{background:#fff;background-color:#fff;border-top:1px solid #E2E6EF}html[data-theme=light] .footer-links a{color:#5a6478}html[data-theme=light] .footer-copyright{color:#9ca3af}html[data-theme=light] span[style*="rgba(59,111,232,0.08)"]{background:#3b6fe80f}html[data-theme=light] span[style*="rgba(139,92,246,0.08)"]{background:#8b5cf60f}html[data-theme=light] span[style*="rgba(16,185,129,0.08)"]{background:#10b9810f}html[data-theme=light] #toast{background:#1a1d26;background-color:#1a1d26;color:#fff}html[data-theme=light] button[style*="color:#94A3B8"],html[data-theme=light] button[style*="color: #94A3B8"]{color:#64748b}html[data-theme=light] #stepBack{color:#64748b;background:transparent;background-color:transparent;border:1px solid transparent}html[data-theme=light] .step-dot[style*="#334155"],html[data-theme=light] span[style*="#334155"]{background:#cbd5e1}html[data-theme=light] .fixed.inset-0.overflow-hidden.pointer-events-none{display:none}html[data-theme=light] .flex.gap-2.mb-6.p-1,html[data-theme=light] [class*=gap-2][class*=mb-6][class*=p-1]{background:#00000008;background-color:#00000008}html[data-theme=light] #submitBtn:disabled,html[data-theme=light] #step2Next:disabled,html[data-theme=light] #loginSubmitBtn:disabled{background:#e5e7eb;background-color:#e5e7eb;color:#9ca3b8}html[data-theme=light] label[style*="cursor:pointer"] span{color:#5a6478}html[data-theme=light] #message{background:#3b6fe814;color:#3b6fe8}html[data-theme=light] .login-bottom-section{border-top:1px solid #E2E6EF}html[data-theme=light] svg[style*="color:#475569"]{color:#94a3b8}html[data-theme=light] div[style*="border:3px solid rgba(255,255,255,0.1)"],html[data-theme=light] div[style*="border: 3px solid rgba(255, 255, 255, 0.1)"]{border:3px solid rgba(0,0,0,.1);border-top-color:#3b6fe8}*{margin:0;padding:0;box-sizing:border-box}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{overflow-x:hidden;max-width:100vw}body{background:#0a0a0a;overflow-x:hidden}[data-theme=light] body{background:#fafbfc;color:#1a1d26}.glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.glow{box-shadow:0 0 60px #3b6fe84d}input:focus{outline:none;box-shadow:0 0 0 3px #6366f133}.btn-primary{background:#3b6fe8;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b6fe866}.oc-modal-bg{background:#000000bf}.oc-modal-card{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.oc-text-title{color:#fff}.oc-text-sub{color:#94a3b8}.oc-text-muted{color:#64748b}.oc-input-bg{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f1f5f9}.oc-input-bg::placeholder{color:#64748b}.oc-input-bg:focus{border-color:#3b6fe8;box-shadow:0 0 0 3px #3b6fe826;outline:none}[data-theme=dark] .oc-input-bg option{background:#1a1a2e;color:#f1f5f9}[data-theme=light] .oc-input-bg option{background:#fff;color:#1a1d26}.oc-close-btn,.oc-label{color:#94a3b8}.oc-info-card{background:#10b98114;border:1px solid rgba(16,185,129,.2)}[data-theme=light] .oc-modal-bg{background:#00000080}[data-theme=light] .oc-modal-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 20px 60px #00000026}[data-theme=light] .oc-text-title{color:#1a1d26}[data-theme=light] .oc-text-sub{color:#64748b}[data-theme=light] .oc-text-muted{color:#94a3b8}[data-theme=light] .oc-input-bg{background:#f8fafc;border:1px solid #E2E8F0;color:#1a1d26}[data-theme=light] .oc-input-bg::placeholder{color:#94a3b8}[data-theme=light] .oc-input-bg select{background-color:#f8fafc}[data-theme=light] .oc-close-btn{color:#64748b}[data-theme=light] .oc-label{color:#475569}[data-theme=light] .oc-info-card{background:#10b9810d;border:1px solid rgba(16,185,129,.15)}#ocConfirmBtn{display:block;width:100%;padding:14px;background-image:linear-gradient(135deg,#10b981,#3b6fe8);background-color:#10b981;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;margin:0 0 10px;-webkit-appearance:none;appearance:none}#ocConfirmBtn:disabled{opacity:.6}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.gradient-text{background:linear-gradient(135deg,#3b6fe8,#3b6fe8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}footer{background:var(--bg-primary);border-top:1px solid var(--border);padding:6px 24px;text-align:center;margin-top:4px}@media(max-width:1024px){footer{margin-left:0!important;margin-right:0!important}}.footer-links{display:flex;justify-content:center;gap:12px;list-style:none;margin-bottom:4px}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:11px;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}.footer-copyright{color:#64748b;font-size:10px}html[data-theme=light] body html[data-theme=dark] body html[data-theme=light] body :root{--h-bg: #0f0f1a;--h-card: #1a1a2e;--h-border: #2a2a3e;--h-text: #eee;--h-secondary: #8899aa;--h-accent: #6366F1;--h-accent-soft: rgba(99,102,241,.12);--h-shadow: 0 2px 12px rgba(0,0,0,.3)}[data-theme=light]{--h-bg: #FAFBFC;--h-card: #FFFFFF;--h-border: #E2E6EF;--h-text: #1A1D26;--h-secondary: #5A6478;--h-accent-soft: rgba(59,111,232,.06);--h-shadow: 0 2px 12px rgba(0,0,0,.06)}.navbar{display:flex;align-items:center;padding:2px 0 8px;border-bottom:1px solid var(--h-border);gap:4px;flex-wrap:wrap;position:sticky;top:0;z-index:100;background:var(--h-bg);margin:0 auto;max-width:1200px}.navbar .nav-logo{font-size:18px;font-weight:700;text-decoration:none;color:var(--h-text);display:flex;align-items:center;gap:4px;flex-shrink:0}.navbar .nav-logo span{color:var(--h-accent)}.navbar .nav-tabs{display:flex;align-items:center;gap:6px;margin-left:auto}.navbar .nav-tabs a,.navbar .nav-tabs button{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:18px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;border:1px solid var(--h-border);background:var(--h-card);color:var(--h-text)}.navbar .nav-tabs a:hover,.navbar .nav-tabs button:hover{border-color:var(--h-accent)}.navbar .nav-theme-btn{padding:3px;border-radius:50%;font-size:13px;width:28px;height:28px;border:1px solid var(--h-border);background:var(--h-card);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.navbar .nav-theme-btn:hover{border-color:var(--h-accent)}.fh-hamburger{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--h-border);background:var(--h-card);cursor:pointer;flex-shrink:0;color:var(--h-text);font-size:18px;position:relative;z-index:160;pointer-events:auto}.fh-hamburger:hover{border-color:var(--h-accent)}.fh-mobile-menu{display:none;position:fixed;top:54px;right:8px;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 70px);overflow-y:auto;background:var(--h-bg);border:1px solid var(--h-border);border-radius:14px;box-shadow:0 8px 28px #00000040;z-index:155;padding:5px;flex-direction:column;gap:3px}.fh-mobile-menu.show{display:flex!important}.fh-mobile-menu .fh-mm-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;font-size:11px;text-decoration:none;color:var(--h-text);background:var(--h-card);border:1px solid var(--h-border);cursor:pointer;transition:all .15s}.fh-mobile-menu .fh-mm-item:hover{border-color:var(--h-accent)}.fh-mobile-menu .fh-mm-divider{height:1px;background:var(--h-border);margin:4px 0}.fh-mobile-menu .fh-mm-logout{color:#ef4444}@media(max-width:768px){.fh-hamburger{display:flex}.navbar{margin:0;padding:4px 8px 8px}.navbar .nav-logo{font-size:15px}.navbar .nav-tabs a{font-size:11px;padding:5px 8px}#navUserArea{display:none}}@media(max-width:1024px){.navbar{margin:0}}#ocRetryWifiBtn{background-image:linear-gradient(135deg,#10b981,#3b6fe8);background-color:#10b981;color:#fff;-webkit-tap-highlight-color:transparent}#ocRetryWifiBtn:active{opacity:.85}[data-theme=light] #ocRetryWifiBtn{background-image:linear-gradient(135deg,#10b981,#3b6fe8);background-color:#10b981;color:#fff}#ocSwitchSmsBtn{-webkit-tap-highlight-color:transparent}[data-theme=dark] #ocSwitchSmsBtn{background:#ffffff0a;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] #ocSwitchSmsBtn:active{background:#ffffff14}[data-theme=light] #ocSwitchSmsBtn{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}[data-theme=light] #ocSwitchSmsBtn:active{background:#e2e8f0}[data-theme=light] #ocSwitchSmsBtn svg{stroke:#475569}[data-theme=light] .glass{background:#fff;border:1px solid #E2E6EF}[data-theme=light] .bg-gray-800\/50{background:#f1f5f9}[data-theme=light] #btn-email-send,[data-theme=light] #btn-phone-send{background:#f1f5f9;color:#3b6fe8;border:1px solid #E2E6EF}[data-theme=light] #btn-email-send:hover,[data-theme=light] #btn-phone-send:hover,[data-theme=light] .bg-gray-700{background:#e2e6ef}[data-theme=light] #toast{background:#fff;color:#1a1d26;border:1px solid #E2E6EF}[data-theme=light] .fixed.inset-0.overflow-hidden.pointer-events-none{display:none}[data-theme=light] input[type=email],[data-theme=light] input[type=text],[data-theme=light] input[type=tel],[data-theme=light] input[type=password]{background-color:#f8fafc;border-color:#e2e6ef;color:#1a1d26}[data-theme=light] input::placeholder{color:#9ca3b8}[data-theme=light] #tab-phone{background:#f1f5f9;color:#9ca3b8}[data-theme=dark] #tab-phone{background:#ffffff0d;color:#64748b}[data-theme=light] .btn-primary{box-shadow:0 4px 15px #3b6fe84d}#form-email,#form-phone{transition:opacity .2s ease}#form-email.hidden,#form-phone.hidden{display:none!important;opacity:0}#form-email:not(.hidden),#form-phone:not(.hidden){opacity:1}#btn-email-send:disabled,#btn-phone-send:disabled{cursor:not-allowed;position:relative}.main-content{min-height:auto!important;padding:0;margin:0 auto;max-width:480px!important}form.space-y-4>*+*{margin-top:12px}form .mb-2{margin-bottom:4px}@media(max-width:767px){#btn-email-send,#btn-phone-send{padding:12px 14px;font-size:13px}.main-content{min-height:auto!important;padding:8px 12px 0;margin-left:0;margin-right:0;max-width:100%!important;display:flex!important;align-items:flex-start}.glass.rounded-2xl.p-5{padding:12px 14px}.text-center.mb-8{margin-bottom:12px}.text-center.mb-8 h1{font-size:20px}.flex.gap-2.mb-6{margin-bottom:10px}.space-y-4>*+*{margin-top:8px}.login-bottom-section{margin-top:12px;padding-top:10px}.mt-6{margin-top:10px}.mb-2{margin-bottom:4px}.mb-6{margin-bottom:10px}.my-6{margin-top:12px;margin-bottom:12px}.mb-6{margin-bottom:12px}.mb-8{margin-bottom:16px}.p-8{padding:20px}.pt-14,.pt-20{padding-top:20px}.pb-12{padding-bottom:12px}.max-w-md{max-width:100%!important;padding:0 12px}.flex.gap-2{gap:8px}.flex.gap-2 input{flex:0 0 calc(100% - 100px);min-width:0!important;max-width:none!important}#btn-email-send,#btn-phone-send{flex:0 0 90px;padding:10px 6px;font-size:11px;white-space:nowrap}}[data-theme=dark] #tab-email.bg-gradient-to-r,[data-theme=dark] #tab-phone.bg-gradient-to-r,[data-theme=light] #tab-email.bg-gradient-to-r,[data-theme=light] #tab-phone.bg-gradient-to-r{background:#3b6fe8;background-image:none;color:#fff}[data-theme=dark] #tab-email:not(.bg-gradient-to-r),[data-theme=dark] #tab-phone:not(.bg-gradient-to-r){background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.06)}[data-theme=dark] #tab-email:not(.bg-gradient-to-r):hover,[data-theme=dark] #tab-phone:not(.bg-gradient-to-r):hover{color:#cbd5e1;background:#ffffff1a;border-color:#ffffff26}[data-theme=light] #tab-email:not(.bg-gradient-to-r),[data-theme=light] #tab-phone:not(.bg-gradient-to-r){background:#f1f5f9;color:#5a6478;border:1px solid #E2E6EF}[data-theme=light] #tab-email:not(.bg-gradient-to-r):hover,[data-theme=light] #tab-phone:not(.bg-gradient-to-r):hover{color:#3b6fe8;background:#3b6fe80f;border-color:#3b6fe840}[data-theme=dark] #btn-email-send,[data-theme=dark] #btn-phone-send{background:#3b6fe826;color:#7ba9ff;border:1px solid rgba(59,111,232,.25);transition:all .2s ease}[data-theme=dark] #btn-email-send:hover:not(:disabled),[data-theme=dark] #btn-phone-send:hover:not(:disabled){background:#3b6fe840;color:#93bbff;border-color:#3b6fe866}[data-theme=light] #btn-email-send,[data-theme=light] #btn-phone-send{background:#3b6fe814;color:#3b6fe8;border:1px solid rgba(59,111,232,.2);transition:all .2s ease}[data-theme=light] #btn-email-send:hover:not(:disabled),[data-theme=light] #btn-phone-send:hover:not(:disabled){background:#3b6fe826;color:#2563eb;border-color:#3b6fe859}[data-theme=dark] .btn-primary,[data-theme=light] .btn-primary{background:#3b6fe8;background-image:none;transition:all .25s ease}[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=light] .btn-primary:hover:not(:disabled){background:#2563eb}[data-theme=dark] .btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #3b6fe880}[data-theme=light] .btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #3b6fe859}[data-theme=dark] .btn-primary:disabled{background:#374151;color:#6b7280;opacity:1;box-shadow:none;transform:none}[data-theme=light] .btn-primary:disabled{background:#e5e7eb;color:#9ca3b8;opacity:1;box-shadow:none;transform:none}[data-theme=dark] .flex.gap-2.mb-6.p-1{background:#ffffff0a}[data-theme=light] .flex.gap-2.mb-6.p-1{background:#f1f5f9}[data-theme=dark] input:focus{border-color:#3b6fe8;box-shadow:0 0 0 3px #3b6fe840;outline:none}[data-theme=light] input:focus{border-color:#3b6fe8;box-shadow:0 0 0 3px #3b6fe826;outline:none}input{transition:border-color .2s ease,box-shadow .2s ease!important}[data-theme=dark] input[type=email],[data-theme=dark] input[type=text],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=password]{background-color:#0f172a99;border-color:#334155;color:#f1f5f9}[data-theme=dark] input:hover:not(:focus){border-color:#475569}[data-theme=dark] input::placeholder{color:#64748b}[data-theme=light] .glass p,[data-theme=light] .glass label,[data-theme=light] #form-email label,[data-theme=light] #form-phone label{color:#5a6478}[data-theme=light] .glass .text-gray-500{color:#94a3b8}[data-theme=light] .glass .h-px.bg-gray-700,[data-theme=light] .glass .bg-gray-700{background:#e2e6ef}[data-theme=light] .glass .text-indigo-400{color:#2563eb}[data-theme=light] .glass .text-indigo-400:hover{color:#1d4ed8}[data-theme=dark] .glass p.text-gray-400,[data-theme=dark] .glass label{color:#94a3b8}[data-theme=light] .glow{box-shadow:0 0 40px #3b6fe814,0 8px 30px #3b6fe80f}[data-theme=light] input::placeholder{color:#94a3b8}#remember-me:checked{accent-color:#3B6FE8}[data-theme=dark] .one-click-btn,[data-theme=light] .one-click-btn{background:linear-gradient(135deg,#10b981,#3b6fe8);color:#fff;border:none;box-shadow:0 4px 16px #10b98140}[data-theme=dark] .one-click-btn:hover,[data-theme=light] .one-click-btn:hover{box-shadow:0 6px 24px #10b98159;transform:translateY(-1px)}[data-theme=dark] #remember-me,[data-theme=light] #remember-me{accent-color:#3B6FE8}[data-theme=light] .flex.items-center.justify-between a{color:#2563eb}@media(max-width:380px){#tab-email-code,#tab-phone-code,#tab-password{font-size:12px;padding:8px 2px}}:root{--ai-primary:#6366F1;--ai-primary-light:#818CF8;--ai-primary-dark:#4F46E5;--ai-purple:#8b5cf6;--ai-green:#10b981;--ai-amber:#f59e0b;--ai-red:#EF4444;--ai-blue:#3B82F6;--ai-bg:#0f0f1a;--ai-bg-secondary:#14141f;--ai-surface:#16162a;--ai-card:#1a1a2e;--ai-card-hover:#222238;--ai-border:#2a2a3e;--ai-border-light:#1e1e30;--ai-text:#eee;--ai-text-secondary:#8899aa;--ai-text-muted:#5a6478;--ai-accent:var(--ai-primary);--ai-accent-soft:rgba(99,102,241,.12);--ai-radius:14px;--ai-radius-sm:10px;--ai-radius-lg:18px;--ai-shadow-sm:0 1px 3px rgba(0,0,0,.15);--ai-shadow:0 4px 16px rgba(0,0,0,.2);--ai-shadow-lg:0 16px 48px rgba(0,0,0,.28);--ai-input-bg:#16162a;--ai-nav-bg:rgba(8,8,12,.7);--ai-nav-blur:blur(20px);--ai-nav-border:rgba(255,255,255,.06);--ai-nav-height:56px;--ai-sidebar-width:200px;--ai-sidebar-bg:var(--ai-bg-secondary);--ai-transition:all .2s ease;--ai-transition-slow:all .3s ease;--h-bg:var(--ai-bg);--h-card:var(--ai-card);--h-border:var(--ai-border);--h-text:var(--ai-text);--h-secondary:var(--ai-text-secondary);--h-accent:var(--ai-accent);--h-accent-soft:var(--ai-accent-soft);--h-radius:var(--ai-radius);--h-shadow:var(--ai-shadow);--h-input-bg:var(--ai-input-bg);--h-surface:var(--ai-surface);--h-text2:var(--ai-text-secondary);--h-text-muted:var(--ai-text-muted);--h-hover:rgba(99,102,241,.12);--h-active:rgba(99,102,241,.18);--h-divider:var(--ai-border);--h-primary:var(--ai-primary);--h-success:var(--ai-green);--h-warning:var(--ai-amber);--h-danger:var(--ai-red);--h-bg-soft:var(--ai-surface);--h-border-subtle:var(--ai-border-light);--h-primary-bg:var(--ai-accent-soft);--h-accent-bg:var(--ai-accent-soft);--primary-500:var(--ai-primary);--primary-600:var(--ai-primary-dark);--primary:var(--ai-primary);--primary-dark:var(--ai-primary-dark);--purple:var(--ai-purple);--green:var(--ai-green);--amber:var(--ai-amber);--red:var(--ai-red);--border:var(--ai-border);--card-bg:var(--ai-card);--text-secondary:var(--ai-text-secondary);--muted:var(--ai-text-muted);--text:var(--ai-text);--text2:var(--ai-text-secondary);--text3:var(--ai-text-muted)}[data-theme=light]{--ai-bg:#FAFBFC;--ai-bg-secondary:#F1F3F8;--ai-surface:#F8FAFC;--ai-card:#FFFFFF;--ai-card-hover:#F5F5F8;--ai-border:#E2E6EF;--ai-border-light:#F1F3F8;--ai-text:#1A1D26;--ai-text-secondary:#5A6478;--ai-text-muted:#9CA3AF;--ai-accent-soft:rgba(99,102,241,.06);--ai-input-bg:#FFFFFF;--ai-nav-bg:rgba(247,247,250,.85);--ai-nav-border:rgba(0,0,0,.06);--ai-shadow-sm:0 1px 2px rgba(0,0,0,.04);--ai-shadow:0 2px 12px rgba(0,0,0,.06);--ai-shadow-lg:0 16px 48px rgba(0,0,0,.12);--h-bg:#FAFBFC;--h-card:#FFFFFF;--h-border:#E2E6EF;--h-text:#1A1D26;--h-secondary:#5A6478;--h-accent:#6366F1;--h-accent-soft:rgba(99,102,241,.06);--h-shadow:0 2px 12px rgba(0,0,0,.06);--h-surface:#F8FAFC;--h-text2:#94A3B8;--h-hover:#F1F5F9;--h-active:#E2E8F0;--h-divider:#F1F5F9;--h-primary:#6366F1;--h-success:#10B981;--h-warning:#F59E0B;--h-danger:#EF4444;--h-bg-soft:#F8FAFC;--h-border-subtle:#E2E6EF;--h-text-muted:#9CA3AF;--h-primary-bg:rgba(99,102,241,.08);--h-accent-bg:rgba(99,102,241,.06);--text:#1A1D26;--text2:#5A6478;--text3:#9CA3AF;--card-bg:#FFFFFF;--border:#E2E6EF}.navbar,.fh-l1-bar,.da-navbar,nav.fixed,nav.navbar{background:var(--ai-nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ai-nav-border);height:var(--ai-nav-height)!important;box-shadow:none}[data-theme=light] .navbar,[data-theme=light] .fh-l1-bar,[data-theme=light] .da-navbar{background:#f7f7fad9;border-bottom:1px solid rgba(0,0,0,.06)}.navbar a,.fh-l1-bar a,.da-navbar a,.navbar .fh-l1-tab,.fh-l1-bar .fh-l1-tab{color:var(--ai-text-secondary)}.navbar a.active,.fh-l1-bar .fh-l1-tab.active{color:var(--ai-primary)}.navbar .logo-text,.fh-l1-bar .logo-text,.da-navbar .logo-text{font-weight:700;color:var(--ai-text)}

/* fix0811cssloss: Restored CSS lost during extraction - from login.html backup */

/* 8 missing selectors */
form.space-y-4 > * + * {margin-top: 12px !important;}
html[data-theme=light] [class*="gap-2"][class*="mb-6"][class*="p-1"] {background: rgba(0, 0, 0, 0.03) !important;
        background-color: rgba(0, 0, 0, 0.03) !important;}
html[data-theme=light] body
html[data-theme=dark] body
html[data-theme=light] body

    :root {--h-bg: #0f0f1a; --h-card: #1a1a2e; --h-border: #2a2a3e;
      --h-text: #eee; --h-secondary: #8899aa; --h-accent: #6366F1;
      --h-accent-soft: rgba(99,102,241,0.12); --h-shadow: 0 2px 12px rgba(0,0,0,0.3);}
html[data-theme=light] input[type="email"] {background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        border: 1px solid #E2E6EF !important;
        color: #1A1D26 !important;}
html[data-theme=light] input[type="number"] {background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        border: 1px solid #E2E6EF !important;
        color: #1A1D26 !important;}
html[data-theme=light] input[type="password"] {background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        border: 1px solid #E2E6EF !important;
        color: #1A1D26 !important;}
html[data-theme=light] input[type="tel"] {background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        border: 1px solid #E2E6EF !important;
        color: #1A1D26 !important;}
html[data-theme=light] input[type="text"] {background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        border: 1px solid #E2E6EF !important;
        color: #1A1D26 !important;}