*,body *,button,input,select,textarea{font-family:var(--sans-serif)}html{font-size:62.5%}body{background-color:#080a0d;color:#fff;font-size:12px;font-weight:500;margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;align-items:center;display:flex;height:100vh;justify-content:center;text-rendering:optimizeLegibility}.login .policy-pop-up{opacity:0;position:absolute;top:0;transform:translateZ(0) scale3d(1.04,1.04,1);transition:opacity 0s ease-in-out,transform 0s ease-in-out;white-space:pre-wrap;z-index:100000}.login .policy-pop-up.policy-pop-up--visible{opacity:1;transform:translate3d(0,3rem,0) scaleX(1);transition:opacity .6s ease-in-out,transform .4s ease-in-out}.login .policy-pop-up.policy-pop-up--soft-hide{transition:opacity .4s ease-in-out,transform .6s ease-in-out}.login .policy-pop-up.policy-pop-up--hard-hide{display:none}.dt-alert{background-color:#412e10;border-left:3px solid rgb(var(--dt-warning-amber-light));color:rgba(var(--dt-warning-amber-light),.9);margin:2rem;max-height:fit-content;max-width:60rem;position:relative;width:fit-content}.dt-alert__content{padding:2rem}.dt-alert__content>.dt-alert__title{font-size:1.4rem;padding-bottom:1rem;text-transform:uppercase}.dt-alert__action{display:flex;flex-direction:row-reverse;width:100%}.dt-alert__action>button{margin:0 2rem 1rem}.dt-alert:before{align-items:center;background-color:#000;border:2px solid rgb(var(--dt-warning-amber-light));border-radius:50%;content:"\f12a";display:flex;font-family:Font Awesome\ 6 Pro;font-size:1.2rem;font-weight:900;height:1.9rem;justify-content:center;left:-13px;position:absolute;top:-16px;width:1.9rem}.login .dt-anim-page-loading__loading-bar{width:18rem}.login .login__card{background-color:rgb(var(--dt-card-black));border-radius:.4rem;box-shadow:0 .3rem .8rem rgba(0,0,0,.4);opacity:0;padding:1rem 1rem 2.5rem;text-align:center;transform:translate3d(0,3rem,0) scale3d(1.04,1.04,1);transition:opacity 0s ease-in-out,transform 0s ease-in-out;width:31rem;z-index:99999}.login .login__card.login__card--visible{opacity:1;transform:translateZ(0) scaleX(1);transition:opacity .6s ease-in-out,transform .4s ease-in-out}.login .login__card.login__card--soft-hide{transition:opacity .4s ease-in-out,transform .6s ease-in-out}.login .login__card img{margin:3rem auto 1rem;width:22rem}.login .login__card .login__version{color:rgba(var(--dt-white-50));font-size:1.2rem;font-weight:400;letter-spacing:.05rem;margin:0 0 4rem;text-align:center}.login .login__sso-check{max-height:12rem;opacity:1;overflow:hidden;padding:0 2.5rem;transition:max-height .6s ease-in-out,opacity .4s ease-in-out}.login .login__sso-check.login__sso-check--hidden{max-height:0;opacity:0}.login .login__form{max-height:32rem;opacity:1;overflow:hidden;padding:0 2.5rem;transition:max-height .6s ease-in-out,opacity .8s ease-in-out}.login .login__form.login__form--hidden{max-height:0;opacity:0}.login .login__card .dt-input-validate{margin:1.2rem auto;width:100%}.login .login__card .dt-input-validate .dt-input{padding-left:3rem;width:100%}.login .login__card .dt-input-validate .dt-input__label{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:opacity .1s ease-in-out,max-height .2s ease-in-out,margin-top .2s ease-in-out}.login .login__card .dt-input-validate .dt-input__label.visible{margin-top:.6rem;max-height:1.1rem;opacity:1;transition:opacity .3s ease-in-out,max-height .2s ease-in-out}.login .login__card .dt-input-validate:after{color:hsla(0,0%,100%,.5);content:"\f023";font-family:Font Awesome\ 6 Pro;font-size:1.2rem;font-weight:400;left:1rem;line-height:1.2rem;position:absolute;top:.8rem;width:1.2rem}.login .login__card .dt-input-validate.user:after{content:"\f007"}.login .login__card .dt-button{border:none;box-sizing:border-box;margin:.6rem 0;outline:none;width:100%}.login .login__card input.dt-button#login-btn{margin-top:0}.login .login__card .dt-toast{margin:0;width:100%}.login .login__card .dt-toast#browser-version-warning{height:7rem;max-height:10rem}.login .login__card .dt-toast#browser-version-warning.dt-toast--hidden{display:none}.login .login__card .dt-toast:not(:first-child):not(.dt-toast--hidden){margin-top:1rem}.login .login__card #login-back-button{border-bottom:1px solid hsla(0,0%,100%,0);border-radius:4px;color:inherit;color:rgb(var(--dt-grey-70));cursor:pointer;font-size:14px;height:38px;left:0;line-height:38px;position:absolute;text-align:center;top:0;transition:color .1s ease-in-out,background-color .1s ease-in-out;width:42px}.login .login__card #login-back-button:hover{background-color:hsla(0,0%,100%,.05);color:rgb(var(--dt-grey-85))}#error-container{margin:2rem auto}.dt-toast{max-height:4.1rem}.hidden{display:none}