body,html{color:#777;font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:22px;margin:0}body .body-sign,html .body-sign{display:table;height:100vh;margin:0 auto;max-width:500px;padding:0 15px;width:100%}body .body-sign .center-sign,html .body-sign .center-sign{display:table-cell;padding-top:20px;vertical-align:middle}.login-body{background-color:#1c1e25}.login-container{background-image:linear-gradient(#46505e,#282b36);border-radius:10px;box-shadow:0 0 5px #000;padding:1rem 3rem 3rem}.login-container label{color:#bbb;font-size:.8rem}.login-container .logo img{view-transition-name:tms-login-logo}.login-container tms-input{display:block;min-height:28px}.login-container .tms-input-field-container .tms-input-field{border-color:#1c1e25;font-size:.8rem}.login-container .btn-main{align-items:center;background-color:#4d515f;border-radius:.25rem;box-shadow:0 3px 3px rgba(0,0,0,.1);color:#bbb;display:flex;height:33px;justify-content:center;margin-left:auto;margin-right:auto;max-width:320px;overflow:hidden;padding:0;position:relative;transition:background-color .1s,max-width .36s cubic-bezier(.65,0,.35,1),border-radius .36s cubic-bezier(.65,0,.35,1);width:100%}.login-container .btn-main:active,.login-container .btn-main:focus{border:0;outline:none}.login-container .btn-main:hover{background-color:rgba(0,0,0,.1)}.login-container .btn-main .btn-label{transition:opacity .14s ease}.login-container .btn-main .btn-spinner{border:2px solid hsla(0,0%,100%,.28);border-radius:50%;border-top-color:#e6e9ee;height:15px;left:50%;margin:-8px 0 0 -8px;opacity:0;position:absolute;top:50%;transition:opacity .14s ease;width:15px}.login-container .btn-main .btn-tick{height:17px;opacity:0;position:absolute;transition:opacity .1s ease;width:17px}.login-container .btn-main .btn-tick path{fill:none;stroke:#8fe0ab;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26}.login-container .errors-list{color:#eb3c3d;font-size:.8rem;margin-bottom:0}.is-submitting .login-container .tms-input-field-container{opacity:.6;pointer-events:none;transition:opacity .14s ease}.is-submitting .login-container .btn-main{border-radius:50%;cursor:default;max-width:33px;pointer-events:none}.is-submitting .login-container .btn-main .btn-label{opacity:0}.is-submitting .login-container .btn-main .btn-spinner{-webkit-animation:tms-login-spin .68s linear infinite;animation:tms-login-spin .68s linear infinite;opacity:1}@-webkit-keyframes tms-login-spin{to{transform:rotate(1turn)}}@keyframes tms-login-spin{to{transform:rotate(1turn)}}.is-confirmed .login-container .btn-main{background-color:#3f4b44}.is-confirmed .login-container .btn-main .btn-spinner{-webkit-animation:none;animation:none;opacity:0}.is-confirmed .login-container .btn-main .btn-tick{opacity:1}.is-confirmed .login-container .btn-main .btn-tick path{-webkit-animation:tms-login-tick .28s ease forwards;animation:tms-login-tick .28s ease forwards}.login-container .card-sign.is-rejected{-webkit-animation:tms-login-shake .42s cubic-bezier(.36,.07,.19,.97);animation:tms-login-shake .42s cubic-bezier(.36,.07,.19,.97)}@-webkit-keyframes tms-login-tick{to{stroke-dashoffset:0}}@keyframes tms-login-tick{to{stroke-dashoffset:0}}@-webkit-keyframes tms-login-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}to{transform:translateX(0)}}@keyframes tms-login-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.login-container .btn-main,.login-container .btn-main .btn-label,.login-container .btn-main .btn-spinner,.login-container .btn-main .btn-tick{transition:none}.is-submitting .login-container .btn-main .btn-spinner{-webkit-animation-duration:1.4s;animation-duration:1.4s}.is-confirmed .login-container .btn-main .btn-tick path{stroke-dashoffset:0;-webkit-animation:none;animation:none}.login-container .logo img{view-transition-name:none}.login-container .card-sign.is-rejected{-webkit-animation:none;animation:none}}
