/* ============================================================
   Pixella — Tools Grid Additional Styles
   ============================================================ */

/* Tool card shimmer effect on hover */
.tool-card::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(124,58,237,0.03) 50%,
        transparent 70%
    );
    transform: rotate(0deg);
    transition: transform 0.6s ease;
    pointer-events: none;
    z-index: 0;
}

.tool-card:hover::before {
    transform: rotate(180deg);
}

/* Category card inner glow */
.category-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 40%;
    background: radial-gradient(ellipse at center bottom, var(--color-primary-light), transparent 70%);
    opacity: 0;
    transition: opacity var(--transition-base);
    pointer-events: none;
}

.category-card:hover::after {
    opacity: 1;
}

/* Masonry-like variation for large screens */
@media (min-width: 1200px) {
    .categories-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .categories-grid .category-card:nth-child(4) {
        grid-column: span 2;
    }
}

/* Tool count badge animation */
.category-count {
    transition: all var(--transition-fast);
}

.category-card:hover .category-count {
    background: var(--color-primary);
    color: #ffffff;
}
