    /* Rating action buttons — keep compact */
    #addToPlaylistBtn.btn {
      padding: 6px 14px;
      font-size: 0.875rem;
    }

    /* Container for the inline metrics */
    #songMetrics { color: #aaa; font-size: 0.95rem; }

    /* Ensure the views value and + are inline and nicely aligned */
    #youtubeViewsValue { display: inline-block; font-weight: 700; color: #fff; margin-left: 6px; }

    /* Make the + more visible: larger, bolder, and with a subtle glow to match theme */
    #youtubeViewsValue .youtube-plus {
      font-size: 0.95em;          /* increased from 0.72em to be clearly visible */
      line-height: 1;
      vertical-align: text-top;   /* slightly raised so it sits nicely after M/K */
      margin-left: 0;
      color: #ff72e6;             /* accent color for the + */
      opacity: 1;
      font-weight: 800;
      padding-left: 0;
      text-shadow: 0 0 6px rgba(255,114,230,0.45); /* subtle glow */
    }

    /* Tab system styling - match album page style */
    .tab-btn {
      transition: all 0.3s ease;
      position: relative;
      text-shadow: 0 0 8px rgba(255,105,180,0.3);
    }

    .tab-btn:hover {
      color: #ff69b4 !important;
      transform: translateY(-1px);
      text-shadow: 0 0 12px rgba(255,105,180,0.6);
    }

    .tab-btn.active {
      text-shadow: 0 0 15px rgba(255,105,180,0.8), 0 0 25px rgba(255,105,180,0.4);
    }

    .tab-btn.active::after {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 0;
      right: 0;
      background: linear-gradient(90deg, #ff69b4, #8b00ff);
      border-radius: 1px;
      box-shadow: 0 0 10px rgba(255,105,180,0.5);
    }

    .tab-content {
      animation: fadeIn 0.3s ease-in-out;
    }

    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(10px); }
      to { opacity: 1; transform: translateY(0); }
    }
