        :root {
            --bg-gradient: linear-gradient(135deg, #f6f3f0, #fea85e, #fe5672, #76b0f4, #de7fe3);
            --glass: rgba(255, 255, 255, 0.2);
            --text-main: #2d2d2d;
            --accent-color: #fe5672;
        }

        h1 {
            font-size: 50px; /* Ajusta el número segons vulguis */
        }
        body {
            font-family: 'Google Sans', sans-serif;
            background: var(--bg-gradient);
            background-attachment: fixed;
            background-size: 400% 400%;
            animation: gradientBG 15s ease infinite;
            color: var(--text-main);
            margin: 0;
            padding-bottom: 120px; /* Espai pel reproductor fix */
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        @keyframes gradientBG {
            0% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }

        header {
            text-align: center;
            padding: 60px 20px;
        }

        main {
            width: 90%;
            max-width: 900px;
        }

        section {
            background: rgba(255, 255, 255, 0.4);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            padding: 30px;
            margin-bottom: 30px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .album-info {
            display: flex;
            gap: 25px;
            align-items: center;
            margin-bottom: 25px;
        }

        .album-info img {
            width: 120px;
            height: 120px;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }

        .song-list {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        .song {
            background: rgba(255, 255, 255, 0.5);
            padding: 15px 20px;
            border-radius: 12px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: all 0.2s ease;
        }

        .song:hover {
            background: white;
            transform: scale(1.02);
        }

        .exitas {
            background: var(--accent-color);
            color: white;
            font-size: 0.65rem;
            padding: 3px 8px;
            border-radius: 20px;
            margin-left: 10px;
        }

        /* REPRODUCTOR FIX */
        .player-bar {
            position: fixed;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            width: 90%;
            max-width: 800px;
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(15px);
            border-radius: 100px;
            padding: 15px 30px;
            display: flex;
            align-items: center;
            gap: 20px;
            box-shadow: 0 15px 35px rgba(0,0,0,0.2);
            z-index: 1000;
        }

        #current-art {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            object-fit: cover;
            animation: rotate 10s linear infinite;
            animation-play-state: paused;
        }

        .player-info {
            flex: 1;
        }

        .player-info h4 { margin: 0; font-size: 0.9rem; }
        .player-info p { margin: 0; font-size: 0.75rem; color: #666; }

        audio {
            height: 40px;
            flex: 2;
        }

        @keyframes rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
        /* Espaiat per als descobriments */
#discovery-songs .song {
    margin-bottom: 12px; /* Ajusta el número segons la separació que vulguis */
}
.song {
    /* ... el codi que ja tinguis ... */
    margin-bottom: 10px; /* <--- AIXÒ ÉS EL QUE CREA L'ESPAI */
    border-radius: 12px; /* Perquè es vegin ben rodonetes i separades */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}