.loading-overlay[data-v-c4f96914]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.loading-spinner[data-v-c4f96914]{width:40px;height:40px;border:2px solid #e5e5e5;border-top:2px solid #333;border-radius:50%;animation:spin-c4f96914 1s linear infinite}.loading-text[data-v-c4f96914]{margin-top:20px;font-size:14px;color:#666;letter-spacing:1px;font-weight:300}@keyframes spin-c4f96914{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-input-wrapper[data-v-707904b6]{--ci-bg:hsla(0,0%,92.9%,0.6);--ci-text:#2e2e2e;--ci-placeholder:#9d9d9d;--ci-focus-ring:rgba(46,46,46,0.25);--ci-disabled-bg:#f5f7fa;--ci-disabled-text:#c0c4cc;--ci-icon:#9aa3ad;--ci-icon-hover:#2e2e2e;display:flex;align-items:center}.custom-input-wrapper.dark[data-v-707904b6]{--ci-bg:hsla(0,0%,69.4%,0.1);--ci-text:#e6e6e6;--ci-placeholder:#8c8c8c;--ci-focus-ring:hsla(0,0%,78.4%,0.25);--ci-disabled-bg:#3a3a3a;--ci-disabled-text:#7a7a7a;--ci-icon:#9c9c9c;--ci-icon-hover:#f0f0f0}.custom-input-wrapper.white[data-v-707904b6]{--ci-bg:hsla(0,0%,100%,0.1);--ci-text:hsla(0,0%,100%,0.95);--ci-placeholder:hsla(0,0%,100%,0.7);--ci-focus-ring:hsla(0,0%,100%,0.25);--ci-disabled-bg:hsla(0,0%,100%,0.05);--ci-disabled-text:hsla(0,0%,100%,0.5);--ci-icon:hsla(0,0%,100%,0.7);--ci-icon-hover:hsla(0,0%,100%,0.95)}.custom-input-wrapper.white .custom-input[data-v-707904b6]{border:1px solid hsla(0,0%,100%,.2)}.custom-input-wrapper .input-label[data-v-707904b6]{display:block;font-size:.875rem;font-weight:600;color:var(--ci-text);flex-shrink:0}.custom-input-wrapper .input-label .required-asterisk[data-v-707904b6]{color:#f56c6c;margin-left:.25rem}.custom-input-wrapper .input-container[data-v-707904b6]{flex:1;position:relative}.custom-input-wrapper .input-container .search-icon-wrapper[data-v-707904b6]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.custom-input-wrapper .input-container .search-icon-wrapper .search-icon[data-v-707904b6]{width:20px;height:20px;color:var(--ci-icon);opacity:.7}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]{width:100%;padding:.4rem .75rem .5rem;border:none;border-radius:.375rem;background:var(--ci-bg);color:var(--ci-text);font-size:.875rem;outline:none;transition:box-shadow .25s ease,background .25s ease,color .25s ease}.custom-input-wrapper .input-container .custom-input.input-with-search[data-v-707904b6]{padding-left:52px}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]:focus{box-shadow:0 0 0 .125rem var(--ci-focus-ring)}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]::-moz-placeholder{color:var(--ci-placeholder)}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]::placeholder{color:var(--ci-placeholder)}.custom-input-wrapper .input-container .custom-input.input-disabled[data-v-707904b6]{background:var(--ci-disabled-bg);color:var(--ci-disabled-text);cursor:not-allowed}.custom-input-wrapper .input-container .custom-input[type=number][data-v-707904b6]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.custom-input-wrapper .input-container .custom-input[type=number][data-v-707904b6]::-webkit-inner-spin-button,.custom-input-wrapper .input-container .custom-input[type=number][data-v-707904b6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-input-wrapper .input-container .clear-icon[data-v-707904b6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--ci-icon);transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;z-index:10}.custom-input-wrapper .input-container .clear-icon[data-v-707904b6]:hover{color:var(--ci-icon-hover);background-color:rgba(0,0,0,.05)}.custom-input-wrapper .input-container .clear-icon .clear-icon-svg[data-v-707904b6]{color:inherit;width:14px;height:14px;pointer-events:none}.custom-input-wrapper .input-container .password-toggle[data-v-707904b6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;cursor:pointer;color:var(--ci-icon);letter-spacing:.0625rem;transition:color .25s ease,background .25s ease;background:none;border:none;padding:.25rem .5rem}.custom-input-wrapper .input-container .password-toggle[data-v-707904b6]:hover{color:var(--ci-icon-hover)}.footer[data-v-b3892764]{letter-spacing:1px;color:#bababa;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:5px;font-size:8px;cursor:default}a[data-v-b3892764]{display:inline-block;margin-right:5px;color:#bababa}.kind[data-v-b3892764]{display:flex}.spaced-link[data-v-b3892764]{margin-right:10px}.beian[data-v-b3892764]{display:flex;flex-direction:row;justify-content:center;align-items:center}img[data-v-b3892764]{width:8px;height:8px;margin-right:5px}.waves-container[data-v-2a14209d],.waves-deco[data-v-2a14209d]{position:relative;display:flex;justify-content:center;align-items:center}.waves-container[data-v-2a14209d]{width:100%;height:100%}.wave[data-v-2a14209d]{position:absolute;border-radius:50%;animation-name:ripple-2a14209d;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;animation-fill-mode:both;will-change:transform,opacity}.wave[data-v-2a14209d]:before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#f2efe7,transparent 60%);opacity:.6;transition:opacity .8s ease-in-out}.wave[data-v-2a14209d]:after{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 60% 70%,#e8e6e3,transparent 50%);opacity:.4;animation:float-2a14209d 12s ease-in-out infinite}@keyframes ripple-2a14209d{0%{opacity:0;transform:scale(.3) rotate(0deg)}15%{opacity:.6;transform:scale(.5) rotate(1deg)}85%{opacity:.3;transform:scale(1.4) rotate(-1deg)}to{opacity:0;transform:scale(1.8) rotate(0deg)}}@keyframes breathe-2a14209d{0%,to{transform:scale(1) rotate(0deg);opacity:.5}25%{transform:scale(1.02) rotate(.5deg);opacity:.6}50%{transform:scale(1.05) rotate(1deg);opacity:.7}75%{transform:scale(1.02) rotate(.5deg);opacity:.8}}@keyframes pulse-2a14209d{0%,to{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}}@keyframes float-2a14209d{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}33%{transform:translateY(-2px) rotate(1deg);opacity:.7}66%{transform:translateY(1px) rotate(-.5deg);opacity:.8}}.waves-deco[data-animation=breathe] .wave[data-v-2a14209d]{animation-name:breathe-2a14209d;animation-duration:10s}.waves-deco[data-animation=pulse] .wave[data-v-2a14209d]{animation-name:pulse-2a14209d;animation-duration:6s}.waves-deco[data-v-2a14209d]{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width:768px){.wave[data-v-2a14209d]{animation-duration:10s}}@media (prefers-reduced-motion:reduce){.wave[data-v-2a14209d]{animation-duration:20s;animation-timing-function:linear}.wave[data-v-2a14209d]:after{animation:none}}.login-container[data-v-c87bf902]{height:100vh;width:100vw;min-height:750px;min-width:600px;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f6f2,#eee9e2);align-items:center;justify-content:center}.form-card[data-v-c87bf902]{background:hsla(0,0%,100%,.5);border-radius:32px;box-shadow:0 20px 60px rgba(26,26,26,.08);backdrop-filter:blur(20px);border:1px solid rgba(231,227,219,.3);width:100%;max-width:480px;height:80%;max-height:800px;position:relative;transition:all .6s ease;display:flex;z-index:10}.form-card[data-v-c87bf902]:hover{box-shadow:0 32px 80px rgba(26,26,26,.2)}.form-container[data-v-c87bf902]{width:100%;height:100%;padding:50px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.form-header[data-v-c87bf902]{text-align:center;margin-bottom:30px}.form-title[data-v-c87bf902]{font-size:25px;font-weight:200;color:#1a1a1a;letter-spacing:6px;transition:all .6s ease}.login-type-toggle[data-v-c87bf902]{display:flex;margin-bottom:30px;border-radius:16px;overflow:hidden;background:#f8f6f2;padding:4px;height:50px;position:relative;transition:all .4s ease;flex:0 0 auto}.login-type-toggle[data-v-c87bf902]:before{content:"";position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:12px;transition:transform .4s ease;box-shadow:0 2px 20px rgba(26,26,26,.06);z-index:1}.login-type-toggle.active-1[data-v-c87bf902]:before{transform:translateX(100%)}.toggle-btn[data-v-c87bf902]{flex:1;padding:12px 18px;border:none;background:transparent;color:#8a8a8a;font-size:13px;letter-spacing:.5px;cursor:pointer;transition:all .4s ease;font-weight:400;position:relative;z-index:2;border-radius:12px}.toggle-btn[data-v-c87bf902]:hover{color:#1a1a1a}.toggle-btn.active[data-v-c87bf902]{color:#1a1a1a;font-weight:500}.form-fields[data-v-c87bf902]{margin:50px 0;height:40%;display:flex;flex-direction:column;justify-content:center}.field-group[data-v-c87bf902]{margin-bottom:36px;position:relative}.field-label[data-v-c87bf902]{display:block;font-size:13px;color:#666;margin-bottom:12px;letter-spacing:1px;font-weight:400;text-transform:uppercase;transition:all .3s ease}.verification-field[data-v-c87bf902]{display:flex;gap:16px;align-items:center}.verification-input[data-v-c87bf902]{flex:1}.verification-btn[data-v-c87bf902]{flex-shrink:0;padding:12px 24px;border:1px solid #e7e3db;background:#fff;color:#666;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .4s ease;white-space:nowrap;min-width:120px;border-radius:16px;font-weight:400}.verification-btn[data-v-c87bf902]:hover:not(:disabled){background:#f8f6f2;border-color:#e7e3db;transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,26,26,.08)}.verification-btn[data-v-c87bf902]:disabled{opacity:.5;cursor:not-allowed}.form-options[data-v-c87bf902]{margin-bottom:50px;display:flex;justify-content:space-between;align-items:center}.register-link[data-v-c87bf902]{font-size:14px;color:#1a1a1a;cursor:pointer;letter-spacing:.5px;font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:all .3s ease}.register-link[data-v-c87bf902]:hover{color:#333;-webkit-text-decoration-color:#1a1a1a;text-decoration-color:#1a1a1a;transform:translateY(-1px)}.checkbox-container[data-v-c87bf902]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#666;letter-spacing:.5px;transition:all .3s ease}.checkbox-container[data-v-c87bf902]:hover{color:#1a1a1a}.checkbox-input[data-v-c87bf902]{display:none}.checkbox-mark[data-v-c87bf902]{width:20px;height:20px;border:2px solid #e7e3db;margin-right:14px;position:relative;transition:all .4s ease;border-radius:6px;background:#fff}.checkbox-input:checked+.checkbox-mark[data-v-c87bf902]{background:#1a1a1a;border-color:#1a1a1a;transform:scale(1.1)}.checkbox-input:checked+.checkbox-mark[data-v-c87bf902]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:600}.checkbox-label[data-v-c87bf902]{font-weight:300;transition:all .3s ease}.submit-btn[data-v-c87bf902]{width:100%;padding:20px;border:none;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;font-size:14px;letter-spacing:3px;cursor:pointer;transition:all .4s ease;text-transform:uppercase;font-weight:500;border-radius:16px;position:relative;overflow:hidden}.submit-btn[data-v-c87bf902]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s}.submit-btn[data-v-c87bf902]:hover:not(:disabled){background:linear-gradient(135deg,#0a0a0a,#1a1a1a);transform:translateY(-3px);box-shadow:0 20px 40px rgba(26,26,26,.2)}.submit-btn[data-v-c87bf902]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-c87bf902]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(26,26,26,.15)}.submit-btn[data-v-c87bf902]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.form-footer[data-v-c87bf902]{margin-top:60px;text-align:center;padding-top:40px;border-top:1px solid #e7e3db}.company-info[data-v-c87bf902]{font-size:12px;color:#8a8a8a;margin:8px 0;letter-spacing:1px;font-weight:300;transition:all .3s ease}.company-info-en[data-v-c87bf902]{font-size:11px;color:#b8b8b8;margin:4px 0;letter-spacing:.5px;font-weight:300;transition:all .3s ease}.hidden-input[data-v-c87bf902]{position:fixed;opacity:0;pointer-events:none;left:-9999px}@keyframes fadeInUp-c87bf902{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-c87bf902{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-c87bf902{0%{box-shadow:0 0 0 0 rgba(26,26,26,.1)}70%{box-shadow:0 0 0 20px rgba(26,26,26,0)}to{box-shadow:0 0 0 0 rgba(26,26,26,0)}}.form-container[data-v-c87bf902]{animation:fadeInUp-c87bf902 .8s ease}.field-group[data-v-c87bf902]{animation:fadeInUp-c87bf902 .6s ease calc(var(--delay, 0)*0.1s) both}.field-group[data-v-c87bf902]:first-child{--delay:1}.field-group[data-v-c87bf902]:nth-child(2){--delay:2}.field-group[data-v-c87bf902]:nth-child(3){--delay:3}.submit-btn[data-v-c87bf902]:focus{outline:none;animation:pulse-c87bf902 2s infinite}.wavesDeco[data-v-c87bf902]{position:absolute;top:-15px;left:84px;z-index:-1}.magicCat[data-v-c87bf902]{position:absolute;top:-30px;right:-65px;width:180px;height:auto;animation:float-c87bf902 5s ease-in-out infinite;z-index:15}.magicCatTwo[data-v-c87bf902]{position:absolute;bottom:0;left:-50px;width:120px;height:auto;animation:float-c87bf902 10s ease-in-out infinite;z-index:15}@media (max-width:1200px){.login-container[data-v-c87bf902]{padding:20px}.form-card[data-v-c87bf902]{width:350px;height:490px;max-width:none;max-height:none;margin:0 auto;backdrop-filter:blur(25px);border-radius:24px}.magicCat[data-v-c87bf902]{height:100px;width:auto;top:-30px;right:-65px}.magicCatTwo[data-v-c87bf902]{height:100px;width:auto;bottom:-35px;left:-65px}.form-container[data-v-c87bf902]{padding:35px 30px;height:100%;justify-content:space-between}.form-header[data-v-c87bf902]{margin-bottom:20px}.form-title[data-v-c87bf902]{font-size:20px}.login-type-toggle[data-v-c87bf902]{height:44px;margin-bottom:20px;border-radius:14px}.toggle-btn[data-v-c87bf902]{font-size:10px;padding:12px 16px;font-weight:500}.form-fields[data-v-c87bf902]{margin:25px 0;height:auto}.field-group[data-v-c87bf902]{margin-bottom:24px}.field-label[data-v-c87bf902]{font-size:10px;margin-bottom:8px;font-weight:500}.verification-field[data-v-c87bf902]{gap:12px}.verification-btn[data-v-c87bf902]{padding:12px 18px;font-size:10px;border-radius:14px;min-width:100px}.form-options[data-v-c87bf902]{margin-bottom:25px;flex-direction:row;justify-content:space-between;align-items:center}.checkbox-container[data-v-c87bf902]{font-size:10px}.checkbox-mark[data-v-c87bf902]{width:16px;height:16px;margin-right:10px}.register-link[data-v-c87bf902]{font-size:10px}.submit-btn[data-v-c87bf902]{padding:16px;font-size:12px;letter-spacing:2px;border-radius:14px;font-weight:600}.wavesDeco[data-v-c87bf902]{left:20px;top:-100px}[data-v-c87bf902] .custom-input{height:36px!important;padding:8px 12px!important;font-size:10px!important;border-radius:12px}[data-v-c87bf902] .footer{font-size:6px}}@keyframes float-c87bf902{0%{transform:translateY(0) translateX(0) rotate(-3deg)}50%{transform:translateY(-10px) translateX(10px) rotate(1deg)}to{transform:translateY(0) translateX(0) rotate(-3deg)}}