@charset "UTF-8";$primary-color: #667eea; $primary-hover: #5a67d8; $transition-fast: .3s ease; $transition-normal: .5s ease; .login-container[data-v-d1ff6d07]{display:flex;justify-content:center;align-items:center;width:100%;padding:20px}.login-form[data-v-d1ff6d07]{display:flex;flex-direction:column;align-items:center;width:100%}.form-item-full[data-v-d1ff6d07]{width:100%;margin-bottom:0!important}.button-container[data-v-d1ff6d07]{width:100%}.agreement-container[data-v-d1ff6d07]{width:100%;margin-top:20px!important;margin-bottom:12px!important}.form-input-wrapper[data-v-d1ff6d07]{width:100%;position:relative;transition:transform $transition-normal,box-shadow $transition-normal;opacity:.8;transform:translateY(20px)}.form-input-wrapper.animated[data-v-d1ff6d07]{opacity:1;transform:translateY(0)}.form-input-wrapper.focused[data-v-d1ff6d07]{transform:translateY(-2px)}.input-icon-container[data-v-d1ff6d07]{position:relative;width:100%}.input-icon[data-v-d1ff6d07]{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:20px;color:#a0aec0;pointer-events:none;transition:color $transition-fast}.form-input-wrapper.focused .input-icon[data-v-d1ff6d07]{color:$primary-color}.key_input[data-v-d1ff6d07]{width:100%;border-radius:16px;border:2px solid #e2e8f0;color:#2d3748;padding:16px 24px 16px 56px;font-size:16px;font-weight:500;box-sizing:border-box;background:#fff;transition:all $transition-fast;box-shadow:0 2px 8px #00000005}.key_input[data-v-d1ff6d07]:focus{outline:none;border-color:$primary-color;box-shadow:0 4px 16px #667eea33;background:linear-gradient(to right,#fff,#667eea05)}.key_input[data-v-d1ff6d07]::placeholder{color:#a0aec0;font-weight:400;transition:color $transition-fast}.key_input[data-v-d1ff6d07]:focus::placeholder{color:#cbd5e0}.login-button[data-v-d1ff6d07]{width:100%;height:52px;border-radius:16px;font-size:17px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,$primary-color 0%,#764ba2 100%);border:none;color:#fff;transition:all $transition-fast;position:relative;overflow:hidden;box-shadow:0 4px 16px #667eea4d}.login-button[data-v-d1ff6d07]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #667eea66;background:linear-gradient(135deg,$primary-hover 0%,#6b46c1 100%)}.login-button[data-v-d1ff6d07]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-d1ff6d07]:disabled{opacity:.7;transform:none;box-shadow:0 4px 12px #667eea33}.login-button[data-v-d1ff6d07]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-button[data-v-d1ff6d07]:hover:after{width:300px;height:300px}[data-v-d1ff6d07] .n-tabs-nav{display:flex;justify-content:center;margin-bottom:32px!important}[data-v-d1ff6d07] .n-tabs-tab{flex:1;display:flex;justify-content:center;font-size:16px!important;font-weight:600!important;letter-spacing:.5px!important;padding:12px 0!important;transition:all $transition-fast!important}[data-v-d1ff6d07] .n-tabs-tab:hover{color:$primary-color!important}[data-v-d1ff6d07] .n-tabs-tab-active{color:$primary-color!important;font-weight:700!important}[data-v-d1ff6d07] .n-tabs-tab span{margin:0 auto}[data-v-d1ff6d07] .n-tabs-tab-pad{flex:none}[data-v-d1ff6d07] .n-tabs-rail{height:3px!important;background:#e2e8f0!important;border-radius:3px!important;bottom:0!important}[data-v-d1ff6d07] .n-tabs-indicator{height:3px!important;background:linear-gradient(90deg,$primary-color,#764ba2)!important;border-radius:3px!important;transition:all $transition-normal!important}[data-v-d1ff6d07] .n-checkbox{transition:all $transition-fast}[data-v-d1ff6d07] .n-checkbox:hover{transform:scale(1.05)}[data-v-d1ff6d07] .n-checkbox__box{border-radius:6px!important;width:20px!important;height:20px!important;border:2px solid #e2e8f0!important;transition:all $transition-fast!important}[data-v-d1ff6d07] .n-checkbox__box:hover{border-color:$primary-color!important}[data-v-d1ff6d07] .n-checkbox__check{color:#fff!important;font-size:12px!important}[data-v-d1ff6d07] .n-space{font-size:14px!important;color:#718096!important;line-height:1.5!important}[data-v-d1ff6d07] .n-button--text{font-size:14px!important;font-weight:600!important;color:$primary-color!important;padding:0!important;min-width:auto!important}[data-v-d1ff6d07] .n-button--text:hover{color:$primary-hover!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.agreement-content[data-v-d1ff6d07]{padding:20px;white-space:pre-wrap;line-height:1.8;color:#4a5568;font-size:15px}.agreement-content h1[data-v-d1ff6d07]{font-size:1.6em;margin-bottom:1em;padding-bottom:.4em;border-bottom:2px solid #e2e8f0;color:#2d3748;font-weight:700}.agreement-content h2[data-v-d1ff6d07]{font-size:1.4em;margin:1.2em 0 .8em;color:#4a5568;font-weight:600}.agreement-content p[data-v-d1ff6d07]{margin:1em 0;text-indent:2em}.agreement-content ul[data-v-d1ff6d07],.agreement-content ol[data-v-d1ff6d07]{margin:1em 0;padding-left:2em}.agreement-content li[data-v-d1ff6d07]{margin:.5em 0}@media (max-width: 768px){.login-container[data-v-d1ff6d07]{padding:16px}.key_input[data-v-d1ff6d07]{padding:14px 20px 14px 52px;font-size:15px;border-radius:14px}.input-icon[data-v-d1ff6d07]{left:20px;font-size:18px}.login-button[data-v-d1ff6d07]{height:48px;font-size:16px;border-radius:14px}[data-v-d1ff6d07] .n-tabs-nav{margin-bottom:24px!important}[data-v-d1ff6d07] .n-tabs-tab{font-size:15px!important;padding:10px 0!important}}.login_box[data-v-f5349602]{position:relative;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.loading-overlay[data-v-f5349602]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner[data-v-f5349602]{width:50px;height:50px;border:4px solid rgba(102,126,234,.1);border-left-color:#667eea;border-radius:50%;animation:spin-f5349602 1s linear infinite}@keyframes spin-f5349602{to{transform:rotate(360deg)}}.bg__layer[data-v-f5349602]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 15% 10%,rgba(255,255,255,.15),transparent 60%),radial-gradient(900px 500px at 85% 20%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff05);pointer-events:none;transition:opacity .5s ease;opacity:.8}.bg__layer.animate[data-v-f5349602]{opacity:1;animation:float-f5349602 20s ease-in-out infinite}@keyframes float-f5349602{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.bg__noise[data-v-f5349602]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'>    <filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter>    <rect width='100%' height='100%' filter='url(%23n)' opacity='0.035'/></svg>");mix-blend-mode:overlay}.bg__particles[data-v-f5349602]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;transition:opacity .5s ease}.bg__particles.animate[data-v-f5349602]:before,.bg__particles.animate[data-v-f5349602]:after{content:"";position:absolute;border-radius:50%;background:#ffffff4d;animation:float-particles-f5349602 15s infinite ease-in-out}.bg__particles.animate[data-v-f5349602]:before{width:200px;height:200px;top:15%;left:10%;animation-delay:0s}.bg__particles.animate[data-v-f5349602]:after{width:150px;height:150px;bottom:10%;right:15%;animation-delay:5s}@keyframes float-particles-f5349602{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(20px,20px) scale(1.1);opacity:.2}50%{transform:translateY(40px) scale(1);opacity:.3}75%{transform:translate(-20px,20px) scale(.9);opacity:.2}}.login__container[data-v-f5349602]{margin:0 auto;padding:24px 16px;width:100%;max-width:920px;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.card[data-v-f5349602]{position:relative;width:100%;max-width:560px;padding:40px 24px 32px;border-radius:24px;background:#fffffff2;box-shadow:0 20px 60px #667eea26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.card[data-v-f5349602]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);pointer-events:none;animation:pulse-f5349602 6s infinite ease-in-out}.card[data-v-f5349602]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#667eea99,#764ba299);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card[data-v-f5349602]:hover{transform:translateY(-4px);box-shadow:0 24px 70px #667eea33}.card__header[data-v-f5349602]{text-align:center}.card__main[data-v-f5349602]{position:relative;z-index:1}@keyframes pulse-f5349602{0%,to{opacity:.4}50%{opacity:.6}}.brand__logo[data-v-f5349602]{display:flex;justify-content:center;margin-bottom:20px;position:relative}.logo-circle[data-v-f5349602]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #667eea4d;animation:logoFloat-f5349602 3s infinite ease-in-out}@keyframes logoFloat-f5349602{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.logo-text[data-v-f5349602]{color:#fff;font-size:36px;font-weight:700;line-height:1}.brand__text[data-v-f5349602]{margin:0 0 8px;display:inline-block;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;background:linear-gradient(135deg,#2d3748,#1a202c);-webkit-background-clip:text;background-clip:text;color:transparent}.brand__subtitle[data-v-f5349602]{margin:0;font-size:14px;color:#718096;font-weight:500;letter-spacing:.5px}.mount[data-v-f5349602]{padding-top:14px;position:relative}.mount[data-v-f5349602] input,.mount[data-v-f5349602] textarea,.mount[data-v-f5349602] .n-input__input-el,.mount[data-v-f5349602] .n-input__placeholder{font-size:16px;transition:all .3s ease}.mount[data-v-f5349602] label{font-size:15px;font-weight:600;color:#4a5568}.mount[data-v-f5349602] .n-form-item{margin-bottom:20px}.mount[data-v-f5349602] .n-button{transition:all .3s ease;position:relative;overflow:hidden}.mount[data-v-f5349602] .n-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .5s,height .5s}.mount[data-v-f5349602] .n-button:hover:after{width:300px;height:300px}.mount[data-v-f5349602] .n-button:active:after{transition:0s;opacity:0}.agree-row[data-v-f5349602]{margin-top:12px;display:flex;justify-content:center}.agree-row__label[data-v-f5349602]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#1f2937;line-height:1.5}.agree-row input[type=checkbox][data-v-f5349602]{width:16px;height:16px;accent-color:#667eea;cursor:pointer}.agree-row__link[data-v-f5349602]{padding:0;background:none;border:none;font-size:14px;font-weight:700;cursor:pointer;color:#667eea;text-decoration:underline;transition:color .3s ease}.agree-row__link[data-v-f5349602]:hover{color:#5a67d8;text-decoration-thickness:2px}.quick[data-v-f5349602]{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 480px){.quick[data-v-f5349602]{grid-template-columns:1fr}}.quick__btn[data-v-f5349602]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;width:100%;border-radius:16px;border:1px solid rgba(102,126,234,.2);background:#fffffff2;color:#2d3748;font-size:15px;font-weight:700;letter-spacing:.2px;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;position:relative;overflow:hidden}.quick__btn[data-v-f5349602]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.quick__btn[data-v-f5349602]:hover{transform:translateY(-2px);background:#fff;border-color:#667eea66;box-shadow:0 10px 25px #667eea26,0 4px 12px #764ba21a}.quick__btn[data-v-f5349602]:hover:before{left:100%}.quick__btn[data-v-f5349602]:active{transform:translateY(0);box-shadow:0 6px 16px #667eea1a}[data-v-f5349602] .n-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;transition:all .5s ease}.am__card[data-v-f5349602]{position:relative;width:90%;max-width:720px;border-radius:20px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000026;border:1px solid rgba(255,255,255,.8);padding:28px 24px 24px}.am__card[data-v-f5349602]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#667eea99,#764ba299);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.am__header[data-v-f5349602]{text-align:center;margin-bottom:20px;position:relative}.am__title[data-v-f5349602]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#2d3748,#1a202c);-webkit-background-clip:text;background-clip:text;color:transparent}.am__content[data-v-f5349602]{max-height:460px;overflow:auto;padding-right:10px;font-size:15px;line-height:1.8;color:#4a5568}.am__content[data-v-f5349602]::-webkit-scrollbar{width:8px}.am__content[data-v-f5349602]::-webkit-scrollbar-track{background:#667eea0d;border-radius:4px}.am__content[data-v-f5349602]::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:4px;transition:background .3s ease}.am__content[data-v-f5349602]::-webkit-scrollbar-thumb:hover{background:#667eea80}.am__footer[data-v-f5349602]{margin-top:24px;display:flex;justify-content:flex-end;gap:16px;padding-top:16px;border-top:1px solid rgba(102,126,234,.1)}.am__btn[data-v-f5349602]{min-width:120px;height:44px;padding:0 20px;border-radius:12px;font-weight:700;font-size:14px;letter-spacing:.5px;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.am__btn[data-v-f5349602]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s}.am__btn--ghost[data-v-f5349602]{background:#f7fafc;color:#2d3748;border:1px solid rgba(102,126,234,.2)}.am__btn--ghost[data-v-f5349602]:after{background:#667eea1a}.am__btn--ghost[data-v-f5349602]:hover{background:#f1f5f9;border-color:#667eea66}.am__btn--primary[data-v-f5349602]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.am__btn--primary[data-v-f5349602]:after{background:#ffffff4d}.am__btn--primary[data-v-f5349602]:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.am__btn[data-v-f5349602]:hover:after{width:200px;height:200px}.am__btn[data-v-f5349602]:active{transform:translateY(0)}@media (prefers-color-scheme: dark){.login_box[data-v-f5349602]{background:linear-gradient(135deg,#1a202c,#2d3748)}.bg__layer[data-v-f5349602]{background:radial-gradient(1200px 600px at 15% 10%,rgba(102,126,234,.1),transparent 60%),radial-gradient(900px 500px at 85% 20%,rgba(118,75,162,.1),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff03)}.card[data-v-f5349602],.am__card[data-v-f5349602]{background:#111928d9;border-color:#ffffff1a;box-shadow:0 15px 40px #0006}.brand__text[data-v-f5349602]{background:linear-gradient(135deg,#e2e8f0,#f7fafc)}.brand__subtitle[data-v-f5349602]{color:#a0aec0}.agree-row__label[data-v-f5349602]{color:#e2e8f0}.quick__btn[data-v-f5349602]{color:#e2e8f0;background:#1e293bb3;border-color:#667eea33}.quick__btn[data-v-f5349602]:hover{background:#2d3748cc;border-color:#667eea66}.am__content[data-v-f5349602]{color:#cbd5e0}.am__btn--ghost[data-v-f5349602]{background:#2d374899;color:#e2e8f0;border-color:#667eea33}.am__btn--ghost[data-v-f5349602]:hover{background:#2d3748cc}}@media (max-width: 768px){.login__container[data-v-f5349602]{padding:20px 16px}.card[data-v-f5349602]{padding:32px 20px 28px;border-radius:20px}.brand__text[data-v-f5349602]{font-size:24px}.logo-circle[data-v-f5349602]{width:70px;height:70px}.logo-text[data-v-f5349602]{font-size:30px}}.fade-enter-active[data-v-f5349602],.fade-leave-active[data-v-f5349602]{transition:opacity .5s ease}.fade-enter-from[data-v-f5349602],.fade-leave-to[data-v-f5349602]{opacity:0}.slide-up-enter-active[data-v-f5349602]{transition:all .7s ease cubic-bezier(.25,.46,.45,.94)}.slide-up-leave-active[data-v-f5349602]{transition:all .3s ease ease}.slide-up-enter-from[data-v-f5349602]{transform:translateY(30px);opacity:0}.slide-up-leave-to[data-v-f5349602]{transform:translateY(-20px);opacity:0}
