
    .app-card {
        background: rgba(255, 255, 255, 0.03);
        border: 1px solid rgba(255, 255, 255, 0.05);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }
    
    .app-card:hover {
        transform: translateY(-5px);
        background: rgba(255, 255, 255, 0.08);
        border-color: rgba(59, 130, 246, 0.5);
        box-shadow: 0 10px 30px -10px rgba(59, 130, 246, 0.3);
    }

    .app-icon-wrapper {
        position: relative;
        overflow: hidden;
        background: white !important; /* Added white background to image container */
    }
    
    .app-card:hover .app-icon-wrapper img {
        transform: scale(1.1);
    }

    /* Custom Scrollbar for horizontal scroll on very small screens if needed */
    .hide-scrollbar::-webkit-scrollbar {
        display: none;
    }
    .hide-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
