.store-hero {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
}

.app-card {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.app-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.app-icon-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff;
    border-radius: 12px;
}

.category-pill {
    transition: background-color 0.15s ease, color 0.15s ease;
}
.category-pill:hover {
    background-color: #4338ca;
    color: #fff;
}
.category-pill.active {
    background-color: #4338ca;
    color: #fff;
}

.download-btn {
    transition: background-color 0.15s ease;
}
