.login-container{display:flex;width:100vw;height:100vh;overflow:hidden;position:relative}.login-container:after{content:"";position:absolute;top:0;left:30%;width:20%;height:100%;background:linear-gradient(90deg,rgb(14,14,14),rgba(14,14,14,0));z-index:5;pointer-events:none}.login-left{width:30%;height:100%;padding:2rem;display:flex;flex-direction:column;position:relative;justify-content:center;background:rgb(12.9,12.9,12.9);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:10}.login-left .logo-container{margin-bottom:3rem;position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:1rem}.login-left .logo-container .logo{display:flex;align-items:center;margin-bottom:20px}.login-left .logo-container .logo img{height:70px;width:auto;max-width:100%;object-fit:contain}.login-left .logo-container .logo .circle{width:10px;height:10px;border-radius:50%;background-color:#b8860b;margin:0 3px}.login-left .logo-container .logo .circle:nth-child(2){width:18px;height:4px;border-radius:2px}.login-left .logo-container .logo .circle:nth-child(3){animation:pulse 2s infinite}.login-left .logo-container .logo label{display:none}.login-left .logo-text{font-size:1.5rem;font-weight:700;color:#f0f0f0;background:linear-gradient(135deg,#B8860B,rgb(135.8769230769,98.9538461538,8.1230769231));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:.5px}.login-left .login-form-container{display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto;animation:fadeInScale .6s ease-out}.login-left .login-form-container .header{display:flex;flex-direction:column;align-items:center;width:90%;margin-bottom:45px}.login-left .login-form-container .header .logo img{height:70px;width:auto;max-width:100%;object-fit:contain;margin-bottom:20px}.login-left .login-form-container .header .logo label{display:none}.login-left .login-form-container .header label{font-size:24px;font-weight:500;margin-top:0;letter-spacing:-.3px;color:#f0f0f0}.login-left .login-form-container .header span{color:#bbb;font-size:14px;text-align:center;margin-top:12px}.login-left .login-form-container .hdtext{position:relative;z-index:2;margin-top:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:45px}.login-left .login-form-container .hdtext label{font-size:24px;font-weight:500;color:#f0f0f0;margin-top:0}.login-left .login-form-container .hdtext span{color:#bbb;font-size:14px;text-align:center;margin-top:12px}.login-left .error-message{background-color:rgba(255,107,107,.15);color:#ff6b6b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;border-left:3px solid #ff6b6b;animation:shake .5s ease-in-out;display:flex;align-items:center;gap:.5rem}.login-left .error-message svg{flex-shrink:0}.login-left form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.login-left form .form-group{display:flex;flex-direction:column;gap:.5rem}.login-left form .form-group label{font-size:.875rem;font-weight:500;color:#bbb;transition:all .3s ease;display:block;margin-bottom:6px}.login-left form .form-group input{height:48px;padding:0 1.2rem;border:1px solid #333;border-radius:81px;font-size:1rem;width:100%;background-color:hsla(0,0%,100%,.05);color:#f0f0f0;transition:all .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.login-left form .form-group input::placeholder{color:rgba(187,187,187,.6);font-style:italic;font-size:.95rem}.login-left form .form-group input:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px rgba(184,134,11,.15);transform:translateY(-1px)}.login-left form .form-group input:disabled{background-color:hsla(0,0%,95%,.05);cursor:not-allowed}.login-left form .form-group:focus-within label{color:#b8860b;transform:translateY(-2px);transition:all .3s ease}.login-left form .form-group .password-input-container{position:relative}.login-left form .form-group .password-input-container .toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.login-left form .form-group .password-input-container .toggle-password svg{width:20px;height:20px;color:#bbb;transition:color .2s ease}.login-left form .form-group .password-input-container .toggle-password:hover svg{color:#f0f0f0}.login-left form .form-group .password-input-container .toggle-password:disabled{cursor:not-allowed;opacity:.7}.login-left form .submit-button{width:100%;height:51px;background-color:#b8860b;border-radius:81px;margin:15px 0 16px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;font-size:15px;font-weight:500;letter-spacing:.3px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(184,134,11,.2)}.login-left form .submit-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:.6s}.login-left form .submit-button:hover:not(:disabled){background-color:#b8860b;transform:translateY(-2px);box-shadow:0 8px 25px rgba(184,134,11,.3);color:#fff}.login-left form .submit-button:hover:not(:disabled):before{transform:translateX(100%)}.login-left form .submit-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 15px rgba(184,134,11,.2)}.login-left form .submit-button:disabled{background:#a89f85;cursor:not-allowed;transform:none;box-shadow:none}.login-left form .submit-button label{cursor:pointer;font-weight:500;font-size:15px;position:relative;z-index:1}.login-left form .submit-button .loading-div-inner{display:flex;align-items:center}.login-left form .submit-button .loading-div-inner .loading-div-inner-inner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:10px}.login-left form .submit-button .loading-div-inner span{font-size:15px;color:#fff;font-weight:500}.login-left form .support-section{margin:24px 0 6px;text-align:center;padding:18px;background-color:rgba(184,134,11,.06);border-radius:12px;border:1px solid rgba(184,134,11,.15);transition:all .3s ease}.login-left form .support-section:hover{background-color:rgba(184,134,11,.08);border-color:rgba(184,134,11,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(184,134,11,.08)}.login-left form .support-section p{font-size:14px;color:#5f6368;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-left form .support-section .support-email{display:inline-flex;align-items:center;font-weight:500;color:#b8860b;text-decoration:none;padding:8px 16px;background-color:rgba(184,134,11,.08);border-radius:20px;transition:all .2s ease}.login-left form .support-section .support-email svg{margin-right:8px;font-size:16px}.login-left form .support-section .support-email:hover{background-color:rgba(184,134,11,.12);text-decoration:none;transform:translateY(-1px)}.login-left form .support-section .support-email:active{transform:translateY(1px)}.login-left .footer{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:2rem;left:2rem;right:2rem;width:calc(100% - 4rem)}.login-left .footer .support-link{color:#bbb;font-size:.875rem;text-decoration:none;transition:color .2s ease}.login-left .footer .support-link:hover{color:#b8860b;text-decoration:underline}.login-left .footer .copyright{color:#bbb;font-size:.875rem}.login-left .footer .copyright .author-link{position:relative;color:#bbb;text-decoration:none;transition:color .2s ease}.login-left .footer .copyright .author-link:hover{color:#b8860b}.login-left .footer .copyright .author-link:hover .author-tooltip{opacity:1;visibility:visible}.login-left .footer .copyright .author-link .author-tooltip{position:absolute;bottom:auto;left:auto;right:100%;top:50%;transform:translateY(-50%);background-color:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.15);color:#b8860b;padding:6px 12px;border-radius:20px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;margin-right:8px;font-weight:500}.login-left .footer .copyright .author-link .author-tooltip:before{content:"";position:absolute;left:auto;right:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid rgba(184,134,11,.15)}.login-right{width:70%;height:100%;position:relative;overflow:hidden;background-color:#0f0f0f}.login-right .background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity 1.5s ease;filter:brightness(.7) contrast(1.1);will-change:opacity}.login-right .background-video.video-loaded{opacity:1}.login-right .background-video.fade-out{opacity:0;transition:opacity 1s ease-out}.login-right .background-video.next-video{z-index:0;opacity:1}.login-right .login-overlay{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4))}.login-right .login-overlay,.login-right .login-overlay:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.login-right .login-overlay:before{content:"";background:radial-gradient(circle at 30% 30%,rgba(184,134,11,.15) 0,rgba(0,0,0,0) 70%);mix-blend-mode:overlay}.login-right .login-overlay .grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(184,134,11,.07) 1px,transparent 0),linear-gradient(90deg,rgba(184,134,11,.07) 1px,transparent 0);background-size:20px 20px;z-index:3;animation:gridPulse 8s infinite alternate}.login-right .login-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.3) 100%);z-index:2}@keyframes gridPulse{0%{opacity:.7;background-size:20px 20px}50%{opacity:.9;background-size:22px 22px}to{opacity:.7;background-size:20px 20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.loading-spinner{width:40px;height:40px;border:4px solid rgba(184,134,11,.2);border-left-color:#b8860b;border-radius:50%;animation:spin 1s linear infinite;margin:2rem auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-options{display:flex;margin-bottom:.5rem;padding:.5rem .2rem 0}.form-options .forgot-password{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;color:#b8860b;cursor:pointer;text-decoration:none;transition:all .2s ease}.form-options .forgot-password:hover{text-decoration:underline;color:rgb(232.1230769231,169.0461538462,13.8769230769)}.loading-spinner-small{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s linear infinite;margin-right:.5rem}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:1200px){.login-left{width:40%}.login-right{width:60%}.login-container:after{left:40%;width:20%}}@media(max-width:1024px){.login-container{flex-direction:column}.login-container:after{display:none}.login-left,.login-right{width:100%}.login-left{padding:2rem;height:auto;min-height:100%}.login-left .logo-container{position:relative;top:0;left:0;margin-bottom:2rem}.login-left .login-form-container{max-width:450px}.login-left .footer{position:relative;margin-top:3rem;bottom:auto;left:0;right:0;width:100%}.login-right{display:none}}@media(max-width:768px){.login-left{min-height:100vh;height:auto;justify-content:flex-start;padding:2.5rem 1.75rem 1.75rem}.login-left .login-form-container{max-width:100%}.login-left .login-form-container .header{width:100%;margin-bottom:2rem}.login-left .login-form-container .header label{font-size:22px;text-align:center}.login-left form .form-group input{font-size:.95rem;height:46px}.login-left form .support-section{padding:16px 12px;margin:20px 0 0}.login-left form .support-section p{font-size:13px;margin-bottom:12px}.login-left form .support-section .support-email{font-size:13px;padding:6px 12px}.login-left .footer{margin-top:2rem;flex-direction:column;gap:1rem;align-items:center}.login-left .footer .support-link{order:2}.login-left .footer .copyright{order:1}input[type=email],input[type=password],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:81px!important}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}}@media(max-width:576px){.login-left{padding:1.25rem}.login-left .login-form-container .header{margin-bottom:1.5rem}.login-left .login-form-container .header .logo img{height:60px;margin-bottom:15px}.login-left .login-form-container .header label{font-size:20px}.login-left .login-form-container .header span{font-size:13px}.login-left form{gap:1.25rem}.login-left form .form-group input{height:44px;font-size:.9rem;padding:0 1rem}.login-left form .submit-button{height:46px;margin:10px 0 12px}.login-left form .submit-button label{font-size:14px}.login-left form .submit-button .loading-div-inner .loading-div-inner-inner{width:16px;height:16px}.login-left form .submit-button .loading-div-inner span{font-size:14px}.login-left form .form-options{padding:.25rem .2rem 0}.login-left form .form-options .forgot-password{font-size:13px;padding:8px 0;display:inline-block}.login-left form .support-section .support-email{padding:8px 14px;display:inline-flex;align-items:center;margin-top:4px}.login-left .error-message{padding:.75rem;font-size:.8rem;margin-bottom:1.25rem}.login-left .footer .copyright .author-link,.login-left .footer .support-link{padding:8px 0;display:inline-block}}@media(max-width:380px){.login-left{padding:1rem}.login-left .login-form-container .header{margin-bottom:1.25rem}.login-left .login-form-container .header .logo img{height:50px;margin-bottom:12px}.login-left .login-form-container .header label{font-size:18px}.login-left .login-form-container .header span{font-size:12px}.login-left form{gap:1rem}.login-left form .form-group input{height:42px;font-size:.85rem}.login-left form .submit-button{height:44px;margin:8px 0 10px}.login-left form .support-section{padding:12px 10px;margin:16px 0 0}.login-left form .support-section p{font-size:12px;margin-bottom:10px}.login-left form .support-section .support-email{font-size:12px;padding:5px 10px}.login-left form .support-section .support-email svg{width:14px;height:14px}.login-left .footer{margin-top:1.5rem;gap:.75rem}.login-left .footer .copyright,.login-left .footer .support-link{font-size:.8rem}}.enhanced-logo{position:relative;display:flex;justify-content:center;align-items:center}.enhanced-logo img{height:130px;width:auto;filter:drop-shadow(0 10px 20px rgba(184,134,11,.4));position:relative;z-index:2}.enhanced-logo .fallback-logo{display:flex;flex-direction:column;align-items:center;position:relative;filter:drop-shadow(0 10px 20px rgba(184,134,11,.3))}.enhanced-logo .fallback-logo .cars,.enhanced-logo .fallback-logo .easy{font-weight:700;letter-spacing:1px;background:linear-gradient(135deg,#B8860B,rgb(242.9846153846,188.3692307692,54.0153846154));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative}.enhanced-logo .fallback-logo .easy{font-size:3rem}.enhanced-logo .fallback-logo .cars{font-size:2.5rem;margin-top:-.5rem}.enhanced-logo .fallback-logo:after,.enhanced-logo .fallback-logo:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:#b8860b;box-shadow:0 0 10px rgba(184,134,11,.5)}.enhanced-logo .fallback-logo:before{top:15px;left:-15px}.enhanced-logo .fallback-logo:after{bottom:15px;right:-15px}.welcome-animation{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#121212;z-index:100;overflow:hidden}.welcome-animation .welcome-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.welcome-animation .welcome-background .welcome-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(184,134,11,0) 1px,transparent 0),linear-gradient(90deg,rgba(184,134,11,0) 1px,transparent 0);background-size:30px 30px;z-index:2;opacity:0;transform:perspective(1000px) rotateX(10deg) scale(1.2);transition:all 1.2s cubic-bezier(.23,1,.32,1);will-change:opacity,transform,background-image}.welcome-animation .welcome-background .welcome-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:0;transition:all 1.8s cubic-bezier(.23,1,.32,1)}.welcome-animation .welcome-background .welcome-orb.orb-1{background:radial-gradient(circle at center,rgba(184,134,11,.6),rgba(184,134,11,.1));width:500px;height:500px;top:-180px;left:-100px;transform:translate(-40px,-40px) scale(.8)}.welcome-animation .welcome-background .welcome-orb.orb-2{background:radial-gradient(circle at center,rgba(184,134,11,.3),rgba(184,134,11,.05));width:600px;height:600px;bottom:-200px;right:-100px;transform:translate(40px,40px) scale(.8);transition-delay:.2s}.welcome-animation .welcome-background .welcome-radial{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(18,18,18,.1) 0,#121212 80%);opacity:0;transition:opacity 1.5s ease}.welcome-animation .animation-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px}.welcome-animation .animation-content .logo-wrapper{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.215,.61,.355,1);margin-bottom:10px}.welcome-animation .animation-content .tagline-wrapper{text-align:center}.welcome-animation .animation-content .tagline-wrapper .tagline{font-size:1.6rem;font-weight:500;color:#f0f0f0;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.215,.61,.355,1);margin-bottom:10px;letter-spacing:.2px}.welcome-animation .animation-content .tagline-wrapper .tagline strong{color:#b8860b}.welcome-animation .animation-content .tagline-wrapper .subtitle{font-size:1rem;color:rgba(187,187,187,.8);opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.215,.61,.355,1);transition-delay:.2s;letter-spacing:3px}.welcome-animation.reveal-final .logo-wrapper,.welcome-animation.reveal-final .tagline-wrapper .tagline,.welcome-animation.reveal-grid .logo-wrapper,.welcome-animation.reveal-grid .tagline-wrapper .tagline,.welcome-animation.reveal-logo .logo-wrapper,.welcome-animation.reveal-tagline .logo-wrapper,.welcome-animation.reveal-tagline .tagline-wrapper .tagline{opacity:1;transform:translateY(0)}.welcome-animation.reveal-final .welcome-background .welcome-grid,.welcome-animation.reveal-grid .welcome-background .welcome-grid{opacity:.15;background-image:linear-gradient(rgba(184,134,11,.3) 1px,transparent 0),linear-gradient(90deg,rgba(184,134,11,.3) 1px,transparent 0);transform:perspective(1000px) rotateX(10deg) scale(1)}.welcome-animation.reveal-final .welcome-background .welcome-orb,.welcome-animation.reveal-grid .welcome-background .welcome-orb{opacity:1}.welcome-animation.reveal-final .welcome-background .welcome-orb.orb-1,.welcome-animation.reveal-final .welcome-background .welcome-orb.orb-2,.welcome-animation.reveal-grid .welcome-background .welcome-orb.orb-1,.welcome-animation.reveal-grid .welcome-background .welcome-orb.orb-2{transform:translate(0) scale(1)}.welcome-animation.reveal-final .welcome-background .welcome-radial,.welcome-animation.reveal-grid .welcome-background .welcome-radial{opacity:.8}.welcome-animation.reveal-final .tagline-wrapper .subtitle,.welcome-animation.reveal-grid .tagline-wrapper .subtitle{opacity:1;transform:translateY(0)}.welcome-animation.reveal-final .welcome-background .welcome-grid{animation:gridPulse2 8s infinite alternate}.welcome-animation.reveal-tagline .animation-content .accent-lines .accent-line{width:200px;opacity:1}.welcome-animation.reveal-final .animation-content .accent-lines .accent-line,.welcome-animation.reveal-grid .animation-content .accent-lines .accent-line{width:280px;opacity:1}.welcome-animation.fadeOut .welcome-background .welcome-grid,.welcome-animation.fadeOut .welcome-background .welcome-orb,.welcome-animation.fadeOut .welcome-background .welcome-radial{transition:all .8s ease-out}.welcome-animation.fadeOut .welcome-background .welcome-grid{transform:perspective(1000px) rotateX(15deg) scale(1.2);opacity:0}.welcome-animation.fadeOut .welcome-background .welcome-orb.orb-1{transform:translate(-100px,-100px) scale(.5);opacity:0}.welcome-animation.fadeOut .welcome-background .welcome-orb.orb-2{transform:translate(100px,100px) scale(.5);opacity:0}.welcome-animation.fadeOut .animation-content .logo-wrapper,.welcome-animation.fadeOut .animation-content .tagline-wrapper .subtitle,.welcome-animation.fadeOut .animation-content .tagline-wrapper .tagline{transform:translateY(-30px);opacity:0;transition:all .6s ease-out}@keyframes gridPulse2{0%{opacity:.15;background-size:30px 30px}50%{opacity:.2;background-size:32px 32px}to{opacity:.15;background-size:30px 30px}}.login-form-container{animation:fadeInScale .6s ease-out}@keyframes fadeInScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.welcome-animation .welcome-background .welcome-orb.orb-1{width:300px;height:300px;top:-100px;left:-50px}.welcome-animation .welcome-background .welcome-orb.orb-2{width:350px;height:350px;bottom:-100px;right:-50px}.welcome-animation .animation-content{padding:0 20px}.welcome-animation .animation-content .logo-wrapper .enhanced-logo img{height:100px}.welcome-animation .animation-content .logo-wrapper .enhanced-logo .fallback-logo .easy{font-size:2.5rem}.welcome-animation .animation-content .logo-wrapper .enhanced-logo .fallback-logo .cars{font-size:2rem}.welcome-animation .animation-content .tagline-wrapper .tagline{font-size:1.3rem}.welcome-animation .animation-content .tagline-wrapper .subtitle{font-size:.8rem;letter-spacing:2px}}@media(max-width:480px){.welcome-animation .animation-content .logo-wrapper .enhanced-logo img{height:80px}.welcome-animation .animation-content .logo-wrapper .enhanced-logo .fallback-logo .easy{font-size:2rem}.welcome-animation .animation-content .logo-wrapper .enhanced-logo .fallback-logo .cars{font-size:1.6rem}.welcome-animation .animation-content .tagline-wrapper .tagline{font-size:1.1rem}.welcome-animation .animation-content .tagline-wrapper .subtitle{font-size:.7rem;letter-spacing:1.5px}}.login-root{position:relative;width:100vw;height:100vh;background-color:#121212;overflow:hidden}.login-form-container-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;z-index:50}.login-form-container-wrapper.transitioning{opacity:0;visibility:visible}.login-form-container-wrapper.visible{opacity:1;visibility:visible;z-index:150}.login-container{background-color:#121212}.welcome-animation.fadeOut{opacity:0;visibility:hidden;transition:opacity .8s ease-out,visibility 0s .8s}