@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,500;1,900&display=swap'); :root { --primary-color: #121212; --secoundary-color: #1F2123; --button-color: #24282E; --font-color: #eee; --font-color-light: #fff; --button-hover-color: #191d24; } body { width: 100%; margin: 0; background-color: var(--primary-color); } nav { width: 100%; height: 75px; background-color: var(--secoundary-color); display: flex; justify-content: space-between; align-items: center; position: fixed; top: 0; z-index: 1000; } #nav-right { display: flex; align-items: center; width: auto; height: 100%; display: flex; } #nav-left { width: auto; height: 100%; display: flex; } #user-account-logout { outline: none; border: none; font-family: "Helvetica"; background-color: var(--button-color); color: var(--font-color); font-size: 15px; border-radius: 15px; height: 75%; width: 150px; margin-right: 5px; } #user-account-img-profile { border-radius: 100%; width: 80px; height: 80px; margin-right: 10px; z-index: 1002; } #user-account-img-profile:hover { cursor: pointer; } #nav-img-profile { width: 55px; height: 55px; border-radius: 100%; margin-left: 20px; margin-right: 10px; } #nav-img-profile:hover { cursor: pointer; } #user-account-window { position: fixed; width: 400px; height: auto; padding: 15px; background-color: var(--button-color); top: 80px; right: 10px; border-radius: 15px; box-shadow: 0px 0px 10px 2px #00000059; display: flex; flex-direction: column; align-items: center; z-index: 1001; } #nav-img-logo { margin-left: 5px; width: 50px; height: 50px; margin-top: 12.5px; border-radius: 10px; } section { width: 100%; margin-top: 75px; height: auto; display: flex; flex-direction: column; position: relative; z-index: 1; } #user-account-mail { color: var(--font-color); font-size: 17px; justify-content: center; align-items: center; display: flex; position: relative; font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } #user-account-button-exit { position: absolute; width: 20px; height: 20px; top: 15px; right: 15px; z-index: 2; } #user-account-button-exit:hover { cursor: pointer; } #user-account-img-edit { position: absolute; height: 25px; width: 25px; margin-top: 60px; margin-left: -25px; background-color: white; border-radius: 100%; transition: scale ease-in-out 0.3s; } #user-account-img-edit:hover { scale: 1.1; cursor: pointer; } #user-account-text-username { color: #ffefff; font-size: 20px; font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } button:hover { cursor: pointer; } #user-account-window > button { background-color: var(--secoundary-color); overlay: none; border: 1px solid rgba(0, 0, 0); padding: 15px; border-radius: 40px; width: 250px; margin-bottom: 15px; color: var(--font-color); } #user-account-window > button:hover { background-color: var(--button-hover-color); } nav > #img:hover { cursor: pointer; } .card { width: 100%; height: 600px; justify-content: center; align-items: center; display: flex; margin-top: 15px; position: relative; } .card > img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; filter: blur(6px); object-fit: cover; } .card > p { color: var(--font-color-light); font-family:'Poppins', cursive; font-size: 50px; z-index: 5; text-shadow: 0 0 12px var(--font-color), 0 0 50px var(--font-color), 0 0 100px var(--font-color); transition: transform 0.5s ease-in-out; } .card:hover p{ transform: scale(105%, 105%); } .card:hover { cursor: pointer; } #nav-button-login { margin-right: 30px; color: var(--font-color); font-size: 20px; border: 2px solid var(--font-color); border-radius: 15px; padding: 5px 15px; font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; transition: transform 0.2s ease-in-out; } #nav-button-login:hover { cursor: pointer; transform: scale(105%, 105%); } #nav-text-username { font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: var(--font-color); font-size: 20px; margin-right: 5px; } h1, h2 { color: var(--font-color); font-family:'Poppins', cursive; margin-left: auto; margin-right: auto; } /* Login Logout Register section */ .login-container { z-index: 2000; width: 400px; height: auto; padding-bottom: 30px; background-color: var(--secoundary-color); position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 15px; display: flex; justify-content: center; align-items: center; } .login-bg { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.719); z-index: 1999; position: fixed; top: 0; } .login-inner > h2 { margin-top: 20px; font-size: 15px; margin-bottom: -10px; } .login-inner { width: 90%; height: 90%; display: flex; flex-direction: column; } .login-inner > p { color: var(--font-color); font-family:'Poppins', cursive; } .login-inner > input { color: black; font-family:'Poppins', cursive; padding: 5px 10px; border-radius: 5px; outline: none; border: none; } .login-inner > input:focus { border-bottom: solid 2px blue; border-radius: 5px; color: black; } .login-inner > button { color: black; font-family:'Poppins', cursive; padding: 5px 10px; border-radius: 5px; outline: none; border: none; margin-top: 15px; } .button-margin { margin-top: 40px !important; } #mail-confirm-inputs { width: 100%; display: flex; justify-content: space-between; } .mail-confirm-input { color: black; font-family:'Poppins', cursive; padding: 5px 14px; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: 5px; outline: none; border: none; } .mail-confirm-input:focus { border-bottom: solid 2px blue; border-radius: 5px; color: black; } .account-settings-input-container > input { color: black; font-family:'Poppins', cursive; padding: 5px 10px; border-radius: 5px; outline: none; border: none; margin-right: 10px; width: 100%; } .account-settings-input-container > input:focus { border-bottom: solid 2px blue; border-radius: 5px; color: black; } .account-settings-img-button { height: 30px; background-color: var(--font-color); padding: 5px; border-radius: 10px; box-shadow: 0 0 1px var(--font-color), 0 0 10px var(--font-color), 0 0 500px var(--font-color); transition: transform 0.5s ease-in-out; } .account-settings-img-button:hover { cursor: pointer; transform: scale(110%, 110%); } .account-settings-input-container { display: flex; flex-flow: row; } @media screen and (max-width: 600px) { #nav-text-username { display: none; } #nav-img-logo { display: none; } #user-account-window { width: 80%; padding: 0px 20px; margin: auto; left: 50%; transform: translate(-50%, 0%); } .login-container { width: 90%; } } .hidden { display: none !important; }