@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{scroll-behavior:smooth}.message{padding:20px 60px;position:fixed;top:5px;right:5px;min-height:85px;min-width:320px;border-radius:6px;color:#fff;animation:slidein .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;z-index:999;font-size:.96rem}.message::after{font-family:bootstrap-icons !important;position:fixed;top:20px;left:15px;font-size:2rem}.message::before{content:"";position:absolute;left:0;bottom:0;width:0;height:5px;animation:time 3s forwards}@keyframes slidein{0%{transform:translateX(1000px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes time{100%{width:0}0%{width:100%}}.success.message{background-color:rgba(29,196,110,.75)}.success.message::after{content:""}.success.message::before{background-color:rgba(6,55,33,.6)}.info.message{background-color:rgba(27,143,153,.75)}.info.message::after{content:""}.info.message::before{background-color:rgba(0,79,89,.6)}.warning.message{background-color:rgba(255,193,7,.75)}.warning.message::after{content:""}.warning.message::before{background-color:rgba(60,68,3,.5)}.error.message{background-color:rgba(213,3,3,.75)}.error.message::after{content:""}.error.message::before{background-color:rgba(249,65,65,.5)}.attention.message{background-color:rgba(255,193,7,.75)}.attention.message::after{content:""}.attention.message::before{background-color:rgba(60,68,3,.5)}*{font-family:"Poppins",sans-serif;margin:0;padding:0;box-sizing:border-box}.wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url("/img/bg-login.jpg");background-size:cover;background-position:center;animation:anim 5s linear infinite}@keyframes anim{100%{filter:hue-rotate(360deg)}}#loading{display:none;z-index:9999;background-color:rgba(72,96,83,.8);min-width:300px}.form-box{position:relative;width:400px;height:420px;background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.5);border-radius:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.form-box .title{font-size:2em;color:#fff;text-align:center}.form-box .input-container{position:relative;margin-bottom:25px}.form-box .input-container[data-invalid] .error-message{visibility:visible;opacity:1}.form-box .input-container[data-invalid] .error-message .input-box{border-bottom-color:#e74c3c}.form-box .input-box{position:relative;width:310px;margin:30px 0;border-bottom:2px solid #fff}.form-box .input-box input{width:100%;height:50px;background:rgba(0,0,0,0);outline:none;border:none;font-size:1em;color:#fff;padding:0 40px 0 5px}.form-box .input-box input:focus~label,.form-box .input-box input:valid~label{top:-5px}.form-box .input-box label{position:absolute;top:50%;left:5px;transform:translateY(-50%);font-size:1em;color:#fff;pointer-events:none;transition:.5s}.form-box .input-box .icon{position:absolute;right:8px;color:#fff;font-size:1.2em;line-height:57px}.form-box .input-box .icon #togglePassword{cursor:pointer}.form-box .options{margin:-15px 0 15px;font-size:.9em;color:#fff;display:flex;justify-content:center}.form-box .options label{display:flex;align-items:center;gap:5px}.form-box .options a{color:#fff;text-decoration:none}.form-box .options a:hover{text-decoration:underline}.form-box button{width:100%;height:40px;background:#fff;outline:none;border:none;border-radius:40px;cursor:pointer;font-size:1em;font-weight:500;color:#000;margin-top:10px}.form-box .reg{font-size:.9em;color:#fff;text-align:center;margin:25px 0 10px}.form-box .reg a{color:#fff;text-decoration:none;font-weight:600}.form-box .reg a:hover{text-decoration:underline}.form-box .error-message{position:absolute;bottom:-17px;left:0;color:#e74c3c;font-size:12px;visibility:hidden;opacity:0;transition:all .3s;pointer-events:none}.alert{position:fixed;top:20px;right:20px;padding:15px 20px;background-color:#e74c3c;color:#fff;border-radius:5px;z-index:1000;animation:fadeIn .3s;font-size:1rem;display:flex;align-items:center;gap:10px;max-width:350px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.alert i{font-size:1.45rem;flex-shrink:0}@keyframes fadeIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(max-width: 360px){.form-box{width:100%;height:100vh;border:none;border-radius:0px}.form-box .input-box{width:290px}}/*# sourceMappingURL=login.min.css.map */