.content-box {
            background-color: #1e1e1e;
            border-radius: 15px;
            box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
            padding: 30px;
            margin-top: 50px;
        }
        .item-text {
            font-size: 1.2em;
            font-weight: 500;
            line-height: 1.6;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
        .item-text:hover {
            background-color: #2a2a2a;
        }
        .new-label {
            background-color: #ff4d4d;
            color: white;
            font-size: 0.9em;
            font-weight: bold;
            padding: 5px 10px;
            border-radius: 50px;
            margin-left: 15px;
            display: inline-flex;
            align-items: center;
            animation: blink-pulse 1.5s infinite;
        }
        .star-icon {
            margin-right: 5px;
            color: #ffff00;
        }
        @keyframes blink-pulse {
            0%, 100% { 
                opacity: 1;
                transform: scale(1);
            }
            50% { 
                opacity: 0.7;
                transform: scale(1.1);
            }
        }