/* Header.css */ .header { background-color: var(--background); padding: 15px 10px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } .header-container { display: flex; justify-content: space-between; align-items: center; } .logo { color: var(--foreground); font-size: 24px; font-weight: bold; display: flex; gap: 5px; } .header-music{ font-weight: 300; font-size: .8rem; line-height: .8rem; color: var(--foreground-4); } .nav { display: flex; gap: 20px; } .nav-link { color: var(--foreground); text-decoration: none; transition: color 0.3s ease; } .nav-link:hover { color: var(--foreground-2); } .search-container { position: relative; } .search-input { padding: 8px 12px; border: 1px solid var(--foreground-3); border-radius: 4px; background-color: transparent; color: var(--foreground); } .search-input::placeholder { color: var(--foreground-4); } .search-input:focus { outline: none; border-color: var(--foreground-2); }