@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap");@import url("https://cdn.jsdelivr.net/npm/remixicon@4.3.0/fonts/remixicon.css");.login{position:relative;height:100vh;display:grid;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.login__background{position:absolute;width:100%;height:100%;background-color:#f3f4f6;background-image:url(/images/login-bg.png);transition:background-image .5s ease-in-out;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1}.container{position:relative;background-color:hsla(0,0%,10%,.1);border:2px solid white;margin-inline:1.5rem;padding:2.5rem 1.5rem;border-radius:1rem;backdrop-filter:blur(10px);width:90%;max-width:400px}.login__title{text-align:center;font-size:1.75rem;font-weight:500;margin-bottom:2rem;color:white}.login__content{display:grid;row-gap:1.75rem;margin-bottom:1.5rem}.login__box{display:grid;grid-template-columns:max-content 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;border-bottom:2px solid white}.login__icon{font-size:1.25rem;color:white}.login__box-input,.login__input{position:relative}.login__input{width:100%;padding-block:.8rem;background:none;color:white;z-index:1;border:none;outline:none;font-family:Poppins,sans-serif}.login__input:disabled{opacity:.7;cursor:not-allowed}.login__label{left:0;top:13px;font-weight:500;transition:top .3s,font-size .3s;font-family:Poppins,sans-serif}.login__eye,.login__label{position:absolute;color:white}.login__eye{right:0;top:18px;z-index:10;cursor:pointer;font-size:1.25rem}.login__box:nth-child(2) input{padding-right:1.8rem}.login__check{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.login__check-group{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.login__check-input{width:16px;height:16px}.login__check-input:disabled{opacity:.7;cursor:not-allowed}.login__check-label,.login__forgot{font-size:.813rem;color:white;font-family:Poppins,sans-serif}.login__forgot:hover{text-decoration:underline}.login__button{width:100%;padding:1rem;border-radius:.5rem;background-color:white;font-weight:500;cursor:pointer;margin-bottom:2rem;border:none;font-family:Poppins,sans-serif;transition:opacity .3s}.login__button:disabled{opacity:.7;cursor:not-allowed}.login__button:hover:not(:disabled){opacity:.9}.login__register{text-align:center;color:white;font-size:.813rem;font-family:Poppins,sans-serif}.login__register a{color:white;font-weight:500}.login__register a:hover{text-decoration:underline}.login__input:focus+.login__label{top:-12px;font-size:.813rem}.login__input:not(:-moz-placeholder).login__input:not(:focus)+.login__label{top:-12px;font-size:.813rem}.login__input:not(:placeholder-shown).login__input:not(:focus)+.login__label{top:-12px;font-size:.813rem}@media screen and (min-width:576px){.container{width:400px;padding:4rem 3rem 3.5rem;border-radius:1.5rem}.login__title{font-size:2rem}}.login__error{background:rgba(239,68,68,.9);color:white;padding:.75rem;border-radius:.5rem;margin-bottom:1.5rem;text-align:center;font-size:.875rem;font-family:Poppins,sans-serif}