@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap'); .noto-sans-bold { font-family: "Noto Sans", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-variation-settings: "wdth" 100; } *{ margin: 0; padding: 0; box-sizing: border-box; text-decoration: none; border: none; outline: none; scroll-behavior: smooth; font-family: "Noto Sans" , sans-serif; } /* the above is used to reset the default css styling state */ :root{ --bg-color: #080808; --second-bg-color: #131313; --text-color: #ffffff; --main-color: #008cff; } /* It states and changes the default values in the root lvl and then access them as a global variables " */ html{ font-size: 60%; overflow-x: hidden; } body{ background-color: var(--bg-color); color: var(--text-color); } .header { position: fixed; top: 0; left: 0; width: 100%; padding: 4rem 12% 4rem; background: rgba(0, 0, 0, 0.3); backdrop-filter: blur(10px); display: flex; justify-content: space-between; align-items: center; z-index: 5; } .logo{ font-size: 3rem; color: var(--text-color); font-weight: 800; cursor: pointer; transition: 0.3s ease; font-size: large; } .logo:hover{ transform: scale(1.1); } .logo span{ text-shadow: 0 0 25px var(--main-color); } .navbar a{ font-size: 1.8 rem; color: var(--text-color); margin-left: 4rem; font-weight: 500; transition: 0.3s ease; border-bottom: 3px solid transparent; font-size: large; } .header .navb a:hover, .navbar a.active{ color: var(--main-color); border-bottom: 3px solid var(--main-color); } #menu-icon{ font-size: 3.6rem; color: var(--main-color); display: none; } section{ min-height: 100vh; padding: 10rem 12% 10rem; } .home{ display: flex; align-items: center; justify-content: center; gap: 15rem; } .home-content{ display: flex; flex-direction: column; align-items: baseline; text-align: left; justify-content: center; margin-top: 3rem; } span{ color: var(--main-color); } .logo span{ color: var(--main-color); } .home-content h3{ margin-bottom: 2rem; margin-top: 1rem; font-size: 3.5rem; } .home-content h1{ font-size: 7rem; font-weight: 700; margin-top: 1.5rem; line-height: 1; } .home-img{ border-radius: 50%; } .home-img img{ position: relative; top: 3rem; width: 27.5vw; border-radius: 50%; box-shadow: 0 0 25px var(--main-color); cursor: pointer; transition: 0.4s ease-in-out; } .home-img img:hover{ box-shadow: 0 0 25px var(--main-color), 0 0 50px var(--main-color), 0 0 100px var(--main-color); } .home-content p{ font-size: 1.5rem; font-weight: 500; line-height: 1.8; max-width: 1000px; } .social-icons a{ display: inline-flex; justify-content: center; align-items: center; width: 4.5rem; height: 4.5rem; background: transparent; border: 2px solid var(--main-color); font-size: 2.5rem; border-radius: 50%; color: var(--main-color); margin: 3rem 1.5rem 3rem 0; transition: 0.3 ease-in-out; } .social-icons a:hover{ color: var(--main-color); transform: scale(1.3)translateY(-5px); box-shadow: 0 0 25px var(--main-color); background-color: var(--main-color); background-color: transparent; /* FIX */ } .btn{ display: inline-flex; padding: 1rem 2.8rem; background-color: var(--main-color); box-shadow: 0 0 25px var(--main-color); border-radius: 4rem; font-size: 1.6rem; color: black; border: 2px solid transparent; letter-spacing: 0.1rem; font-weight: 600; transition: 0.3s ease-in-out; } .btn:hover{ transform: scale(1.05); box-shadow: 0 0 50px var(--main-color); } .btn-group{ display: flex; align-items: center; gap: 1.5rem; } .btn-group a:nth-of-type(2){ background-color: black; color: var(--main-color); border: 2px solid var(--main-color); box-shadow: 0 0 25px transparent; } .btn-group a:nth-of-type(2):hover{ box-shadow: 0 0 25px var(--main-color); background-color: var(--main-color); color: black; }