:root {--background-brightness: none;--text-color: #333 ;--header-background-color: rgba(220, 243, 232, 0.7);--container-background-color: rgba(255, 255, 2 55, 0.8);--item-background-color: rgba(255, 255, 255, 0.7);--button-background-color: rgba(92, 155, 124, 0.7);--progress-bar-color: rgba(70, 126, 98, 0.7);--search-box-color: white;--header-font-color: rgba(92, 155, 124, 0.7);--transition-filter: filter 1s ease;}[data-theme="dark"] {--background-brightness: brightness(50%);--text-color: #f5f5f5;--header-background-color: rgba(0, 0, 0, 0.7);--container-background-color: rgba(50, 50, 50, 0.8);--item-background-color: rgba(50, 50, 50, 0.7);--button-background-color: rgba(65, 65, 65, 0.7);--progress-bar-color: #f5f5f5;--search-box-color: rgba(88, 88, 88, 0.7);--header-font-color: #f5f5f5;--transition-filter: none;}body::before {content: '';position: fixed;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;background: url('../image/background-image.png');background-repeat: repeat;background-size: 25%;transition: var(--transition-filter);filter: var(--background-brightness);z-index: -1;}body {font-family: 'Arial', sans-serif;margin: 0;padding: 0;color: var(--text-color);}header {background: var(--header-background-color);backdrop-filter: blur(10px);color: var(--header-font-color);text-align: center;padding: 1rem 0;position: relative;}.header-buttons-area {height: 2rem;}.header-buttons {position: absolute;top: 1rem;display: flex;gap: 1rem;}.header-left {left: 1rem;}.header-right {right: 1rem;}.container {width: 90%;max-width: 1200px;margin: 2rem auto;padding: 1rem;background: var(--container-background-color);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);border-radius: 8px;position: relative;z-index: 1;}.buttons {display: flex;justify-content: center;gap: 1rem;margin: 1rem 0;}.button {padding: 0.5rem 1rem;background: var(--button-background-color);color: white;border: none;border-radius: 5px;cursor: pointer;}.button:hover {background: rgba(0, 123, 255, 0.9);}.dropdown-content {max-height: 0;overflow: hidden;position: absolute;transition: max-height 0.5s ease;background-color: var(--header-background-color);border-radius: 5px;backdrop-filter: blur(5px);min-width: 104.7px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;top: 2.1rem;}.dropdown-content button {color: white;padding: 12px 16px;text-decoration: none;display: block;width: 100%;border: none;background-color: var(--button-background-color);cursor: pointer;}.dropdown-content button:hover {background: rgba(0, 123, 255, 0.9);}.dropdown-content.show {max-height: 180px;}#searchBox {display: block;padding: 0.5rem;width: calc(60% - 1rem);border-radius: 5px;border: none;background-color: var(--search-box-color);color: var(--text-color);}#searchBoxHome {display: block;padding: 0.5rem;width: calc(60% - 1rem);border-radius: 5px;border: none;background-color: var(--search-box-color);color: var(--text-color);}.song-list {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}.song-item {flex: 1 1 calc(33.333% - 2rem);margin: 1rem;padding: 1rem;background: var(--item-background-color);backdrop-filter: blur(1px);border-radius: 8px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);display: flex;flex-direction: column;justify-content: space-between;}.song-title {font-size: 1.1rem;font-weight: bold;}.song-artist {color: #777;}.audio-player {display: flex;flex-direction: column;align-items: center;gap: 0.5rem;margin-top: 1rem;}.audio-controls {display: flex;align-items: center;gap: 0.5rem;}.volume-control {display: flex;align-items: center;gap: 0.5rem;font-size: smaller;}input[type="range"] {-webkit-appearance: none;width: 100%;background: transparent;}input[type="range"]::-webkit-slider-runnable-track {width: 100%;height: 5px;cursor: pointer;background: #ddd;border-radius: 5px;}input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;height: 15px;width: 15px;border-radius: 50%;background: var(--progress-bar-color);cursor: pointer;margin-top: -5px;}input[type="range"]:focus {outline: none;}input[type="range"]:focus::-webkit-slider-runnable-track {background: #ccc;}input[type="range"]::-moz-range-track {width: 100%;height: 5px;cursor: pointer;background: #ddd;border-radius: 5px;}input[type="range"]::-moz-range-thumb {height: 15px;width: 15px;border-radius: 50%;background: var(--progress-bar-color);cursor: pointer;}input[type="range"]::-ms-track {width: 100%;height: 5px;cursor: pointer;background: transparent;border-color: transparent;color: transparent;}input[type="range"]::-ms-fill-lower {background: #ddd;border-radius: 5px;}input[type="range"]::-ms-fill-upper {background: #ddd;border-radius: 5px;}input[type="range"]::-ms-thumb {height: 15px;width: 15px;border-radius: 50%;background: var(--progress-bar-color);cursor: pointer;}input[type="range"]:focus::-ms-fill-lower {background: #ccc;}input[type="range"]:focus::-ms-fill-upper {background: #ccc;}.progress-bar {width: 100%;height: 5px;background: var(--header-background-color);border-radius: 5px;overflow: hidden;cursor: pointer;}.progress {height: 100%;background: var(--progress-bar-color);width: 0;}@media (max-width: 600px) {.song-item {flex: 1 1 100%;margin: 0.5rem 0;}.song-title {font-size: 1rem;}}#singer {margin-bottom:5px;}#singer-details {margin-top:5px;}#pauseButton {display: none;}#stopButton{display: none;}a {text-decoration: none;color: inherit;cursor: pointer;}a:visited {color: inherit;}a:hover {text-decoration: none;}a:active {color: inherit;}a:focus {outline: none;}.modal {display: none;position: fixed;z-index: 100;padding-top: 0px;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);overflow: hidden;z-index: 1000;}.modal-content {margin: 0px;display: block;object-fit: contain;cursor: move;}.close {position: absolute;top: 5px;right: 10px;color: #fff;font-size: 80px;font-weight: bold;cursor: pointer;z-index: 1010;background-color: rgba(0, 0, 0, 0.5);width: 70px;height: 70px;border-radius: 50%;text-align: center;line-height: 70px;}.panzoom-container {width: 100%;height: 100%;overflow: hidden;position: relative;display: flex;justify-content: center;align-items: center;z-index: 1000;}.rotate {transform: rotate(90deg);transform-origin: center center;transition: transform 0.5s ease;}.song-list::after {content: '';flex: 1 1 calc(33.333% - 2rem);margin: 1rem;padding: 1rem;visibility: hidden;}#fixed-image {position: fixed;bottom: 0;right: 0%;max-width: 100%;max-height: 59.8%;z-index: -1;pointer-events: none;}