/* Reset */ * { box-sizing: border-box; margin: 0; padding: 0; } /* Headband Header */ .headband { width: 100%; max-width: 1920px; height: 25px; background-color: #D9D9D9; color: #000; display: flex; align-items: center; justify-content: center; margin: 0 auto; padding: 0 20px; } /* Headband stats title */ .headband h1 { font-size: 10px; font-family: "Azeret Mono", sans-serif; font-weight: normal; } /* Main Header */ header { width: 100%; max-width: 1920px; height: 200px; background-color: #000; color: #fff; display: flex; align-items: center; justify-content: center; margin: 0 auto; padding: 0 20px; } /* Main Title */ header h1 { font-size: 32px; font-family: "Azeret Mono", sans-serif; font-weight: normal; } /* Navbar */ .navbar { width: 100%; max-width: 560px; height: 50px; background-color: #914848; color: #fff; display: flex; justify-content: space-between; align-items: center; margin: 0 auto; padding: 0 10px; border: none; } /* Navbar list style */ .navbar ul { list-style: none; display: flex; gap: 20px; padding: 0; margin: 0; } /* Navbar link style */ .navbar a { color: #fff; text-decoration: none; font-family: "Averia Serif Libre", serif; font-weight: 400; font-style: normal; font-size: 12px; } /* Hover effect on link */ .navbar a:hover { text-decoration: underline; } /* Search Form */ .search-form { display: flex; align-items: center; flex-grow: 1; width: 120px; height: 20px; } /* Search Input */ .search-form input[type="text"] { width: 120px; height: 20px; padding: 0 30px 0 10px; border: none; border-radius: 5px; font-size: 12px; font-family: "Averia Serif Libre", serif; font-weight: 400; font-style: normal; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background-color: #fff; color: #333; position: relative; } /* Search Icon */ .search-form i { position: absolute; margin: 6rem; color: #914848; visibility: hidden; /* Initially hidden */ } /* Show icon when input is focused */ .search-form input[type="text"]:focus + i { visibility: visible; } /* Search Button */ .search-form button { display: none; } /* Homepage section */ section.homepage { display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; } section.homepage h1 { font-family: "Averia Serif Libre", serif; font-weight: 400; font-size: 24px; font-style: normal; color: #914848; text-align: center; } /* Separators */ .separator { height: 1px; background-color: #000; margin: 0 auto 35px; } /* Specific separator heights */ .first_separator { margin-top: 20px; width: 300px; } .second_separator { width: 250px; } .third_separator { width: 150px; } .top-artists { width: 450px; height: 450px; background-color: red; } .top-artists__title { font-size: 24px; font-weight: bold; } .top-artists__list { list-style: none; padding: 0; margin: 0; } .top-artists__item { margin-bottom: 10px; } .top-quotes { width: 450px; height: 450px; background-color: blue; } .top-quotes__title { font-size: 24px; font-weight: bold; } .top-quotes__list { list-style: none; padding: 0; margin: 0; } .top-quotes__item { margin-bottom: 10px; }