.login-register-switch{text-shadow:0 0 5px #000;display:flex}.login-register-switch a{display:block;width:150px;height:40px;color:#fff;text-decoration:none;text-align:center;line-height:40px}.login-register-switch a:hover{text-decoration:underline;background:#99999980;border-bottom:4px solid #999999}.login-register-switch a.router-link-active{border-bottom:4px solid #ffa600}.public-toolbar{position:fixed;height:40px;top:0;left:0;right:0;background:linear-gradient(to top,#0003,#00000080 41%,#000000b3);color:#f4fff0;display:flex;justify-content:space-between;align-items:center;padding-left:10px;z-index:10}.footer{padding-top:10px;display:flex;align-items:center;justify-content:center;position:fixed;height:50px;font-size:12px;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#0000,#00000080 41%,#000000b3);color:#f4fff0;z-index:10}.footer a{color:#f4fff0;text-decoration:none}.footer span{padding:0 5px}.public{background:url(/assets/login_bg-Bbg0XNF6.jpg) no-repeat center center fixed;background-size:cover;position:relative}.public .q-page{padding-top:60px;padding-bottom:60px}.public .q-btn{margin-top:20px;border-radius:22px;padding:0 35px}.public .service-links{padding:10px 0;text-align:right;width:100%;max-width:350px}.public .service-links a{color:#0c0c0c;text-decoration:none}.public .service-links a:hover{text-decoration:underline}.public .bottom-link{text-align:center;margin-top:20px;color:#0c0c0c;text-decoration:none;cursor:pointer}.public .bottom-link:hover{text-decoration:underline}.public .blurred-box{position:relative;border-radius:25px;max-width:450px;width:100vw;margin:0 auto;padding:50px}.public .blurred-box:before{content:" ";position:absolute;background-color:#f4fff0e0;border-radius:40px;filter:blur(15px);top:0;bottom:0;left:0;right:0}.public .box{display:flex;flex-direction:column;align-items:center;border-radius:5px;position:relative;z-index:1}.public .box .headline{font-weight:700;font-size:1.5rem;margin-block-start:.2rem;margin-block-end:1.5rem;line-height:2rem;text-align:center}.public .box .modal-msg{color:#0c0c0c;text-align:center;max-width:350px}.public .box .modal-msg.error{text-shadow:0 0 5px rgba(219,40,40,.44);font-size:1.2rem}.public .box .modal-msg.success{text-shadow:0 0 5px rgba(33,186,69,.44);font-size:1.2rem}.public .box .validation-error{color:#0c0c0c;text-align:center;text-shadow:0 0 5px rgba(219,40,40,.44);max-width:350px}.public .box .form-container{width:100%;display:flex;flex-direction:column;align-items:center}.public .box .form-container>form{width:100%}.public .box .input-container{display:flex;flex-direction:column;align-items:center;padding:0 20px}.public .box .input{background-color:#ffffff80;border-radius:22px;border:2px solid rgba(10,10,10,.522);padding:5px 15px;margin-top:20px;transition:background-color ease-in .3s;display:flex;width:100%;max-width:350px}.public .box .input.active{background-color:#fff}.public .box .input.invalid.validated{border-color:red;background-color:#785a55b5}.public .box .input input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both;-webkit-text-fill-color:#8f5300!important;-webkit-box-shadow:0 0 15px 0 rgb(255,255,255) inset!important}.public .box .input input{flex-grow:1;border:none;background:transparent;color:#0c0c0c;outline:none}.public .box .input input::placeholder{color:#b6b6b6}.public .box .input .q-icon{width:28px;height:28px;min-width:28px;font-size:28px;margin-right:5px;color:#0c0c0c}.public .box .q-btn{margin-top:20px;border-radius:22px;padding:0 35px}.public .public-text{text-shadow:0 0 5px #000;font-size:16px;max-width:900px;margin:20px auto;background:inherit}
