@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";:root{--first-color: #12192C;--text-color: #8590AD}.simple-footer{text-align:center;margin-top:-20px}:root{--body-font: "Roboto", sans-serif;--big-font-size: 2rem;--normal-font-size: .938rem;--smaller-font-size: .875rem}@media screen and (min-width: 768px){:root{--big-font-size: 2.5rem;--normal-font-size: 1rem}}*,:before,:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--body-font);color:var(--first-color)}h1{margin:0}a{text-decoration:none}img{max-width:100%;height:auto}.l-form{position:relative;height:100vh;overflow:hidden}.shape1,.shape2{position:absolute;width:200px;height:200px;border-radius:50%}.shape1{top:-7rem;left:-3.5rem;background:linear-gradient(180deg,var(--first-color) 0%,rgba(196,196,196,0) 100%)}.shape2{bottom:-6rem;right:-5.5rem;background:linear-gradient(180deg,var(--first-color) 0%,rgba(196,196,196,0) 100%);transform:rotate(180deg)}.form{height:100vh;display:grid;justify-content:center;align-items:center;padding:0 1rem}.form__content{width:290px}.form__img{display:none}.form__title{font-size:var(--big-font-size);font-weight:500;margin-bottom:2rem}.form__div{position:relative;display:grid;grid-template-columns:7% 93%;margin-bottom:1rem;padding:.25rem 0;border-bottom:1px solid var(--text-color)}.form__div.focus{border-bottom:1px solid var(--first-color)}.form__div-one{margin-bottom:3rem}.form__icon{font-size:1.5rem;color:var(--text-color);transition:.3s}.form__div.focus .form__icon{color:var(--first-color)}.form__label{display:block;position:absolute;left:.75rem;top:.25rem;font-size:var(--normal-font-size);color:var(--text-color);transition:.3s}.form__social{margin-top:1.5rem;border-top:1px solid #e2e8f0;padding-top:1.5rem}.form__social-text{display:block;text-align:center;margin-bottom:1rem;color:#64748b;font-size:.875rem}.connection-status{padding:.75rem;margin-bottom:1rem;border-radius:.375rem}.connection-status.connected{background-color:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.connection-status.disconnected{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#92400e}.form__div.focus .form__label{top:-1.5rem;font-size:.875rem;color:var(--first-color)}.form__div-input{position:relative}.form__input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;outline:none;background:none;padding:.5rem .75rem;font-size:1.2rem;color:var(--first-color);transition:.3s}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{box-shadow:none;outline:0;border:none}.form__forgot{display:block;text-align:right;margin-bottom:2rem;font-size:var(--normal-font-size);color:var(--text-color);font-weight:500;transition:.5s}.form__forgot:hover{color:var(--first-color);transition:.5s}.form__sing__in{display:block;text-align:right;margin-bottom:2rem;font-size:var(--normal-font-size);color:var(--text-color);font-weight:500;transition:.5s}.form__sing__in:hover{color:var(--first-color);transition:.5s}.form__button{width:100%;padding:1rem;font-size:var(--normal-font-size);outline:none;border:none;margin-bottom:3rem;background-color:var(--first-color);color:#fff;border-radius:.5rem;cursor:pointer;transition:.3s}.form__button:hover{box-shadow:0 15px 36px #00000026}.form__social{text-align:center}.form__social-text{display:block;font-size:var(--normal-font-size);margin-bottom:1rem}.form__social-icon{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;margin-right:1rem;padding:.5rem;background-color:var(--text-color);color:#fff;font-size:1.25rem;border-radius:50%}.form__social-icon:hover{background-color:var(--first-color)}@media screen and (min-width: 968px){.shape1{width:400px;height:400px;top:-11rem;left:-6.5rem}.shape2{width:300px;height:300px;right:-6.5rem}.form{grid-template-columns:1.5fr 1fr;padding:0 2rem}.form__content{width:320px}.form__img{display:block;width:700px;justify-self:center}}
