:root{--ios-blue:#007aff;--ios-blue-light:#007aff1f;--ios-blue-hover:#0066e0;--ios-green:#34c759;--ios-red:#ff3b30;--ios-orange:#ff9500;--ios-yellow:#fc0;--ios-purple:#4776e6;--ios-teal:#5ac8fa;--bg-primary:#f2f2f7;--bg-secondary:#fff;--bg-tertiary:#f9f9fb;--bg-glass:#ffffffb8;--bg-glass-blur:blur(20px);--text-primary:#1c1c1e;--text-secondary:#3c3c43;--text-tertiary:#6c6c70;--text-placeholder:#aeaeb2;--separator:#3c3c431f;--separator-opaque:#c6c6c8;--fill-primary:#78788033;--fill-secondary:#78788029;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 30px #0000001f, 0 4px 8px #0000000f;--shadow-card:0 2px 8px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", ui-monospace, Consolas, monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body:has(.login-page-root){background:#000d1a}#root{height:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--separator-opaque);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-placeholder)}.glass{background:var(--bg-glass);-webkit-backdrop-filter:var(--bg-glass-blur);border:1px solid var(--separator)}.hover-card{transition:box-shadow var(--transition-base), transform var(--transition-base)}.hover-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.fill-tabs.ant-tabs{min-height:0}.fill-tabs .ant-tabs-content-holder{flex-direction:column;flex:auto;min-height:0;display:flex}.fill-tabs .ant-tabs-content{flex:auto;height:100%;min-height:0}.fill-tabs .ant-tabs-tabpane{height:100%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(2deg)}66%{transform:translateY(-6px)rotate(-1deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.92)}50%{opacity:.4;transform:scale(1.05)}to{opacity:.8;transform:scale(.92)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)translate(48px)rotate(0)}to{transform:rotate(360deg)translate(48px)rotate(-360deg)}}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes gpsBlink{0%,to{box-shadow:0 0 #cf132200}50%{box-shadow:0 0 0 4px #cf13222e}}@keyframes countdown-progress{0%{stroke-dashoffset:0}to{stroke-dashoffset:188px}}.login-input input{color:#fff!important;letter-spacing:.2px!important;font-size:15px!important}.login-input input::placeholder{color:#fff6!important}.login-card .ant-form-item-explain-error{color:#ff6b6b!important;padding-top:3px!important;font-size:12px!important}.login-btn.ant-btn-primary{letter-spacing:3px!important;background:linear-gradient(135deg,#1a73e8 0%,#4a9eff 100%)!important;border:none!important;font-size:15px!important;transition:box-shadow .2s,transform .15s!important;box-shadow:0 4px 16px #1a73e880!important}.login-btn.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1565c0 0%,#42a5f5 100%)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #1a73e899!important}.login-btn.ant-btn-primary:active{transform:translateY(0)!important;box-shadow:0 2px 8px #1a73e866!important}.login-btn.ant-btn-primary[disabled],.login-btn.ant-btn-primary.ant-btn-loading{opacity:.7!important;transform:none!important}.login-code-btn{letter-spacing:.3px!important;border-radius:10px!important;flex-shrink:0!important;min-width:112px!important;height:50px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.login-code-btn:not([disabled]){color:#fff!important;background:linear-gradient(135deg,#1a73e8,#4a9eff)!important;border:none!important;box-shadow:0 2px 8px #1a73e866!important}.login-code-btn:not([disabled]):hover{background:linear-gradient(135deg,#1565c0,#42a5f5)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1a73e880!important}.login-code-btn[disabled]{color:#fff6!important;box-shadow:none!important;cursor:not-allowed!important;background:#ffffff0f!important;border:1.5px solid #ffffff24!important}.login-particle{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.agreement-markdown{color:#000000d1;font-size:14px;line-height:1.85}.agreement-markdown h1,.agreement-markdown h2,.agreement-markdown h3,.agreement-markdown h4{color:#1c1c1e;margin:22px 0 10px;font-weight:600;line-height:1.4}.agreement-markdown h1{font-size:20px}.agreement-markdown h2{border-left:3px solid var(--ios-blue);padding-left:10px;font-size:18px}.agreement-markdown h3{font-size:16px}.agreement-markdown h4{font-size:14px}.agreement-markdown p{text-indent:2em;margin:0 0 10px}.agreement-markdown ul,.agreement-markdown ol{margin:4px 0 14px;padding-left:28px}.agreement-markdown li{margin-bottom:4px}.agreement-markdown li>p{text-indent:0;margin-bottom:4px}.agreement-markdown a{color:var(--ios-blue);text-decoration:none}.agreement-markdown a:hover{text-decoration:underline}.agreement-markdown strong{color:#1c1c1e;font-weight:600}.agreement-markdown blockquote{border-left:4px solid var(--ios-blue);color:#000000b3;background:#007aff0d;border-radius:0 8px 8px 0;margin:12px 0;padding:8px 16px}.agreement-markdown blockquote p{text-indent:0}.agreement-markdown code{font-family:var(--font-mono);background:#0000000f;border-radius:4px;padding:2px 6px;font-size:.92em}.agreement-markdown pre{color:#f5f5f7;background:#1c1c1e;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.agreement-markdown pre code{color:inherit;background:0 0;padding:0}.agreement-markdown hr{border:0;border-top:1px solid #00000014;margin:20px 0}.agreement-markdown table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.agreement-markdown th,.agreement-markdown td{text-align:left;border:1px solid #00000014;padding:8px 12px}.agreement-markdown th{background:#007aff0f;font-weight:600}.agreement-markdown img{border-radius:8px;max-width:100%;margin:8px 0}.agreement-markdown input[type=checkbox]{margin-right:6px}.header-icon-btn:hover{transform:scale(1.06);color:#007aff!important;background:#0000000f!important}.header-icon-btn:active{transform:scale(.96)}.sider-logo-wrap{flex-shrink:0;width:36px;height:36px;position:relative}.sider-logo-glow{filter:blur(10px);opacity:.5;z-index:0;background:linear-gradient(135deg,#5ac8fa73,#007aff59,#af52de4d);border-radius:12px;animation:3.6s ease-in-out infinite sider-logo-pulse;position:absolute;inset:-4px}@keyframes sider-logo-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.7;transform:scale(1.08)}}.sider-logo-img{z-index:1;object-fit:cover;border-radius:8px;width:100%;height:100%;display:block;position:relative;box-shadow:0 4px 12px #007aff59}.sider-logo-corner{z-index:2;background:#34c759;border:2px solid #001529;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite sider-corner-blink;position:absolute;bottom:-2px;right:-2px}@keyframes sider-corner-blink{0%,to{box-shadow:0 0 #34c75999}50%{box-shadow:0 0 0 5px #34c75900}}.sider-title-text{background:linear-gradient(90deg,#fff,#5ac8fa,#fff) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite sider-title-shimmer}@keyframes sider-title-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-stat-card:hover{transform:translateY(-2px);background:#ffffff17!important;border-color:#5ac8fa52!important}.stat-card:hover{transform:translateY(-2px);border-color:#5ac8fa!important;box-shadow:0 6px 16px #007aff1a!important}@keyframes breathing-glow{0%,to{box-shadow:0 8px 24px #007aff73,0 0 #5ac8fa00}50%{box-shadow:0 8px 28px #007aff8c,0 0 0 12px #5ac8fa0d}}@keyframes meshDrift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(2%,-1.5%)scale(1.03)}50%{transform:translate(-1%,2%)scale(1.05)}75%{transform:translate(-2%,-1%)scale(1.02)}}@keyframes nodeBreath{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@keyframes linkPulse{0%,to{opacity:.25}50%{opacity:.85}}.login-right-panel{border-left:1px solid #ffffff14!important;flex:0 0 520px!important;min-width:0!important}.login-left-stats{grid-template-columns:repeat(4,1fr)!important}.login-page-root{align-items:stretch!important}@media (width<=1439px){.login-left-panel{padding:clamp(28px,3vw,48px)!important}.login-right-panel{flex:0 0 480px!important}}@media (width<=1279px){.login-page-root{flex-direction:column!important}.login-left-panel{flex:none!important;min-height:auto!important;padding:24px 32px!important}.login-left-panel .login-left-features,.login-left-panel .login-left-stats{display:none!important}.login-left-stats{grid-template-columns:repeat(2,1fr)!important}.login-right-panel{border-top:1px solid #ffffff1a!important;border-left:none!important;flex:auto!important;width:100%!important;min-width:0!important;padding:32px clamp(16px,5vw,48px)!important}}@media (width<=767px){.login-left-panel{display:none!important}.login-page-root{background:linear-gradient(160deg,#000d1a 0%,#001d3d 45%,#003566 80%,#0055a5 100%)!important}.login-right-panel{-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:100%!important;justify-content:center!important;width:100%!important;min-height:100vh!important;padding:32px 20px!important}.login-card{border-radius:20px!important;width:100%!important;max-width:400px!important;margin:0 auto!important;padding:28px 22px!important}.login-code-row{flex-wrap:wrap!important}.login-code-row .login-code-btn{width:100%!important;min-width:unset!important;flex-shrink:1!important}}@media (width<=480px){.login-right-panel{padding:20px 14px!important}.login-card{padding:24px 16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.login-particle{display:none!important}}
