.login-container{background-color:var(--background);width:100%;max-width:1920px;height:100vh;margin:0 auto;display:flex}.login-container .login-left{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.login-container .login-left .login-logo{letter-spacing:0%;background:var(--logo-color);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:128px;font-weight:700;line-height:144px}.login-container .login-right{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.login-container .login-right .login-right-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;max-width:372px;display:flex}.login-container .login-right .login-right-wrapper .login-greeting{color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.login-container .login-right .login-right-wrapper .login-greeting .login-greeting-title{letter-spacing:0%;color:inherit;font-family:Inter,sans-serif;font-size:32px;font-weight:500;line-height:48px}.login-container .login-right .login-right-wrapper .login-greeting .login-greeting-description{letter-spacing:0%;color:inherit;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px}.login-container .login-right .login-right-wrapper .login-form{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;display:flex}.login-container .login-right .login-right-wrapper .login-form .login-form-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;display:flex;position:relative}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-label{letter-spacing:0%;color:var(--foreground);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-input-wrapper{width:100%;position:relative}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-input{border:1px solid var(--search-border-color);background-color:var(--bg-input);width:100%;color:var(--foreground);border-radius:5px;padding:10px 40px 10px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-input:focus{border-color:var(--dt-accent);outline:none}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-input::placeholder{color:var(--foreground-placeholder)!important}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-toggle{color:var(--foreground-placeholder);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-toggle:hover{color:var(--foreground)}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-toggle:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px;border-radius:4px}.login-container .login-right .login-right-wrapper .login-form .login-form-item .login-item-error{color:red;font-size:12px;position:absolute;top:10px;right:0}.login-container .login-right .login-right-wrapper .login-form .login-form-button{width:100%}.login-container .login-right .login-right-wrapper .login-form-link{margin-left:auto}.login-container .login-right .login-right-wrapper .login-form-link:hover{color:var(--dt-accent)}
