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