body{margin:0!important;padding:0!important}*,*:before,*:after{box-sizing:border-box}.Login-container[data-v-31fcd01d]{position:relative;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,var(--emy-primary) 0%,#0891b2 100%)!important;display:grid;grid-template-columns:1fr 480px;overflow:hidden;padding:0!important;margin:0!important;box-sizing:border-box}.dark .Login-container[data-v-31fcd01d]{background:linear-gradient(135deg,#0f172a,#1e293b)!important}.Login-background[data-v-31fcd01d]{position:relative;display:flex;align-items:start;justify-content:center;padding-top:10vh;padding-left:2rem;padding-right:2rem;overflow:hidden}.Login-decorations[data-v-31fcd01d]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ai-brain[data-v-31fcd01d]{position:absolute;top:15%;left:20%;width:200px;height:200px;z-index:1}.brain-core[data-v-31fcd01d]{position:absolute;top:50%;left:50%;width:60px;height:60px;background:#fff3!important;border-radius:50%;transform:translate(-50%,-50%);-webkit-animation:brainPulse-31fcd01d 3s ease-in-out infinite;-moz-animation:brainPulse-31fcd01d 3s ease-in-out infinite;-o-animation:brainPulse-31fcd01d 3s ease-in-out infinite;animation:brainPulse-31fcd01d 3s ease-in-out infinite}.dark .brain-core[data-v-31fcd01d]{background:#00d1df4d!important;box-shadow:0 0 20px #00d1df66}.neural-connection[data-v-31fcd01d]{position:absolute;background:#ffffff1a!important;border-radius:10px;-webkit-animation:neuralFlow-31fcd01d 4s ease-in-out infinite;-moz-animation:neuralFlow-31fcd01d 4s ease-in-out infinite;-o-animation:neuralFlow-31fcd01d 4s ease-in-out infinite;animation:neuralFlow-31fcd01d 4s ease-in-out infinite}.dark .neural-connection[data-v-31fcd01d]{background:#00d1df33!important}.neural-1[data-v-31fcd01d]{width:3px;height:80px;top:10px;left:30px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.neural-2[data-v-31fcd01d]{width:3px;height:60px;top:40px;right:20px;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.neural-3[data-v-31fcd01d]{width:3px;height:70px;bottom:20px;left:50px;-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.ai-pulse[data-v-31fcd01d]{position:absolute;width:20px;height:20px;background:#fff6!important;border-radius:50%;-webkit-animation:aiPulseEffect-31fcd01d 2s ease-in-out infinite;-moz-animation:aiPulseEffect-31fcd01d 2s ease-in-out infinite;-o-animation:aiPulseEffect-31fcd01d 2s ease-in-out infinite;animation:aiPulseEffect-31fcd01d 2s ease-in-out infinite}.dark .ai-pulse[data-v-31fcd01d]{background:#00d1df99!important}.ai-pulse-1[data-v-31fcd01d]{top:20px;left:40px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.ai-pulse-2[data-v-31fcd01d]{bottom:30px;right:25px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.data-streams[data-v-31fcd01d]{position:absolute;top:50%;left:10%;width:80%;height:200px;z-index:0}.data-particle[data-v-31fcd01d]{position:absolute;width:8px;height:8px;background:#fff9!important;border-radius:50%;-webkit-animation:dataFlow-31fcd01d 12s linear infinite;-moz-animation:dataFlow-31fcd01d 12s linear infinite;-o-animation:dataFlow-31fcd01d 12s linear infinite;animation:dataFlow-31fcd01d 12s linear infinite}.dark .data-particle[data-v-31fcd01d]{background:#00d1dfb3!important}.data-1[data-v-31fcd01d]{top:20px;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.data-2[data-v-31fcd01d]{top:60px;-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.data-3[data-v-31fcd01d]{top:100px;-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s;animation-delay:4s}.data-4[data-v-31fcd01d]{top:140px;-webkit-animation-delay:6s;-moz-animation-delay:6s;-o-animation-delay:6s;animation-delay:6s}.data-5[data-v-31fcd01d]{top:180px;-webkit-animation-delay:8s;-moz-animation-delay:8s;-o-animation-delay:8s;animation-delay:8s}@-webkit-keyframes brainPulse-31fcd01d{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.8}50%{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:1}}@-moz-keyframes brainPulse-31fcd01d{0%,to{-moz-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.8}50%{-moz-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:1}}@-o-keyframes brainPulse-31fcd01d{0%,to{-o-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.8}50%{-o-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes brainPulse-31fcd01d{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);-o-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.8}50%{-webkit-transform:translate(-50%,-50%) scale(1.2);-moz-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);-o-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:1}}@-webkit-keyframes neuralFlow-31fcd01d{0%,to{opacity:.3;-webkit-transform:scaleY(1);transform:scaleY(1)}50%{opacity:.8;-webkit-transform:scaleY(1.5);transform:scaleY(1.5)}}@-moz-keyframes neuralFlow-31fcd01d{0%,to{opacity:.3;-moz-transform:scaleY(1);transform:scaleY(1)}50%{opacity:.8;-moz-transform:scaleY(1.5);transform:scaleY(1.5)}}@-o-keyframes neuralFlow-31fcd01d{0%,to{opacity:.3;-o-transform:scaleY(1);transform:scaleY(1)}50%{opacity:.8;-o-transform:scaleY(1.5);transform:scaleY(1.5)}}@keyframes neuralFlow-31fcd01d{0%,to{opacity:.3;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}50%{opacity:.8;-webkit-transform:scaleY(1.5);-moz-transform:scaleY(1.5);-ms-transform:scaleY(1.5);-o-transform:scaleY(1.5);transform:scaleY(1.5)}}@-webkit-keyframes aiPulseEffect-31fcd01d{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}}@-moz-keyframes aiPulseEffect-31fcd01d{0%,to{-moz-transform:scale(1);transform:scale(1);opacity:.6}50%{-moz-transform:scale(1.5);transform:scale(1.5);opacity:1}}@-o-keyframes aiPulseEffect-31fcd01d{0%,to{-o-transform:scale(1);transform:scale(1);opacity:.6}50%{-o-transform:scale(1.5);transform:scale(1.5);opacity:1}}@keyframes aiPulseEffect-31fcd01d{0%,to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);opacity:1}}@-webkit-keyframes dataFlow-31fcd01d{0%{left:-10px;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}10%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}90%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{left:calc(100% + 10px);opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@-moz-keyframes dataFlow-31fcd01d{0%{left:-10px;opacity:0;-moz-transform:scale(.5);transform:scale(.5)}10%{opacity:1;-moz-transform:scale(1);transform:scale(1)}90%{opacity:1;-moz-transform:scale(1);transform:scale(1)}to{left:calc(100% + 10px);opacity:0;-moz-transform:scale(.5);transform:scale(.5)}}@-o-keyframes dataFlow-31fcd01d{0%{left:-10px;opacity:0;-o-transform:scale(.5);transform:scale(.5)}10%{opacity:1;-o-transform:scale(1);transform:scale(1)}90%{opacity:1;-o-transform:scale(1);transform:scale(1)}to{left:calc(100% + 10px);opacity:0;-o-transform:scale(.5);transform:scale(.5)}}@keyframes dataFlow-31fcd01d{0%{left:-10px;opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}10%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}90%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}to{left:calc(100% + 10px);opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}}.Login-brand_content[data-v-31fcd01d]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;z-index:10;position:absolute}.Login-logo_wrapper[data-v-31fcd01d]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.Login-emy-icon[data-v-31fcd01d]{height:160px;width:160px;filter:brightness(0) invert(1)!important;animation:float 4s ease-in-out infinite}.dark .Login-emy-icon[data-v-31fcd01d]{filter:none!important}.Login-brand_title[data-v-31fcd01d]{font-family:var(--font-title)!important;font-size:3rem;color:#fff!important;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.dark .Login-brand_title[data-v-31fcd01d]{color:var(--emy-primary)!important;text-shadow:0 0 20px rgba(0,209,223,.5)}.Login-brand_text[data-v-31fcd01d]{font-family:var(--font-body)!important;color:#ffffffe6!important;font-size:1.125rem;font-weight:300;letter-spacing:.5px;line-height:1.6;max-width:400px}.dark .Login-brand_text[data-v-31fcd01d]{color:#d1d5dbcc!important}.Login-form_wrapper[data-v-31fcd01d]{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem 1.5rem;padding-top:5vh;background:#fffffff2!important;backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.2);min-height:100vh;min-height:100dvh}.dark .Login-form_wrapper[data-v-31fcd01d]{background:#111827f2!important;border-left-color:#3741514d}.Login-form_card[data-v-31fcd01d]{width:100%;max-width:400px;background:#fff!important;border-radius:24px;padding:2rem;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid rgba(0,0,0,.05)}.dark .Login-form_card[data-v-31fcd01d]{background:var(--bg-surface)!important;border-color:var(--border-color);box-shadow:0 25px 50px -12px #00000080!important}.Login-form_header[data-v-31fcd01d]{text-align:center;margin-bottom:.75rem}.Login-form_icon[data-v-31fcd01d]{display:flex;justify-content:center;margin-bottom:.5rem}.form-emy-icon[data-v-31fcd01d]{width:96px;height:96px;object-fit:contain}.Login-form_title[data-v-31fcd01d]{font-family:var(--font-title)!important;font-size:2rem;color:var(--text-primary)!important;margin-top:0!important;margin-bottom:.5rem!important}.Login-form_subtitle[data-v-31fcd01d]{font-family:var(--font-body)!important;color:var(--text-secondary)!important;font-size:.875rem;font-weight:400;margin-bottom:0!important}.Login-form[data-v-31fcd01d]{margin-bottom:1.25rem}.Login-button_wrapper[data-v-31fcd01d]{margin-top:1rem}.Login-button_wrapper span[data-v-31fcd01d]{margin-left:.5rem}.Login-button[data-v-31fcd01d]{width:100%!important;height:48px!important;font-family:var(--font-button)!important;font-size:1rem!important;letter-spacing:.5px!important;border-radius:16px!important;transition:all .3s ease!important}.Login-form_footer[data-v-31fcd01d]{text-align:center;padding-top:1rem;border-top:1px solid var(--border-color)}.Login-footer_text[data-v-31fcd01d]{font-family:var(--font-body)!important;color:var(--text-tertiary)!important;font-size:.75rem;font-weight:400;margin-bottom:.75rem}.Login-footer_links[data-v-31fcd01d]{text-align:center;margin-top:.75rem}.Login-footer_link[data-v-31fcd01d]{font-family:var(--font-body)!important;color:var(--emy-primary)!important;font-size:.8rem;font-weight:500;text-decoration:none;padding:.25rem .5rem;border-radius:6px;transition:all .3s ease;display:inline-block}.Login-footer_link[data-v-31fcd01d]:hover{background:rgba(var(--emy-primary-rgb),.1);transform:translateY(-1px)}.dark .Login-footer_link[data-v-31fcd01d]{color:var(--emy-primary)!important}.dark .Login-footer_link[data-v-31fcd01d]:hover{background:#14b8a626}.password-toggle-btn[data-v-31fcd01d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none!important;border:none!important;padding:.25rem!important;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease;z-index:10}.password-toggle-btn[data-v-31fcd01d]:hover{background:rgba(var(--text-secondary-rgb, 107, 114, 128),.1)!important}.password-toggle-btn[data-v-31fcd01d]:focus{outline:2px solid var(--emy-primary);outline-offset:1px}.dark .password-toggle-btn[data-v-31fcd01d]:hover{background:#9ca3af26!important}@media (min-width: 1200px){.Login-container[data-v-31fcd01d]{grid-template-columns:1fr 500px}.Login-background[data-v-31fcd01d]{padding-top:8vh}.Login-form_wrapper[data-v-31fcd01d]{padding-top:5vh;padding-left:2.5rem;padding-right:2.5rem;align-items:flex-start}.Login-form_card[data-v-31fcd01d]{padding:2.5rem;margin-top:0}}@media (max-width: 1024px){.Login-container[data-v-31fcd01d]{display:block;height:100vh;height:100dvh;width:100%;overflow:hidden}.Login-background[data-v-31fcd01d]{display:none!important}.ai-brain[data-v-31fcd01d]{top:10%;left:10%;width:100px;height:100px}.brain-core[data-v-31fcd01d]{width:30px;height:30px}.neural-connection[data-v-31fcd01d]{display:none}.data-streams[data-v-31fcd01d]{opacity:.5}.Login-brand_content[data-v-31fcd01d]{text-align:center;z-index:10}.Login-logo_wrapper[data-v-31fcd01d]{flex-direction:row;gap:1rem;margin-bottom:1rem;align-items:center;justify-content:center}.Login-emy-icon[data-v-31fcd01d]{height:80px;width:80px}.Login-brand_title[data-v-31fcd01d]{font-size:1.75rem;margin-bottom:.5rem}.Login-brand_text[data-v-31fcd01d]{font-size:.875rem;max-width:300px;margin:0 auto}.Login-form_wrapper[data-v-31fcd01d]{display:flex;align-items:center;justify-content:center;background:var(--bg-content-color)!important;border:none;padding:1.5rem;backdrop-filter:none;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.Login-form_card[data-v-31fcd01d]{width:calc(100% - 2rem);max-width:400px;margin:0 auto;padding:2rem;box-shadow:0 10px 25px -5px #0000001a!important;box-sizing:border-box}}@media (max-width: 768px){.Login-form_wrapper[data-v-31fcd01d]{padding:2rem 1rem 1rem;align-items:flex-start}.Login-form_card[data-v-31fcd01d]{padding:1.5rem;border-radius:20px}.Login-form_title[data-v-31fcd01d]{font-size:1.5rem}.form-emy-icon[data-v-31fcd01d]{width:72px;height:72px}}@media (max-width: 640px){.Login-form_wrapper[data-v-31fcd01d]{padding:1.5rem .75rem .75rem;align-items:flex-start}.Login-form_card[data-v-31fcd01d]{width:calc(100% - 1.5rem);padding:1.25rem;border-radius:20px}.Login-form_title[data-v-31fcd01d]{font-size:1.5rem}.form-emy-icon[data-v-31fcd01d]{width:64px;height:64px}.Login-button[data-v-31fcd01d]{height:52px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.Login-emy-icon[data-v-31fcd01d],.form-emy-icon[data-v-31fcd01d]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.brain-core[data-v-31fcd01d],.neural-connection[data-v-31fcd01d],.ai-pulse[data-v-31fcd01d],.data-particle[data-v-31fcd01d],.Login-emy-icon[data-v-31fcd01d]{-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;animation:none!important}.Login-button[data-v-31fcd01d]{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}}@media (max-height: 600px) and (max-width: 1024px){.Login-form_wrapper[data-v-31fcd01d]{align-items:flex-start;padding-top:1rem}.Login-form_card[data-v-31fcd01d]{margin-top:0;margin-bottom:1rem}.form-emy-icon[data-v-31fcd01d]{width:48px;height:48px}.Login-form_header[data-v-31fcd01d]{margin-bottom:.5rem}.Login-form_title[data-v-31fcd01d]{font-size:1.25rem;margin-bottom:.25rem}.Login-form_subtitle[data-v-31fcd01d]{font-size:.75rem}.Login-button[data-v-31fcd01d]{height:44px!important}}@media (prefers-contrast: high){.Login-form_card[data-v-31fcd01d]{border:2px solid var(--text-primary)!important}.Login-brand_title[data-v-31fcd01d],.Login-form_title[data-v-31fcd01d]{text-shadow:none!important}}
