 .simuladores-wrapper {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows 0.35s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease, transform 0.3s ease;
        opacity: 0;
        transform: translateY(-8px);
        pointer-events: none;
    }

    .simuladores-wrapper.active {
        grid-template-rows: 1fr;
        opacity: 1;
        transform: translateY(0);
        pointer-events: auto;
    }

    .simuladores-content {
        overflow: hidden;
    }

   
    .simuladores-scroll {
        max-height: 55vh;
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .sim-btn-item {
        transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
    }
    
    .sim-btn-item:hover {
        transform: translateY(-1px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
    }

    .sim-btn-item:active {
        transform: scale(0.97);
    }