@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap");.LoginBlock_loginBlock__AhGdp{font-family:Noto Sans,sans-serif;border-radius:10px;border:3px solid #5050fa;overflow:hidden;position:absolute;box-shadow:0 0 5px 1px #3d3535;justify-content:space-around;flex-direction:column;align-items:center;display:flex;max-width:300px;max-height:500px;min-width:270px;min-height:500px}.LoginBlock_loginBlock__AhGdp:before{content:"";overflow:hidden;background-image:radial-gradient(closest-side at 0 0,#464646 0,#5050fa 100%);width:200%;height:200%;outline:3px solid #5050fa;position:absolute}.LoginBlock_loginBlock__AhGdp:after{content:" ";background-color:#000;animation:LoginBlock_pulse__YF_4y 10s linear infinite;box-shadow:0 0 8px 8px #000;overflow:hidden;width:99%;height:99%;position:absolute;border-radius:10px;display:flex;justify-content:center;align-items:center}.LoginBlock_loginBlock__AhGdp>*{z-index:1}@keyframes LoginBlock_pulse__YF_4y{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.LoginBlock_loginLabel__N4y20{font-size:40px;overflow:hidden}.LoginBlock_buttonDiv__HUby1{width:100%;height:200px;display:flex;justify-content:space-around;flex-direction:column;align-items:center;position:relative}.LoginBlock_incorrectCredentialsLabel__LQxfG{display:none}.LoginBlock_incorrectCredentialsLabelShow__4ibyO{color:red}.LoginBlock_loginButtonLoading__hZ1tA{animation:LoginBlock_rotate__4_2Gj 1s linear infinite}.LoginBlock_loginButtonIconIdle__rSvq_{display:none;opacity:0}@keyframes LoginBlock_rotate__4_2Gj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginBlock_loginButton__aGyRs{border:2px solid #fff;border-radius:2px}.LoginBlock_loginButtonIncorrectCredentials__98WCu,.LoginBlock_loginButton__aGyRs{height:50px;width:80%;background-color:transparent;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:background-color .5s,color .5s,transform .5s,box-shadow .5s}.LoginBlock_loginButtonIncorrectCredentials__98WCu{border:2px solid red;border-radius:2px;animation:LoginBlock_shake__UQ0kd .1s linear 5}@keyframes LoginBlock_shake__UQ0kd{0%{transform:translate(0)}25%{transform:translate(3px)}50%{transform:translate(0)}75%{transform:translate(-3px)}to{transform:translate(0)}}.LoginBlock_loginButtonIncorrectCredentials__98WCu:hover,.LoginBlock_loginButton__aGyRs:hover{background-color:#fff;color:#000;box-shadow:2px 2px 5px 1px hsla(0,0%,100%,.3);transform:scale(1.03)}.LoginBlock_loginButton__aGyRs:focus{outline:none}.LoginBlock_registerButton__Nu8af{height:50px;width:80%;background-color:transparent;border:2px solid #5050fa;border-radius:2px;color:#5050fa;font-size:20px;font-weight:700;cursor:pointer;transition:background-color .5s,color .5s,border .5s,transform .5s,box-shadow .5s;align-items:center;display:flex;justify-content:center;padding:20px}.LoginBlock_registerButton__Nu8af:hover{background-color:#5050fa;border:2px solid #fff;color:#000;transform:scale(1.03)}.LoginBlock_registerButton__Nu8af:focus{outline:none}.LoginBlock_usernameBlock__L5_TA{display:flex;justify-content:center;align-items:center;position:relative}.LoginBlock_usernameBlock__L5_TA label{position:absolute;transition:all .5s ease}.LoginBlock_usernameBlock__L5_TA input:focus+label,.LoginBlock_usernameBlock__L5_TA input:valid+label{content:"";color:#5050fa;background:transparent;transform:translateX(-10px) translateY(-25px);font-size:1em;padding:0 10px}.LoginBlock_usernameLabel__s38GM{pointer-events:none;left:20%;position:absolute;font-size:20px;color:gray;margin-right:10px;background-color:#000;z-index:7}.LoginBlock_usernameInput__UHkYt{padding-left:10px;padding-right:10px;margin-right:10px;height:50px;width:70%;background-color:#000;border-bottom:2px solid #fff;font-size:20px;transition:border-color .5s;transition:border-radius .3s}.LoginBlock_usernameInput__UHkYt:focus{border-color:#5050fa;border-bottom-width:3px;border-radius:5px;outline:none}.LoginBlock_passwordBlock__98QxW{display:flex;justify-content:center;align-items:center;position:relative}.LoginBlock_passwordBlock__98QxW label{background-color:#000;position:absolute;transition:all .5s ease}.LoginBlock_passwordBlock__98QxW input:focus+label,.LoginBlock_passwordBlock__98QxW input:valid+label{color:#5050fa;background:transparent;transform:translateX(-10px) translateY(-25px);font-size:1em;padding:0 10px}.LoginBlock_passwordLabel__rxaXD{pointer-events:none;left:20%;position:absolute;font-size:20px;color:gray;margin-right:10px}.LoginBlock_passwordInput__qPguM{padding-left:10px;padding-right:10px;margin-right:10px;height:50px;width:70%;background-color:transparent;border-bottom:2px solid #fff;font-size:20px;transition:border-color .5s;transition:border-radius .3s}.LoginBlock_passwordInput__qPguM:focus{border-color:#5050fa;border-bottom-width:3px;border-radius:5px;outline:none}.LoginBlock_passwordIcon__1Xff2,.LoginBlock_userIcon__FHN_z{font-size:30px;padding-right:10px}.LoginBlock_forgotPassword__tsDaJ:hover{text-decoration:underline}.LoginBlock_guide__NJ7wn{background-color:#423f3f;border:1px solid #ccc;border-radius:5px;margin-top:200px;padding:20px}.LoginBlock_guideH2__cEcbd{font-size:1.5rem;margin-bottom:10px}.LoginBlock_guideP__H6pGT{margin-top:0}.LoginBlock_guideUl__qA_lR{list-style-type:disc;margin-left:20px}.LoginBlock_logoutButton__0UmrZ:hover{background-color:#862020;color:#000;box-shadow:2px 2px 5px 1px hsla(0,0%,100%,.3);transform:scale(1.03)}