@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap'); *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Montserrat', sans-serif; } body{ background-image: url('pic/markets.png'); background-size: cover; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100vh; } .container{ background: transparent; background-color: #fff; border-radius: 30px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35); position: relative; overflow: hidden; width: 768px; max-width: 100%; min-height: 480px; opacity: .9; backdrop-filter: blur(70px); } .container p{ font-size: 14px; line-height: 20px; letter-spacing: 0.3px; margin: 20px 0; } .container a{ opacity: .9; color: #333; font-size: 13px; text-decoration: none; margin: 15px 0 10px; } .container button{ background-color: #512da8; color: #fff; font-size: 12px; padding: 10px 45px; border: 1px solid transparent; border-radius: 8px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; margin-top: 10px; cursor: pointer; } .container button.hidden{ background-color: transparent; border-color: #fff; } .container form{ background-color: #fff; display: flex; margin-left: 80px; justify-content: center; flex-direction: column; height: 100%; } .container input{ background-color: #eee; border: none; margin: 8px 0; padding: 10px 15px; font-size: 13px; border-radius: 8px; width: 100%; outline: none; } .containers{ background: transparent; background-color: #fff; border-radius: 30px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35); position: relative; overflow: hidden; width: 400px; max-width: 100%; min-height: 330px; opacity: .9; backdrop-filter: blur(70px); } .containers p{ font-size: 14px; line-height: 20px; letter-spacing: 0.3px; margin: 20px 0; } .containers span{ font-size: 12px; } .containers a{ opacity: .9; color: #333; font-size: 13px; text-decoration: none; margin: 15px 0 10px; } .containers button{ background-color: #512da8; color: #fff; font-size: 12px; padding: 10px 45px; border: 1px solid transparent; border-radius: 8px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; margin-top: 10px; cursor: pointer; } .containers button .hidden{ background-color: transparent; border-color: #fff; } .containers form{ background-color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 40px; height: 100%; } .containers input{ background-color: #eee; border: none; margin: 8px 0; padding: 10px 15px; font-size: 13px; border-radius: 8px; width: 250px; outline: none; } .form-container{ position: absolute; top: 0; height: 100%; } .sign-in{ left: 0; width: 50%; z-index: 2; } .forgot{ position: center; width: 100%; } .sign-up{ left: 0; width: 50%; opacity: 0; z-index: 1; } .toggle-container{ position: absolute; top: 0; left: 60%; width: 40%; height: 100%; overflow: hidden; border-radius: 150px 0 0 100px; z-index: 1000; } .toggle{ background-color: #512da8; height: 100%; background: linear-gradient(to right, #5c6bc0, #512da8); color: #fff; position: relative; left: -100%; height: 100%; width: 200%; transform: translateX(0); } .toggle-panel{ position: absolute; width: 50%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 30px; text-align: center; top: 0; transform: translateX(0); } .toggle-right{ right: 0; transform: translateX(0); }