@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[style*="--ev-colors-type: dark"] .logo-section img,body[style*=--ev-colors-type\:dark] .logo-section img{filter:invert()hue-rotate(180deg)}.login-page-container{background-color:var(--ev-colors-background);gap:10px;width:100%;height:100%;min-height:100vh;padding:24px;display:flex;overflow-y:auto}.login-page-container .left-column{flex-direction:column;flex:1 0 0;gap:16px;min-width:0;display:flex}@media (max-width:1024px){.login-page-container .left-column{flex:none;width:100%}}.login-page-container .main-panel{background-color:var(--ev-colors-backgroundSecondary);border:1px solid var(--ev-colors-borderColor);border-radius:36px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:600px;padding:48px 24px 24px;display:flex}.login-page-container .main-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.login-page-container .logo-section{flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.login-page-container .logo-section img{width:220px;height:auto}.login-page-container .form-wrapper{flex-direction:column;gap:36px;width:100%;max-width:480px;padding:0 48px;display:flex}@media (max-width:768px){.login-page-container .form-wrapper{padding:0 16px}}.login-page-container .copyright{color:var(--ev-colors-secondaryText);text-align:center;flex-shrink:0;margin-top:48px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.login-page-container .copyright a{color:var(--ev-colors-highlight);text-decoration:none}.login-page-container .copyright a:hover{text-decoration:underline}.login-page-container .signup-cta-card{background-color:var(--ev-colors-backgroundSecondary);border:1px solid var(--ev-colors-borderColor);border-radius:36px;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 48px;display:flex}.login-page-container .signup-cta-card .cta-text{flex:1;max-width:480px}.login-page-container .signup-cta-card .cta-text p{color:var(--ev-colors-text);margin:0;font-family:DM Sans,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.login-page-container .signup-cta-card .cta-link{color:var(--ev-colors-highlight);font-family:DM Sans,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-block}.login-page-container .signup-cta-card .cta-link:hover{text-decoration:underline}.login-page-container .signup-cta-card .cta-button{border:2px solid var(--ev-colors-highlight);cursor:pointer;background:0 0;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex}.login-page-container .signup-cta-card .cta-button svg{color:var(--ev-colors-highlight);width:24px;height:24px}.login-page-container .signup-cta-card .cta-button:hover{background-color:var(--ev-colors-highlight)}.login-page-container .signup-cta-card .cta-button:hover svg{color:var(--ev-colors-background)}.login-page-container .right-panel{border-radius:36px;flex:1 0 0;align-self:stretch;min-width:0;position:relative;overflow:hidden}.login-page-container .right-panel .arrows-video{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.login-page-container .right-panel{display:none}}.login-heading{text-align:center}.login-heading p{color:var(--ev-colors-text);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.login-form{flex-direction:column;gap:20px;width:100%;display:flex}.login-form .login-common-input{gap:4px}.login-form .login-common-input .labels{gap:0;font-size:12px}.login-form .login-common-input .labels .title{color:var(--ev-colors-text);font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.login-form .login-common-input .labels .error-message{white-space:nowrap;font-size:12px;line-height:16px}.login-form .login-common-input .inline-text-input-content{background-color:var(--ev-colors-background);border:1px solid var(--ev-colors-borderColor);border-radius:8px;align-items:center;gap:8px;width:100%;height:40px;padding:8px 16px;display:flex;position:relative;overflow:hidden}.login-form .login-common-input .inline-text-input-content:focus-within{border-color:var(--ev-colors-highlight);outline:none}.login-form .login-common-input .inline-text-input-content .login-input-leading{color:var(--ev-colors-secondaryText);flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:17px;display:flex}.login-form .login-common-input .inline-text-input-content .login-input-leading>svg{width:17px;height:17px}.login-form .login-common-input .inline-text-input-content .login-input-divider{background-color:var(--ev-colors-borderColor);flex-shrink:0;width:1px;height:100%}.login-form .login-common-input .inline-text-input-content>input{color:var(--ev-colors-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:DM Sans,sans-serif;font-size:14px}.login-form .login-common-input .inline-text-input-content>input::placeholder{color:var(--ev-colors-secondaryText);opacity:1}.login-form .login-common-input .inline-text-input-content>input:disabled{filter:none}.login-form .login-common-input .inline-text-input-content>input:-webkit-autofill{box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-text-fill-color:var(--ev-colors-warning);caret-color:var(--ev-colors-warning);transition:background-color 9999s ease-out}.login-form .login-common-input .inline-text-input-content>input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-text-fill-color:var(--ev-colors-warning);caret-color:var(--ev-colors-warning);transition:background-color 9999s ease-out}.login-form .login-common-input .inline-text-input-content>input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-text-fill-color:var(--ev-colors-warning);caret-color:var(--ev-colors-warning);transition:background-color 9999s ease-out}.login-form .login-common-input .inline-text-input-content>input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-box-shadow:0 0 0 1000px var(--ev-colors-background) inset;-webkit-text-fill-color:var(--ev-colors-warning);caret-color:var(--ev-colors-warning);transition:background-color 9999s ease-out}.login-form .login-common-input .inline-text-input-content .toggle-password{cursor:pointer;color:var(--ev-colors-secondaryText);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex}.login-form .login-common-input .inline-text-input-content .toggle-password:hover{color:var(--ev-colors-text)}.login-form .auth-options{justify-content:space-between;align-items:center;display:flex}.login-form .auth-options .remember-me{cursor:pointer;align-items:center;gap:8px;display:flex}.login-form .auth-options .remember-me input[type=checkbox]{appearance:none;border:1.5px solid var(--ev-colors-secondaryText);cursor:pointer;background-color:#0000;border-radius:3px;width:17px;height:17px;position:relative}.login-form .auth-options .remember-me input[type=checkbox]:checked{background-color:var(--ev-colors-highlight);border-color:var(--ev-colors-highlight)}.login-form .auth-options .remember-me input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.login-form .auth-options .remember-me span{color:var(--ev-colors-secondaryText);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.login-form .auth-options .forgot-password{color:var(--ev-colors-highlight);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.login-form .auth-options .forgot-password:hover{text-decoration:underline}.login-form .submit-btn{background-color:var(--ev-colors-highlight);width:100%;height:40px;color:var(--ev-colors-background);cursor:pointer;border:none;border-radius:6px;padding:8px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.login-form .submit-btn:hover{background-color:color-mix(in srgb, var(--ev-colors-highlight) 90%, black)}.login-form .submit-btn:disabled{background-color:var(--ev-colors-borderColor);color:var(--ev-colors-secondaryText);cursor:not-allowed}.login-form .credentials-error{color:var(--ev-colors-danger);text-align:center;margin:0;font-size:14px}.login-form .credentials-error.success{color:var(--ev-colors-brightGreen)}.login-form .success-message{color:var(--ev-colors-brightGreen);text-align:center;margin:0;font-size:14px}.social-section{flex-direction:column;gap:16px;width:100%;display:flex}.login-divider{align-items:center;gap:21px;width:100%;display:flex}.login-divider .line{background-color:var(--ev-colors-borderColor);flex:1;height:1px}.login-divider span{color:var(--ev-colors-secondaryText);white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.social-buttons{flex-direction:column;gap:16px;width:100%;display:flex}.social-buttons .social-btn{background-color:var(--ev-colors-background);border:1px solid var(--ev-colors-borderColor);width:100%;height:40px;color:var(--ev-colors-secondaryText);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 1px #0000000a}.social-buttons .social-btn:hover{border-color:var(--ev-colors-highlight);color:var(--ev-colors-text);background-color:color-mix(in srgb, var(--ev-colors-highlight) 10%, var(--ev-colors-background))}.social-buttons .social-btn:disabled{opacity:.7;cursor:not-allowed}.social-buttons .social-btn svg{flex-shrink:0;width:20px;height:20px}@media (max-height:899px){.login-page-container .logo-section{margin-bottom:20px}.login-page-container .logo-section img{width:160px}.login-page-container .form-wrapper{gap:20px}.login-page-container .signup-cta-card{padding-top:12px;padding-bottom:12px}.login-form{gap:12px}}@media (max-height:749px){.social-buttons{flex-direction:row}.social-buttons .social-btn{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px}}@media (max-width:1024px){.login-page-container .main-panel{min-height:auto;padding:36px 24px 24px}}@media (max-width:640px){.login-page-container{padding:16px}.login-page-container .signup-cta-card{flex-direction:column;gap:16px;padding:16px 24px}.login-page-container .signup-cta-card .cta-text{text-align:center}}
