.Button_buttonContainer__4odlz{display:flex;margin:.5vw auto}.Button_buttonContainer__4odlz button{margin:auto;padding:5px 10px;background-color:var(--button-background-color);font-weight:700;border:2px solid var(--primary-border-color);box-shadow:0 2px 1px 2px var(--primary-box-shadow);border-radius:10px;cursor:pointer;transition:.2s;letter-spacing:.5px}.Button_buttonContainer__4odlz button:disabled{border-color:red}@media (hover:hover) and (pointer:fine){.Button_buttonContainer__4odlz button:disabled:hover{background-color:red;transform:scale(1);color:#000}.Button_buttonContainer__4odlz button:hover{box-shadow:0 2px 1px 2px var(--slight-border-color);color:var(--primary-font-color);transform:scale(1.1);transition:.2s}.Button_noHover__IBYjB:hover{transform:none!important}}@media screen and (max-width:1000px){.Button_buttonContainer__4odlz{max-height:100%;width:auto}.Button_buttonContainer__4odlz button{padding:.5vw 1vw;max-height:max-content}}@media screen and (max-width:600px){.Button_buttonContainer__4odlz button{padding:.5vw}}@media screen and (max-width:450px){.Button_buttonContainer__4odlz button{font-size:1rem;padding:5px 10px}}@media screen and (max-width:360px){.Button_buttonContainer__4odlz button{font-size:1.5rem}}.TextInput_inputContainer__nleZR{display:flex;flex-direction:column;width:100%;margin:15px auto;padding:5px;border-radius:10px;transition:box-shadow .3s ease;box-shadow:0 5px 5px 2px var(--primary-box-shadow)}.TextInput_label__20V2D{font-size:1rem;font-weight:600;color:var(--primary-font-color);margin-bottom:8px;text-align:center}.TextInput_inputWrapper__GhP_E{display:flex;position:relative;overflow:hidden}.TextInput_eyeIcon__qxq_n{position:absolute;right:1.5%;top:55%;transform:translateY(-50%);transition:.4s}.TextInput_input__9UpZP::-ms-reveal{display:none}.TextInput_area__RaAUr,.TextInput_input__9UpZP{width:100%;max-width:100%;max-height:20vh;min-width:30%;padding:10px;border:1px solid var(--primary-border-color);border-radius:6px;font-size:1rem;color:var(--regular-font-color);background-color:var(--primary-color);transition:border-color .3s ease,box-shadow .3s ease}.TextInput_input__9UpZP[type=checkbox]{margin:10px auto}.TextInput_area__RaAUr:focus,.TextInput_input__9UpZP:focus{outline:none}.TextInput_area__RaAUr{min-height:100px;resize:vertical}.TextInput_tiny__47erC{width:30%!important}.TextInput_tinyLabel__m5rpx{width:auto!important}.TextInput_inputDisabled__eO_xn{background-color:#d3d3d3}@media (hover:hover) and (pointer:fine){.TextInput_eyeIcon__qxq_n:hover{transform:scale(1.1) translateY(-50%);transition:.4s}.TextInput_inputContainer__nleZR:hover{box-shadow:0 6px 12px var(--primary-hover-color)}}.Login_mainBody__Hlfw5{display:flex;flex-direction:column;min-height:100vh;z-index:2;position:relative}.Login_backgroundImage__Cm25S{width:100vw;height:100vh;position:fixed;top:0;left:-2%;background-image:url(/_next/static/media/backgroundImage.00bacc14.png);background-size:100%;background-position:bottom;z-index:1;opacity:.5;background-repeat:no-repeat;overflow-x:hidden}.Login_logoContainer__nIRz1{display:flex;width:max-content;margin:10px auto;padding:1.5vw 0;border-radius:100%;box-shadow:0 0 10px 10px var(--logo-fade);background-color:var(--logo-fade)}.Login_logo__i82h_{margin:1vw auto;border-radius:10vw;width:12vw;height:auto}.Login_formContainer__12PsZ{margin:15px auto;display:flex;flex-direction:column;background-color:var(--primary-color);padding:2vw;border-radius:.5vw;border:1px solid var(--slight-border-color);box-shadow:0 5px 10px 10px var(--primary-box-shadow);width:30vw}.Login_installButton__N6R58{margin-top:5px}.Login_formContainer__12PsZ button{padding:1vw}.Login_loadingImage__OoGog{width:50%;height:auto;max-height:90vh;position:fixed;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1000px){.Login_backgroundImage__Cm25S{opacity:0}}@media screen and (max-width:450px){.Login_loadingImage__OoGog{top:20%;width:100%}.Login_formContainer__12PsZ{width:90%;padding:1px 5px}.Login_inputContainer__tcxYo{flex-direction:column;margin:2px auto}.Login_inputContainer__tcxYo label{margin:3vw auto}.Login_inputContainer__tcxYo input{padding:3vw 1vw;text-align:center;font-size:1.5rem}.Login_logoContainer__nIRz1{padding:7vw 0}.Login_logo__i82h_{max-width:40vw;width:40vw;height:auto}.Login_formContainer__12PsZ div button{margin:20px auto}}