:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{width:100%;max-width:100%;overflow-x:hidden}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100%;margin:0;padding:0}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.language-switcher[data-v-25f56ed6]{align-items:center;gap:8px;display:flex}.language-option[data-v-25f56ed6]{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:all .3s}.language-option[data-v-25f56ed6]:hover{color:#ffffffe6;background-color:#ffffff1a;transform:translateY(-1px)}.language-option.active[data-v-25f56ed6]{color:#fff;background-color:#ffffff26;font-weight:600}.separator[data-v-25f56ed6]{color:#ffffff80;font-size:14px}@media (max-width:768px){.language-switcher[data-v-25f56ed6]{gap:6px}.language-option[data-v-25f56ed6]{padding:3px 6px;font-size:13px}.separator[data-v-25f56ed6]{font-size:13px}}@media (max-width:480px){.language-switcher[data-v-25f56ed6]{gap:5px}.language-option[data-v-25f56ed6]{padding:2px 5px;font-size:12px}.separator[data-v-25f56ed6]{font-size:12px}}@media (max-width:360px){.language-switcher[data-v-25f56ed6]{gap:4px}.language-option[data-v-25f56ed6]{padding:2px 4px;font-size:11px}.separator[data-v-25f56ed6]{font-size:11px}}.header[data-v-84d48670]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a16284d;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.logo-section[data-v-84d48670]{align-items:center;gap:12px;display:flex}.logo[data-v-84d48670]{justify-content:center;align-items:center;display:flex}.logo-img[data-v-84d48670]{object-fit:contain;width:32px;height:32px}.platform-name[data-v-84d48670]{color:#fff;letter-spacing:.5px;white-space:nowrap;margin:0;font-size:20px;font-weight:600}.header-actions[data-v-84d48670]{align-items:center;gap:14px;display:flex}.download-link[data-v-84d48670]{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.download-link[data-v-84d48670]:hover{color:#fff;background:#fff3;border-color:#ffffff6b}@media (max-width:768px){.header[data-v-84d48670]{padding:16px 20px}.logo-section[data-v-84d48670]{gap:10px}.platform-name[data-v-84d48670]{letter-spacing:.3px;font-size:16px}.header-actions[data-v-84d48670]{gap:10px}.download-link[data-v-84d48670]{min-height:32px;padding:0 12px;font-size:13px}.logo-img[data-v-84d48670]{width:28px;height:28px}}@media (max-width:480px){.header[data-v-84d48670]{padding:12px 16px}.logo-section[data-v-84d48670]{gap:8px}.platform-name[data-v-84d48670]{letter-spacing:.2px;font-size:14px}.header-actions[data-v-84d48670]{gap:8px}.download-link[data-v-84d48670]{min-height:30px;padding:0 10px;font-size:12px}.logo-img[data-v-84d48670]{width:24px;height:24px}}@media (max-width:360px){.header[data-v-84d48670]{padding:10px 12px}.platform-name[data-v-84d48670]{font-size:13px}.header-actions[data-v-84d48670]{gap:6px}.download-link[data-v-84d48670]{min-height:28px;padding:0 8px;font-size:12px}.logo-img[data-v-84d48670]{width:22px;height:22px}}.input-field-wrapper[data-v-c1af6254]{width:100%;margin-bottom:16px}.input-field[data-v-c1af6254]{color:#333;box-sizing:border-box;will-change:transform;background-color:#fff;border:2px solid #d9d9d9;border-radius:4px;outline:none;width:100%;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .3s,box-shadow .3s,transform .3s;transform:translateZ(0)}.input-field[data-v-c1af6254]:focus{border-color:#2196f3;transform:translateY(-1px)translateZ(0);box-shadow:0 0 0 2px #2196f31a,0 0 8px #2196f333}.input-field.has-error[data-v-c1af6254]{border-color:#f44336}.input-field.has-error[data-v-c1af6254]:focus{border-color:#f44336;box-shadow:0 0 0 2px #f443361a}.input-field.is-disabled[data-v-c1af6254]{color:#999;cursor:not-allowed;background-color:#f5f5f5}.input-field[data-v-c1af6254]::placeholder{color:#999;opacity:1}.error-message[data-v-c1af6254]{color:#f44336;will-change:opacity, transform;margin-top:4px;font-size:12px;line-height:1.4;animation:.3s ease-in fadeIn-c1af6254}@keyframes fadeIn-c1af6254{0%{opacity:0;transform:translateY(-4px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}.input-field[data-v-c1af6254]:not(.is-disabled):hover{border-color:#40a9ff}@media (max-width:768px){.input-field-wrapper[data-v-c1af6254]{margin-bottom:14px}.input-field[data-v-c1af6254]{padding:11px 14px;font-size:14px}.error-message[data-v-c1af6254]{font-size:11px}}@media (max-width:480px){.input-field-wrapper[data-v-c1af6254]{margin-bottom:12px}.input-field[data-v-c1af6254]{padding:10px 12px;font-size:14px}.error-message[data-v-c1af6254]{margin-top:3px;font-size:11px}}@media (max-width:360px){.input-field[data-v-c1af6254]{padding:9px 10px;font-size:13px}}.captcha-field-wrapper[data-v-04b775ed]{width:100%;margin-bottom:16px}.captcha-container[data-v-04b775ed]{align-items:stretch;gap:8px;display:flex}.captcha-input[data-v-04b775ed]{color:#333;box-sizing:border-box;will-change:transform;background-color:#fff;border:2px solid #d9d9d9;border-radius:4px;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .3s,box-shadow .3s,transform .3s;transform:translateZ(0)}.captcha-input[data-v-04b775ed]:focus{border-color:#2196f3;transform:translateY(-1px)translateZ(0);box-shadow:0 0 0 2px #2196f31a,0 0 8px #2196f333}.captcha-input.has-error[data-v-04b775ed]{border-color:#f44336}.captcha-input.has-error[data-v-04b775ed]:focus{border-color:#f44336;box-shadow:0 0 0 2px #f443361a}.captcha-input[data-v-04b775ed]::placeholder{color:#999;opacity:1}.captcha-input[data-v-04b775ed]:hover{border-color:#40a9ff}.captcha-image[data-v-04b775ed]{cursor:pointer;object-fit:contain;will-change:transform;background-color:#fff;border:2px solid #d9d9d9;border-radius:4px;flex-shrink:0;width:120px;height:40px;transition:border-color .3s,box-shadow .3s,transform .3s;transform:translateZ(0)}.captcha-image[data-v-04b775ed]:hover{border-color:#2196f3;transform:scale(1.02)translateZ(0);box-shadow:0 0 4px #2196f34d}.captcha-image[data-v-04b775ed]:focus{outline-offset:2px;outline:2px solid #2196f3}.captcha-placeholder[data-v-04b775ed]{cursor:pointer;color:#999;will-change:transform;background-color:#f5f5f5;border:2px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:40px;font-size:12px;transition:border-color .3s,background-color .3s,transform .3s;display:flex;transform:translateZ(0)}.captcha-placeholder[data-v-04b775ed]:hover{background-color:#e3f2fd;border-color:#2196f3;transform:scale(1.02)translateZ(0)}.error-message[data-v-04b775ed]{color:#f44336;will-change:opacity, transform;margin-top:4px;font-size:12px;line-height:1.4;animation:.3s ease-in fadeIn-04b775ed}@keyframes fadeIn-04b775ed{0%{opacity:0;transform:translateY(-4px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@media (max-width:768px){.captcha-field-wrapper[data-v-04b775ed]{margin-bottom:14px}.captcha-container[data-v-04b775ed]{gap:6px}.captcha-input[data-v-04b775ed]{padding:11px 14px;font-size:14px}.captcha-image[data-v-04b775ed],.captcha-placeholder[data-v-04b775ed]{width:110px;height:38px}.error-message[data-v-04b775ed]{font-size:11px}}@media (max-width:480px){.captcha-field-wrapper[data-v-04b775ed]{margin-bottom:12px}.captcha-container[data-v-04b775ed]{gap:6px}.captcha-input[data-v-04b775ed]{padding:10px 12px;font-size:14px}.captcha-image[data-v-04b775ed],.captcha-placeholder[data-v-04b775ed]{width:100px;height:36px}.captcha-placeholder[data-v-04b775ed]{font-size:11px}.error-message[data-v-04b775ed]{margin-top:3px;font-size:11px}}@media (max-width:360px){.captcha-container[data-v-04b775ed]{gap:4px}.captcha-input[data-v-04b775ed]{padding:9px 10px;font-size:13px}.captcha-image[data-v-04b775ed],.captcha-placeholder[data-v-04b775ed]{width:90px;height:34px}.captcha-placeholder[data-v-04b775ed]{font-size:10px}}.login-button[data-v-009a3fea]{color:#fff;cursor:pointer;box-sizing:border-box;will-change:transform, opacity;background:linear-gradient(90deg,#2196f3 0%,#1976d2 100%);border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:16px;font-weight:500;transition:transform .3s,opacity .3s,box-shadow .3s;display:flex;position:relative;transform:translateZ(0)}.login-button[data-v-009a3fea]:not(.is-disabled):not(.is-loading):hover{opacity:.9;transform:scale(1.02)translateZ(0);box-shadow:0 4px 12px #2196f366}.login-button[data-v-009a3fea]:not(.is-disabled):not(.is-loading):active{transition:transform .1s,box-shadow .1s;transform:scale(.98)translateZ(0);box-shadow:0 2px 8px #2196f34d}.login-button.is-disabled[data-v-009a3fea]{opacity:.6;cursor:not-allowed;background:linear-gradient(90deg,#90caf9 0%,#64b5f6 100%)}.login-button.is-loading[data-v-009a3fea]{cursor:wait;opacity:.8}.loading-icon[data-v-009a3fea]{will-change:transform;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-009a3fea;display:inline-block}@keyframes spin-009a3fea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-text[data-v-009a3fea]{display:inline-block}.login-button[data-v-009a3fea]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:768px){.login-button[data-v-009a3fea]{padding:11px 20px;font-size:15px}.loading-icon[data-v-009a3fea]{width:15px;height:15px}}@media (max-width:480px){.login-button[data-v-009a3fea]{padding:10px 18px;font-size:15px}.loading-icon[data-v-009a3fea]{width:14px;height:14px}}@media (max-width:360px){.login-button[data-v-009a3fea]{padding:9px 16px;font-size:14px}}.login-form-card[data-v-9ee82150]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;will-change:transform, opacity;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;max-width:400px;padding:40px 32px;transition:transform .3s,opacity .3s;animation:.5s ease-out slideIn-9ee82150;transform:translateZ(0);box-shadow:0 0 20px #64c8ff4d}@keyframes slideIn-9ee82150{0%{opacity:0;transform:translateY(20px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}.form-title[data-v-9ee82150]{color:#fff;text-align:center;text-shadow:0 2px 4px #0003;will-change:transform, opacity;margin:0 0 32px;font-size:24px;font-weight:600;transition:transform .3s,opacity .3s;animation:.6s ease-out .2s both fadeIn-9ee82150}@keyframes fadeIn-9ee82150{0%{opacity:0;transform:translateY(-10px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@media (max-width:768px){.login-form-card[data-v-9ee82150]{max-width:90%;padding:32px 24px}.form-title[data-v-9ee82150]{margin-bottom:24px;font-size:20px}}@media (max-width:480px){.login-form-card[data-v-9ee82150]{border-radius:8px;max-width:95%;padding:24px 16px}.form-title[data-v-9ee82150]{margin-bottom:20px;font-size:18px}}@media (max-width:360px){.login-form-card[data-v-9ee82150]{max-width:98%;padding:20px 12px}.form-title[data-v-9ee82150]{margin-bottom:16px;font-size:16px}}.footer[data-v-de303c10]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0000004d;width:100%;padding:20px 0;position:fixed;bottom:0;left:0;right:0}.footer-content[data-v-de303c10]{text-align:center;color:#ffffffb3;max-width:1200px;margin:0 auto;padding:0 20px;font-size:14px}.copyright[data-v-de303c10]{margin:0 0 8px}.icp[data-v-de303c10]{color:#ffffff80;margin:0;font-size:12px}@media (max-width:768px){.footer[data-v-de303c10]{padding:15px 0}.footer-content[data-v-de303c10]{padding:0 16px;font-size:12px}.copyright[data-v-de303c10]{margin-bottom:6px}.icp[data-v-de303c10]{font-size:11px}}@media (max-width:480px){.footer[data-v-de303c10]{padding:12px 0}.footer-content[data-v-de303c10]{padding:0 12px;font-size:11px}.copyright[data-v-de303c10]{margin-bottom:4px}.icp[data-v-de303c10]{font-size:10px}}@media (max-width:360px){.footer[data-v-de303c10]{padding:10px 0}.footer-content[data-v-de303c10]{padding:0 8px;font-size:10px}.icp[data-v-de303c10]{font-size:9px}}.login-page[data-v-3508fca1]{width:100%;min-height:100vh;position:relative;overflow:hidden}.viewport-warning[data-v-3508fca1]{color:#fff;text-align:center;z-index:10000;background-color:#ff9800;padding:8px 12px;font-size:12px;line-height:1.4;animation:.3s ease-out slideDown-3508fca1;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.viewport-warning p[data-v-3508fca1]{margin:0;font-weight:500}@keyframes slideDown-3508fca1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.main-content[data-v-3508fca1]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:100px 20px;display:flex;position:relative}@media (max-width:768px){.main-content[data-v-3508fca1]{min-height:calc(100vh - 160px);padding:80px 16px}}@media (max-width:480px){.main-content[data-v-3508fca1]{min-height:calc(100vh - 140px);padding:70px 12px}}@media (max-width:360px){.main-content[data-v-3508fca1]{padding:65px 8px}.viewport-warning[data-v-3508fca1]{padding:6px 8px;font-size:11px}}.background-layer[data-v-0b0bf685]{z-index:-1;will-change:transform;background:linear-gradient(135deg,#0a1628 0%,#1a2f4a 100%);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.tech-lines[data-v-0b0bf685]{opacity:.3;will-change:opacity;width:100%;height:100%;position:absolute;top:0;left:0}.tech-line[data-v-0b0bf685]{stroke:#64c8ff;stroke-width:2px;fill:none;stroke-dasharray:10 5;will-change:stroke-dashoffset, opacity;animation:3s linear infinite flowLine-0b0bf685}.line-1[data-v-0b0bf685]{animation-delay:0s}.line-2[data-v-0b0bf685]{animation-delay:.2s}.line-3[data-v-0b0bf685]{animation-delay:.4s}.line-4[data-v-0b0bf685]{animation-delay:.6s}.line-5[data-v-0b0bf685]{animation-delay:.8s}.line-6[data-v-0b0bf685]{animation-delay:1s}.line-7[data-v-0b0bf685]{animation-delay:1.2s}.line-8[data-v-0b0bf685]{animation-delay:1.4s}.line-9[data-v-0b0bf685]{animation-delay:1.6s}.line-10[data-v-0b0bf685]{animation-delay:1.8s}.line-11[data-v-0b0bf685]{animation-delay:2s}.line-12[data-v-0b0bf685]{animation-delay:2.2s}@keyframes flowLine-0b0bf685{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:.6}to{stroke-dashoffset:30px;opacity:.3}}.glow-point[data-v-0b0bf685]{fill:#64c8ff;filter:drop-shadow(0 0 8px #64c8ff);will-change:opacity, transform;animation:2s ease-in-out infinite pulse-0b0bf685}.glow-1[data-v-0b0bf685]{animation-delay:0s}.glow-2[data-v-0b0bf685]{animation-delay:.3s}.glow-3[data-v-0b0bf685]{animation-delay:.6s}.glow-4[data-v-0b0bf685]{animation-delay:.9s}.glow-5[data-v-0b0bf685]{animation-delay:1.2s}.glow-6[data-v-0b0bf685]{animation-delay:1.5s}@keyframes pulse-0b0bf685{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.light-effect[data-v-0b0bf685]{filter:blur(60px);opacity:.15;will-change:transform, opacity;border-radius:50%;animation:8s ease-in-out infinite floatLight-0b0bf685;position:absolute;transform:translateZ(0)}.light-1[data-v-0b0bf685]{background:radial-gradient(circle,#64c8ff 0%,#0000 70%);width:300px;height:300px;animation-duration:8s;top:10%;left:20%}.light-2[data-v-0b0bf685]{background:radial-gradient(circle,#4a9eff 0%,#0000 70%);width:400px;height:400px;animation-duration:10s;animation-delay:2s;top:50%;right:15%}.light-3[data-v-0b0bf685]{background:radial-gradient(circle,#7dd3ff 0%,#0000 70%);width:350px;height:350px;animation-duration:12s;animation-delay:4s;bottom:15%;left:40%}@keyframes floatLight-0b0bf685{0%,to{opacity:.15;transform:translate(0,0)scale(1)}33%{opacity:.18;transform:translate(30px,-30px)scale(1.1)}66%{opacity:.12;transform:translate(-20px,20px)scale(.9)}}@media (max-width:768px){.tech-lines[data-v-0b0bf685]{opacity:.2}.tech-line[data-v-0b0bf685]{stroke-width:1.5px}.light-effect[data-v-0b0bf685]{opacity:.1;filter:blur(50px)}.light-1[data-v-0b0bf685],.light-2[data-v-0b0bf685],.light-3[data-v-0b0bf685]{width:200px;height:200px}}@media (max-width:480px){.tech-lines[data-v-0b0bf685]{opacity:.15}.tech-line[data-v-0b0bf685]{stroke-width:1px}.glow-point[data-v-0b0bf685]{r:4px}.light-effect[data-v-0b0bf685]{opacity:.08;filter:blur(40px)}.light-1[data-v-0b0bf685],.light-2[data-v-0b0bf685],.light-3[data-v-0b0bf685]{width:150px;height:150px}}@media (max-width:360px){.tech-lines[data-v-0b0bf685]{opacity:.1}.light-effect[data-v-0b0bf685]{opacity:.05}.light-1[data-v-0b0bf685],.light-2[data-v-0b0bf685],.light-3[data-v-0b0bf685]{width:120px;height:120px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}#app{width:100%;min-height:100vh;overflow-x:hidden}
