.aptso-box-filler {
    animation: slideUp 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.filler-grid::-webkit-scrollbar {
    height: 4px;
}
.filler-grid::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.1);
    border-radius: 10px;
}

.filler-item {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.filler-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1);
}

.aptso-booster-modal .modal-content {
    animation: zoomIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes slideUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes zoomIn {
    from { opacity: 0; transform: scale(0.9); }
    to { opacity: 1; transform: scale(1); }
}

.aptso-quick-add:active {
    transform: scale(0.95);
}
