       .screenshot-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .screenshot-item.placeholder {
            background: var(--card-bg);
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            font-size: 1.1rem;
            color: var(--text-color);
            opacity: 0.7;
        }

        .screenshot-item.plac