;

            // --- Computed Properties ---
            const size = computed(() => top.value + 1);
            const isEmpty = computed(() => top.value === -1);
            const isFull = computed(() => top.value === capacity.value - 1);

            // --- Tools ---
            const notyf = new Notyf({ duration: 4000, position: { x: 'right', y: 'top' }, dismissible: true, types: [ { type: 'info', backgroundColor: '#3b82f6', icon: false }, { type: 'success', backgroundColor: '#22c55e' }, { type: