body { font-family: Arial, sans-serif; }
.emoji-mashup-container { text-align: center; padding: 20px; max-width: 500px; margin: auto; background: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.emoji-picker select { font-size: 20px; padding: 5px; margin: 10px; }
.emoji-canvas { margin: 20px auto; padding: 20px; min-height: 100px; border: 2px dashed #ccc; font-size: 60px; background: #fafafa; border-radius: 10px; display: flex; justify-content: center; align-items: center; gap: 10px; }
.controls button { margin: 5px; padding: 10px 15px; font-size: 16px; border: none; border-radius: 8px; cursor: pointer; background: #4CAF50; color: #fff; transition: 0.3s; }
.controls button:hover { background: #45a049; }
